|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

结构体 | |
| struct | cmd_type_st |
| struct | _firmware_globals_st |
| struct | wifi_dump_mem_info |
类型定义 | |
| typedef struct cmd_type_st | cmd_type_struct |
| typedef struct _firmware_globals_st | firmware_globals_st |
| typedef struct file | os_kernel_file_stru |
枚举 | |
| enum | FIRMWARE_CFG_CMD_ENUM { ERROR_TYPE_CMD = 0 , FILE_TYPE_CMD , NUM_TYPE_CMD , QUIT_TYPE_CMD , SHUTDOWN_WIFI_TYPE_CMD , SHUTDOWN_BFGX_TYPE_CMD } |
| enum | FIRMWARE_CFG_FILE_ENUM { BT_AND_WIFI_CFG = 0 , WIFI_CFG , BT_CFG , RAM_REG_TEST_CFG , CFG_FILE_TOTAL } |
| enum | FIRMWARE_SUBSYS_ENUM { DEV_WCPU = 0 , DEV_BCPU , DEV_CPU_BUTT } |
函数 | |
| osal_s32 | firmware_download_etc (osal_u32 index) |
| osal_s32 | firmware_cfg_init_etc (void) |
| osal_s32 | firmware_get_cfg_etc (osal_u8 *CfgPatch, osal_u32 index) |
| osal_s32 | firmware_cfg_clear_etc (void) |
| osal_s32 | wifi_device_mem_dump (struct wifi_dump_mem_info *mem_dump_info, osal_u32 count) |
| osal_s32 | read_device_reg16 (osal_u32 address, osal_s16 *value) |
| osal_s32 | write_device_reg16 (osal_u32 address, osal_s16 value) |
| osal_s32 | is_device_mem_test_succ (void) |
| osal_s32 | get_device_test_mem (void) |
| #define BCPU_DE_RESET_ADDR "0x50000094" |
| #define CALI_BFGX_DATA_CMD_KEYWORD "CALI_BFGX_DATA" |
| #define CALI_COUNT_CMD_KEYWORD "CALI_COUNT" |
| #define CFG_INFO_RESERVE_LEN (8) |
| #define CMD_JUMP_EXEC_RESULT_FAIL (1) |
| #define CMD_JUMP_EXEC_RESULT_SUCC (0) |
| #define CMD_LINE_SIGN ';' |
| #define COMPART_KEYWORD ' ' |
| #define DOWNLOAD_CMD_LEN (32) |
| #define DOWNLOAD_CMD_PARA_LEN (800) |
| #define EFAIL 1 |
| #define FILE_CMD_WAIT_TIME_MAX (5100) /* 5100us */ |
| #define FILE_CMD_WAIT_TIME_MIN (5000) /* 5000us */ |
| #define FILE_COUNT_PER_SEND (1) |
| #define FILE_TYPE_CMD_KEY "ADDR_FILE_" |
| #define FILES_CMD_KEYWORD "FILES" |
| #define HOST_DEV_TIMEOUT (3) |
| #define INT32_STR_LEN (32) |
| #define JUMP_CMD_KEYWORD "JUMP" |
| #define MAX_FIRMWARE_FILE_RX_BUF_LEN (128 * 1024) |
| #define MAX_FIRMWARE_FILE_TX_BUF_LEN (512 * 1024) |
| #define MAX_PACKAGE_SIZE_INI 8 |
| #define MIN_FIRMWARE_FILE_TX_BUF_LEN (4096) |
| #define MSG_FROM_DEV_FILES_OK "FILES OK" |
| #define MSG_FROM_DEV_JUMP_OK "JUMP OK" |
| #define MSG_FROM_DEV_QUIT_OK "" |
| #define MSG_FROM_DEV_READM_OK "" |
| #define MSG_FROM_DEV_READY_OK "READY" |
| #define MSG_FROM_DEV_SET_OK "SET OK" |
| #define MSG_FROM_DEV_WRITEM_OK "WRITEM OK" |
| #define NUM_TYPE_CMD_KEY "PARA_" |
| #define QUIT_CMD_KEYWORD "QUIT" |
| #define READ_CFG_BUF_LEN (2048) |
| #define READ_MEG_JUMP_TIMEOUT (15000) /* 15s */ |
| #define READ_MEG_TIMEOUT (2000) /* 200ms */ |
| #define RECV_BUF_LEN (512) |
| #define RMEM_CMD_KEYWORD "READM" |
| #define SEND_BUF_LEN (520) |
| #define SETABB_CMD_KEYWORD "SETABB" |
| #define SETBUCK_CMD_KEYWORD "SETBUCK" |
| #define SETNFCCRG_CMD_KEYWORD "SETNFCCRG" |
| #define SETNFCRETLDO_CMD_KEYWORD "SETNFCRETLDO" |
| #define SETPD_CMD_KEYWORD "SETPD" |
| #define SETPM_CMD_KEYWORD "SETPM" |
| #define SETSYSLDO_CMD_KEYWORD "SETSYSLDO" |
| #define SETTCXODIV_CMD_KEYWORD "SETTCXODIV" |
| #define SHUTDOWN_BFGX_CMD_KEYWORD "SHUTDOWN_BFGX" |
| #define SHUTDOWN_TX_CMD_LEN (64) |
| #define SHUTDOWN_WIFI_CMD_KEYWORD "SHUTDOWN_WIFI" |
| #define SLEEP_CMD_KEYWORD "SLEEP" |
| #define SOFT_BCPU_EN_ADDR "0x50000c04" |
| #define SOFT_WCPU_EN_ADDR "0x50000c00" |
| #define SUCC 0 |
| #define VER_CMD_KEYWORD "VERSION" |
| #define VERSION_LEN (64) |
| #define WIFI_MODE_2G (1) |
| #define WIFI_MODE_2G_5G (3) |
| #define WIFI_MODE_5G (2) |
| #define WIFI_MODE_DISABLE (0) |
| #define WMEM_CMD_KEYWORD "WRITEM" |
| typedef struct cmd_type_st cmd_type_struct |
| typedef struct _firmware_globals_st firmware_globals_st |
| typedef struct file os_kernel_file_stru |
| enum FIRMWARE_SUBSYS_ENUM |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |