![]() |
CI13LC SDK API手册
2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
|
flash data struct 更多...
#include <stdbool.h>结构体 | |
| struct | partition_table_t |
| struct | file_header_t |
| struct | file_table_t |
| struct | group_header_t |
| struct | group_table_t |
| struct | product_version_t |
宏定义 | |
| #define | FILECONFIG_SPIFLASH_START_ADDR (0x2000) |
| #define | COMMAND_INFO_FILE_ID 60000 |
| #define | VOICE_PRINT_DNN_ID 60001 |
函数 | |
| uint32_t | ci_flash_data_info_init (uint8_t default_model_group_id) |
| uint32_t | get_current_model_addr (uint32_t *p_dnn_addr, uint32_t *p_dnn_size, uint32_t *p_asr_addr, uint32_t *p_addr_size) |
| uint32_t | get_group_addr (uint32_t partition_addr, uint16_t group_id) |
| uint32_t | get_file_addr (uint32_t group_addr, uint16_t file_id, uint32_t *p_file_addr, uint32_t *p_file_size) |
| uint32_t | get_dnn_addr_by_id (uint16_t dnn_file_id, uint32_t *p_dnn_addr, uint32_t *p_dnn_size) |
| file_table_t * | get_file_table (uint32_t group_addr) |
| void | release_file_table (file_table_t *p_file_table) |
| int32_t | get_fw_version (product_version_t *product_version) |
| Get the fw version object 更多... | |
| uint32_t | get_userfile_addr (uint16_t file_id, uint32_t *p_file_addr, uint32_t *p_file_size) |
| partition_table_t * | get_partition_table (void) |
| uint32_t | cached_flash_reader_init (uint32_t start_addr_in_flash) |
| uint32_t | cached_flash_reader_read (int32_t read_offset, uint8_t *read_buffer, uint32_t read_length) |
| uint32_t | cached_flash_reader_destroy () |
| uint32_t | get_asr_addr_by_id (int asr_id, uint32_t *p_asr_addr, uint32_t *p_asr_size) |
| uint32_t | get_voice_addr_by_id (uint16_t *voice_id_buffer, uint32_t *voice_addr_buffer, uint32_t voice_num) |
| void | is_ci_flash_data_info_inited (bool *state) |
| void | set_ci_flash_data_info_init_flag (void) |
flash data struct
| struct partition_table_t |
| struct file_table_t |
| 成员变量 | ||
|---|---|---|
| file_header_t | file_header[1] | |
| uint16_t | file_number | |
| struct group_table_t |
| 成员变量 | ||
|---|---|---|
| group_header_t | group_header[1] | |
| uint16_t | group_number | |
| #define COMMAND_INFO_FILE_ID 60000 |
| #define FILECONFIG_SPIFLASH_START_ADDR (0x2000) |
| #define VOICE_PRINT_DNN_ID 60001 |
| uint32_t cached_flash_reader_destroy | ( | ) |
| uint32_t cached_flash_reader_init | ( | uint32_t | start_addr_in_flash | ) |
| uint32_t cached_flash_reader_read | ( | int32_t | read_offset, |
| uint8_t * | read_buffer, | ||
| uint32_t | read_length | ||
| ) |
| uint32_t ci_flash_data_info_init | ( | uint8_t | default_model_group_id | ) |
| uint32_t get_asr_addr_by_id | ( | int | asr_id, |
| uint32_t * | p_asr_addr, | ||
| uint32_t * | p_asr_size | ||
| ) |
| uint32_t get_current_model_addr | ( | uint32_t * | p_dnn_addr, |
| uint32_t * | p_dnn_size, | ||
| uint32_t * | p_asr_addr, | ||
| uint32_t * | p_addr_size | ||
| ) |
| uint32_t get_dnn_addr_by_id | ( | uint16_t | dnn_file_id, |
| uint32_t * | p_dnn_addr, | ||
| uint32_t * | p_dnn_size | ||
| ) |
| uint32_t get_file_addr | ( | uint32_t | group_addr, |
| uint16_t | file_id, | ||
| uint32_t * | p_file_addr, | ||
| uint32_t * | p_file_size | ||
| ) |
| file_table_t* get_file_table | ( | uint32_t | group_addr | ) |
| int32_t get_fw_version | ( | product_version_t * | product_version | ) |
Get the fw version object
| product_version | 包含硬件版本号, 软件版本号 |
| uint32_t get_group_addr | ( | uint32_t | partition_addr, |
| uint16_t | group_id | ||
| ) |
| partition_table_t* get_partition_table | ( | void | ) |
| uint32_t get_userfile_addr | ( | uint16_t | file_id, |
| uint32_t * | p_file_addr, | ||
| uint32_t * | p_file_size | ||
| ) |
| uint32_t get_voice_addr_by_id | ( | uint16_t * | voice_id_buffer, |
| uint32_t * | voice_addr_buffer, | ||
| uint32_t | voice_num | ||
| ) |
| void is_ci_flash_data_info_inited | ( | bool * | state | ) |
| void release_file_table | ( | file_table_t * | p_file_table | ) |
| void set_ci_flash_data_info_init_flag | ( | void | ) |
1.8.14