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


结构体 | |
| struct | mfg_factory_config_t |
| struct | mfg_region_config_t |
宏定义 | |
| #define | FLASH_PAGE_SIZE_BIT_LENGTH 12 |
| #define | MFG_FACTORY_DEFAULT_MODE 1 |
| #define | MFG_DEFAULT_REGION 0 |
| #define | FACTORY_INFO_OFFSET 2 |
| #define | BYTE_4K 0x1000 |
| #define | BYTE_4K_MASK 0xFFF |
| #define | MFG_FACTORY_REGION_CONFIG_SIZE 0x1000 |
| #define | MFG_FACTORY_CONFIG_CHECK 0x8F45BA2F |
| #define | FLASH_MAPPED_END 0x400000 |
| #define | FACTORYBOOT_KEY_AREA_IMAGE_ID 0x4B7CF333 |
| #define | MFG_FACTORY_VALID 0x0 |
| #define | MFG_FACTORY_INVALID 0x1 |
| #define | FLASH_PRIVATE_CUSTOM_CONFIG_TIMES 4 |
| #define | FLASH_PRIVATE_CUSTOM_CONFIG_OFFSET 0x200 |
| #define | IMAGE_HEADER_LEN ((KEY_AREA_STRUCTURE_LENGTH) + (CODE_INFO_STRUCTURE_LENGTH)) |
枚举 | |
| enum | mfg_region_index { FTM_REGION_SERVICE , FTM_REGION_FACTORY , FTM_REGION_COUNT } |
函数 | |
| uint32_t | global_interrupt_lock (void) |
| void | global_interrupt_restore (uint32_t) |
| uint32_t | mfg_get_region_config (mfg_region_config_t *region_cfg) |
| errcode_t | mfg_flash_erase (void) |
| errcode_t | mfg_flash_read (uint8_t *ram_data, const uint32_t size) |
| errcode_t | mfg_flash_write (const uint8_t *ram_data, uint32_t size) |
| errcode_t | mfg_factory_mode_switch (mfg_region_config_t img_info, uint32_t switch_mode, mfg_factory_config_t *config) |
| uint32_t | mfg_set_factory_invalid (mfg_factory_config_t *config) |
| errcode_t | mfg_flash_write_info (const uint8_t *ram_data, uint32_t flash_offset, uint32_t size, bool do_erase) |
| #define BYTE_4K 0x1000 |
| #define BYTE_4K_MASK 0xFFF |
| #define FACTORY_INFO_OFFSET 2 |
| #define FACTORYBOOT_KEY_AREA_IMAGE_ID 0x4B7CF333 |
| #define FLASH_MAPPED_END 0x400000 |
| #define FLASH_PAGE_SIZE_BIT_LENGTH 12 |
| #define FLASH_PRIVATE_CUSTOM_CONFIG_OFFSET 0x200 |
| #define FLASH_PRIVATE_CUSTOM_CONFIG_TIMES 4 |
| #define IMAGE_HEADER_LEN ((KEY_AREA_STRUCTURE_LENGTH) + (CODE_INFO_STRUCTURE_LENGTH)) |
| #define MFG_DEFAULT_REGION 0 |
| #define MFG_FACTORY_CONFIG_CHECK 0x8F45BA2F |
| #define MFG_FACTORY_DEFAULT_MODE 1 |
| #define MFG_FACTORY_INVALID 0x1 |
| #define MFG_FACTORY_REGION_CONFIG_SIZE 0x1000 |
| #define MFG_FACTORY_VALID 0x0 |
| enum mfg_region_index |
| uint32_t global_interrupt_lock | ( | void | ) |
| void global_interrupt_restore | ( | uint32_t | ) |
| errcode_t mfg_factory_mode_switch | ( | mfg_region_config_t | img_info, |
| uint32_t | switch_mode, | ||
| mfg_factory_config_t * | config | ||
| ) |
| errcode_t mfg_flash_erase | ( | void | ) |
| errcode_t mfg_flash_read | ( | uint8_t * | ram_data, |
| const uint32_t | size | ||
| ) |
| errcode_t mfg_flash_write | ( | const uint8_t * | ram_data, |
| uint32_t | size | ||
| ) |
| errcode_t mfg_flash_write_info | ( | const uint8_t * | ram_data, |
| uint32_t | flash_offset, | ||
| uint32_t | size, | ||
| bool | do_erase | ||
| ) |
| uint32_t mfg_get_region_config | ( | mfg_region_config_t * | region_cfg | ) |
| uint32_t mfg_set_factory_invalid | ( | mfg_factory_config_t * | config | ) |