![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
结构体 | |
struct | Data_t |
struct | FileConfig_Struct |
类型定义 | |
typedef struct Data_t * | Data_p |
struct Data_t |
struct FileConfig_Struct |
#define BOOT_LOADER_NEW_MAJOR 0x02 |
#define BOOT_LOADER_NEW_MINOR 0x01 |
#define BOOT_LOADER_NEW_RELEASE 0x02 |
#define BOOT_LOADER_NEW_STR "V20102" |
#define bootloader_assert | ( | x | ) | do{}while(0) |
#define bootloader_logdebug | ( | fmt, | |
args... | |||
) | do{}while(0) |
#define bootloader_logerr | ( | fmt, | |
args... | |||
) | do{}while(0) |
#define bootloader_loginfo | ( | fmt, | |
args... | |||
) | do{}while(0) |
#define bootloader_logwar | ( | fmt, | |
args... | |||
) | do{}while(0) |
#define CMPT_STATUS_FAIL (0xFF) |
#define CMPT_STATUS_OK (0x00) |
#define FILECONFIG_SPIFLASH_SIZE (4096) |
#define FILECONFIG_SPIFLASH_START_ADDR (0x8000) |
#define FLASH_SPI_PORT QSPI0 |
#define MSG_CMD_GET_INFO 0x04 |
#define MSG_CMD_SYS_RST 0xA1 |
#define MSG_CMD_TESTCMD 0xA0 |
#define MSG_CMD_TRY_FAST_BD 0x0b |
#define MSG_CMD_TRY_FAST_BD_TEST 0x0c |
#define MSG_CMD_UPDATE_BLOCK_INFO 0x06 |
#define MSG_CMD_UPDATE_BLOCK_WRITE_DONE 0x09 |
#define MSG_CMD_UPDATE_CHECK_READY 0x05 |
#define MSG_CMD_UPDATE_COMPLETE 0x0e |
#define MSG_CMD_UPDATE_ERA 0x07 |
#define MSG_CMD_UPDATE_EXTERNAL_DEV 0x10 |
#define MSG_CMD_UPDATE_PROGRESS 0x11 |
#define MSG_CMD_UPDATE_READ 0x0d |
#define MSG_CMD_UPDATE_REQ 0x03 |
#define MSG_CMD_UPDATE_VERIFY 0x0A |
#define MSG_CMD_UPDATE_WRITE 0x08 |
#define MSG_LEN_GET_INFO 0x08 |
#define MSG_LEN_TRY_FAST_BD 0x04 |
#define MSG_LEN_TRY_FAST_BD_TEST 0x00 |
#define MSG_LEN_UPDATE_BLOCK_INFO 0x00 |
#define MSG_LEN_UPDATE_BLOCK_WRITE_DONE 0x00 |
#define MSG_LEN_UPDATE_CHECK_READY 0x00 |
#define MSG_LEN_UPDATE_COMPLETE 0x01 |
#define MSG_LEN_UPDATE_ERA 0x00 |
#define MSG_LEN_UPDATE_READ 0x00 |
#define MSG_LEN_UPDATE_REQ 0x00 |
#define MSG_LEN_UPDATE_VERIFY 0x01 |
#define MSG_LEN_UPDATE_WRITE 0x08 |
#define MSG_TYPE_ACK 0xA2 |
#define MSG_TYPE_CMD 0xA0 |
#define MSG_TYPE_NOTIFY 0xA3 |
#define MSG_TYPE_REQ 0xA1 |
#define UNIQUE_ID_LENGTH 16 |
#define USER_CODE_AREA_STA_OK 0xF0 |
#define USER_CODE_AREA_STA_OLD 0xC0 |
#define USER_CODE_AREA_STA_UPDATE 0xFC |
#define USERCODE_MAX_SIZE (1024*448) |
#define USERCODE_PER_SIZE (4096) |
int32_t check_req_ack | ( | void | ) |
int32_t check_req_recv | ( | void | ) |
uint16_t crc_func | ( | uint16_t | crc, |
uint8_t * | buf, | ||
uint32_t | len | ||
) |
int32_t flash_update_buf_init | ( | void | ) |
int32_t get_update_state | ( | void | ) |
int32_t have_a_new_message | ( | void | ) |
void receive_func | ( | uint8_t | receive_char | ) |
void Resolution_func | ( | ) |
void send_ack_get_info_packet | ( | void | ) |
void send_ack_system_reset | ( | void | ) |
void send_ack_try_fast_bd_packet | ( | void | ) |
void send_ack_try_fast_bd_test_packet | ( | uint32_t | size | ) |
void send_ack_update_block_info_packet | ( | void | ) |
void send_ack_update_check_ready_packet | ( | void | ) |
void send_ack_update_complet_packet | ( | void | ) |
void send_ack_update_era_packet | ( | void | ) |
void send_ack_update_extern_dev_packet | ( | void | ) |
void send_ack_update_read_packet | ( | uint32_t | StartAddr, |
uint32_t | Size | ||
) |
void send_ack_update_verify_packet | ( | uint8_t | verify | ) |
void send_func | ( | void | ) |
void send_notify_progress_packet | ( | int | index, |
int | current, | ||
int | total | ||
) |
void send_req_update_block_write_done_packet | ( | void | ) |
void send_req_update_req_packet | ( | void | ) |
void send_req_update_write_packet | ( | uint32_t | offset, |
uint32_t | size | ||
) |
void send_req_update_write_packet_ex | ( | uint32_t | index, |
uint32_t | offset, | ||
uint32_t | size | ||
) |
void set_update_complete_status | ( | void | ) |