37 WIRELESS_FW_RUNNING = 0x00,
38 RSS_FW_RUNNING = 0x01,
39 } SHCI_SysEvt_Ready_Rsp_t;
51 ERR_THREAD_LLD_FATAL_ERROR = 125,
52 ERR_THREAD_UNKNOWN_CMD = 126,
53 ERR_ZIGBEE_UNKNOWN_CMD = 200,
54 } SCHI_SystemErrCode_t;
56 #define SHCI_EVTCODE ( 0xFF ) 57 #define SHCI_SUB_EVT_CODE_BASE ( 0x9200 ) 64 SHCI_SUB_EVT_CODE_READY = SHCI_SUB_EVT_CODE_BASE,
65 SHCI_SUB_EVT_ERROR_NOTIF,
66 SHCI_SUB_EVT_BLE_NVM_RAM_UPDATE,
67 SHCI_SUB_EVT_OT_NVM_RAM_UPDATE,
68 SHCI_SUB_EVT_NVM_START_WRITE,
69 SHCI_SUB_EVT_NVM_END_WRITE,
70 SHCI_SUB_EVT_NVM_START_ERASE,
71 SHCI_SUB_EVT_NVM_END_ERASE,
80 SHCI_SysEvt_Ready_Rsp_t sysevt_ready_rsp;
81 } SHCI_C2_Ready_Evt_t;
88 SCHI_SystemErrCode_t errorCode;
89 } SHCI_C2_ErrorNotif_Evt_t;
99 uint32_t StartAddress;
101 } SHCI_C2_BleNvmRamUpdate_Evt_t;
111 uint32_t StartAddress;
113 } SHCI_C2_OtNvmRamUpdate_Evt_t;
125 uint32_t NumberOfWords;
126 } SHCI_C2_NvmStartWrite_Evt_t;
143 uint32_t NumberOfSectors;
144 } SHCI_C2_NvmStartErase_Evt_t;
154 uint32_t MetaData[3];
160 SHCI_UNKNOWN_CMD = 0x01,
161 SHCI_ERR_UNSUPPORTED_FEATURE = 0x11,
162 SHCI_ERR_INVALID_HCI_CMD_PARAMS = 0x12,
163 SHCI_FUS_CMD_NOT_SUPPORTED = 0xFF,
173 #define SHCI_OGF ( 0x3F ) 174 #define SHCI_OCF_BASE ( 0x50 ) 181 SHCI_OCF_C2_RESERVED1 = SHCI_OCF_BASE,
182 SHCI_OCF_C2_RESERVED2,
183 SHCI_OCF_C2_FUS_GET_STATE,
184 SHCI_OCF_C2_FUS_RESERVED1,
185 SHCI_OCF_C2_FUS_FW_UPGRADE,
186 SHCI_OCF_C2_FUS_FW_DELETE,
187 SHCI_OCF_C2_FUS_UPDATE_AUTH_KEY,
188 SHCI_OCF_C2_FUS_LOCK_AUTH_KEY,
189 SHCI_OCF_C2_FUS_STORE_USR_KEY,
190 SHCI_OCF_C2_FUS_LOAD_USR_KEY,
191 SHCI_OCF_C2_FUS_START_WS,
192 SHCI_OCF_C2_FUS_RESERVED2,
193 SHCI_OCF_C2_FUS_RESERVED3,
194 SHCI_OCF_C2_FUS_LOCK_USR_KEY,
195 SHCI_OCF_C2_FUS_RESERVED5,
196 SHCI_OCF_C2_FUS_RESERVED6,
197 SHCI_OCF_C2_FUS_RESERVED7,
198 SHCI_OCF_C2_FUS_RESERVED8,
199 SHCI_OCF_C2_FUS_RESERVED9,
200 SHCI_OCF_C2_FUS_RESERVED10,
201 SHCI_OCF_C2_FUS_RESERVED11,
202 SHCI_OCF_C2_FUS_RESERVED12,
203 SHCI_OCF_C2_BLE_INIT,
204 SHCI_OCF_C2_THREAD_INIT,
205 SHCI_OCF_C2_DEBUG_INIT,
206 SHCI_OCF_C2_FLASH_ERASE_ACTIVITY,
207 SHCI_OCF_C2_CONCURRENT_SET_MODE,
208 SHCI_OCF_C2_FLASH_STORE_DATA,
209 SHCI_OCF_C2_FLASH_ERASE_DATA,
210 SHCI_OCF_C2_RADIO_ALLOW_LOW_POWER,
211 SHCI_OCF_C2_MAC_802_15_4_INIT,
213 SHCI_OCF_C2_ZIGBEE_INIT,
214 SHCI_OCF_C2_LLD_TESTS_INIT,
215 SHCI_OCF_C2_EXTPA_CONFIG,
216 SHCI_OCF_C2_SET_FLASH_ACTIVITY_CONTROL,
217 SHCI_OCF_C2_LLD_BLE_INIT,
221 #define SHCI_OPCODE_C2_FUS_GET_STATE (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_GET_STATE) 226 FUS_STATE_NO_ERROR = 0x00,
227 FUS_STATE_IMG_NOT_FOUND = 0x01,
228 FUS_STATE_IMG_CORRUPT = 0x02,
229 FUS_STATE_IMG_NOT_AUTHENTIC = 0x03,
230 FUS_STATE_IMG_NOT_ENOUGH_SPACE = 0x04,
231 FUS_STATE_ERR_UNKNOWN = 0xFF,
234 #define SHCI_OPCODE_C2_FUS_RESERVED1 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED1) 238 #define SHCI_OPCODE_C2_FUS_FW_UPGRADE (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_FW_UPGRADE) 242 #define SHCI_OPCODE_C2_FUS_FW_DELETE (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_FW_DELETE) 246 #define SHCI_OPCODE_C2_FUS_UPDATE_AUTH_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_UPDATE_AUTH_KEY) 250 } SHCI_C2_FUS_UpdateAuthKey_Cmd_Param_t;
254 #define SHCI_OPCODE_C2_FUS_LOCK_AUTH_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_LOCK_AUTH_KEY) 258 #define SHCI_OPCODE_C2_FUS_STORE_USR_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_STORE_USR_KEY) 264 KEYTYPE_SIMPLE = 0x01,
265 KEYTYPE_MASTER = 0x02,
266 KEYTYPE_ENCRYPTED = 0x03,
279 uint8_t KeyData[32 + 12];
280 } SHCI_C2_FUS_StoreUsrKey_Cmd_Param_t;
285 #define SHCI_OPCODE_C2_FUS_LOAD_USR_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_LOAD_USR_KEY) 291 #define SHCI_OPCODE_C2_FUS_START_WS (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_START_WS) 295 #define SHCI_OPCODE_C2_FUS_RESERVED2 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED2) 299 #define SHCI_OPCODE_C2_FUS_RESERVED3 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED3) 303 #define SHCI_OPCODE_C2_FUS_LOCK_USR_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_LOCK_USR_KEY) 309 #define SHCI_OPCODE_C2_FUS_RESERVED5 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED5) 313 #define SHCI_OPCODE_C2_FUS_RESERVED6 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED6) 317 #define SHCI_OPCODE_C2_FUS_RESERVED7 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED7) 321 #define SHCI_OPCODE_C2_FUS_RESERVED8 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED8) 325 #define SHCI_OPCODE_C2_FUS_RESERVED9 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED9) 329 #define SHCI_OPCODE_C2_FUS_RESERVED10 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED10) 333 #define SHCI_OPCODE_C2_FUS_RESERVED11 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED11) 337 #define SHCI_OPCODE_C2_FUS_RESERVED12 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED12) 341 #define SHCI_OPCODE_C2_BLE_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_BLE_INIT) 344 uint8_t* pBleBufferAddress;
346 uint16_t NumAttrRecord;
347 uint16_t NumAttrServ;
348 uint16_t AttrValueArrSize;
350 uint8_t ExtendedPacketLengthEnable;
351 uint8_t PrWriteListSize;
357 uint32_t MaxConnEventLength;
358 uint16_t HsStartupTime;
359 uint8_t ViterbiEnable;
362 } SHCI_C2_Ble_Init_Cmd_Param_t;
365 SHCI_Header_t Header;
367 } SHCI_C2_Ble_Init_Cmd_Packet_t;
371 #define SHCI_OPCODE_C2_THREAD_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_THREAD_INIT) 375 #define SHCI_OPCODE_C2_DEBUG_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_DEBUG_INIT) 379 uint8_t thread_config;
381 uint8_t mac_802_15_4_config;
382 uint8_t zigbee_config;
383 } SHCI_C2_DEBUG_TracesConfig_t;
389 } SHCI_C2_DEBUG_GeneralConfig_t;
392 uint8_t *pGpioConfig;
393 uint8_t *pTracesConfig;
394 uint8_t *pGeneralConfig;
395 uint8_t GpioConfigSize;
396 uint8_t TracesConfigSize;
397 uint8_t GeneralConfigSize;
398 } SHCI_C2_DEBUG_init_Cmd_Param_t;
401 SHCI_Header_t Header;
402 SHCI_C2_DEBUG_init_Cmd_Param_t
Param;
403 } SHCI_C2_DEBUG_Init_Cmd_Packet_t;
406 #define SHCI_OPCODE_C2_FLASH_ERASE_ACTIVITY (( SHCI_OGF << 10) + SHCI_OCF_C2_FLASH_ERASE_ACTIVITY) 410 ERASE_ACTIVITY_OFF = 0x00,
411 ERASE_ACTIVITY_ON = 0x01,
416 #define SHCI_OPCODE_C2_CONCURRENT_SET_MODE (( SHCI_OGF << 10) + SHCI_OCF_C2_CONCURRENT_SET_MODE) 426 #define SHCI_OPCODE_C2_FLASH_STORE_DATA (( SHCI_OGF << 10) + SHCI_OCF_C2_FLASH_STORE_DATA) 427 #define SHCI_OPCODE_C2_FLASH_ERASE_DATA (( SHCI_OGF << 10) + SHCI_OCF_C2_FLASH_ERASE_DATA) 437 #define SHCI_OPCODE_C2_RADIO_ALLOW_LOW_POWER (( SHCI_OGF << 10) + SHCI_OCF_C2_RADIO_ALLOW_LOW_POWER) 439 #define SHCI_OPCODE_C2_MAC_802_15_4_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_MAC_802_15_4_INIT) 441 #define SHCI_OPCODE_C2_REINIT (( SHCI_OGF << 10) + SHCI_OCF_C2_REINIT) 443 #define SHCI_OPCODE_C2_ZIGBEE_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_ZIGBEE_INIT) 445 #define SHCI_OPCODE_C2_LLD_TESTS_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_LLD_TESTS_INIT) 447 #define SHCI_OPCODE_C2_LLD_BLE_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_LLD_BLE_INIT) 449 #define SHCI_OPCODE_C2_EXTPA_CONFIG (( SHCI_OGF << 10) + SHCI_OCF_C2_EXTPA_CONFIG) 465 uint16_t gpio_pin_number;
466 uint8_t gpio_polarity;
468 } SHCI_C2_EXTPA_CONFIG_Cmd_Param_t;
472 #define SHCI_OPCODE_C2_SET_FLASH_ACTIVITY_CONTROL (( SHCI_OGF << 10) + SHCI_OCF_C2_SET_FLASH_ACTIVITY_CONTROL) 476 FLASH_ACTIVITY_CONTROL_PES,
477 FLASH_ACTIVITY_CONTROL_SEM7,
482 #define SHCI_OPCODE_C2_CONFIG (( SHCI_OGF << 10) + SHCI_OCF_C2_CONFIG) 485 uint8_t PayloadCmdSize;
489 uint32_t BleNvmRamAddress;
490 uint32_t ThreadNvmRamAddress;
491 } SHCI_C2_CONFIG_Cmd_Param_t;
497 #define SHCI_C2_CONFIG_PAYLOAD_CMD_SIZE (sizeof(SHCI_C2_CONFIG_Cmd_Param_t) - 1) 504 #define SHCI_C2_CONFIG_CONFIG1_BIT0_BLE_NVM_DATA_TO_INTERNAL_FLASH (0<<0) 505 #define SHCI_C2_CONFIG_CONFIG1_BIT0_BLE_NVM_DATA_TO_SRAM (1<<0) 506 #define SHCI_C2_CONFIG_CONFIG1_BIT1_THREAD_NVM_DATA_TO_INTERNAL_FLASH (0<<1) 507 #define SHCI_C2_CONFIG_CONFIG1_BIT1_THREAD_NVM_DATA_TO_SRAM (1<<1) 513 #define SHCI_C2_CONFIG_EVTMASK1_BIT0_ERROR_NOTIF_ENABLE (1<<0) 514 #define SHCI_C2_CONFIG_EVTMASK1_BIT1_BLE_NVM_RAM_UPDATE_ENABLE (1<<1) 515 #define SHCI_C2_CONFIG_EVTMASK1_BIT2_OT_NVM_RAM_UPDATE_ENABLE (1<<2) 516 #define SHCI_C2_CONFIG_EVTMASK1_BIT3_NVM_START_WRITE_ENABLE (1<<3) 517 #define SHCI_C2_CONFIG_EVTMASK1_BIT4_NVM_END_WRITE_ENABLE (1<<4) 518 #define SHCI_C2_CONFIG_EVTMASK1_BIT5_NVM_START_ERASE_ENABLE (1<<5) 519 #define SHCI_C2_CONFIG_EVTMASK1_BIT6_NVM_END_ERASE_ENABLE (1<<6) 526 #define BLE_NVM_SRAM_SIZE (507) 533 #define THREAD_NVM_SRAM_SIZE (1016) 562 #define INFO_VERSION_MAJOR_OFFSET 24 563 #define INFO_VERSION_MAJOR_MASK 0xff000000 564 #define INFO_VERSION_MINOR_OFFSET 16 565 #define INFO_VERSION_MINOR_MASK 0x00ff0000 566 #define INFO_VERSION_SUB_OFFSET 8 567 #define INFO_VERSION_SUB_MASK 0x0000ff00 568 #define INFO_VERSION_BRANCH_OFFSET 4 569 #define INFO_VERSION_BRANCH_MASK 0x0000000f0 570 #define INFO_VERSION_TYPE_OFFSET 0 571 #define INFO_VERSION_TYPE_MASK 0x00000000f 573 #define INFO_VERSION_TYPE_RELEASE 1 576 #define INFO_SIZE_SRAM2B_OFFSET 24 577 #define INFO_SIZE_SRAM2B_MASK 0xff000000 578 #define INFO_SIZE_SRAM2A_OFFSET 16 579 #define INFO_SIZE_SRAM2A_MASK 0x00ff0000 580 #define INFO_SIZE_SRAM1_OFFSET 8 581 #define INFO_SIZE_SRAM1_MASK 0x0000ff00 582 #define INFO_SIZE_FLASH_OFFSET 0 583 #define INFO_SIZE_FLASH_MASK 0x000000ff 586 #define INFO_STACK_TYPE_OFFSET 0 587 #define INFO_STACK_TYPE_MASK 0x000000ff 588 #define INFO_STACK_TYPE_NONE 0 590 #define INFO_STACK_TYPE_BLE_STANDARD 0x01 591 #define INFO_STACK_TYPE_BLE_HCI 0x02 592 #define INFO_STACK_TYPE_BLE_LIGHT 0x03 593 #define INFO_STACK_TYPE_THREAD_FTD 0x10 594 #define INFO_STACK_TYPE_THREAD_MTD 0x11 595 #define INFO_STACK_TYPE_ZIGBEE_FFD 0x30 596 #define INFO_STACK_TYPE_ZIGBEE_RFD 0x31 597 #define INFO_STACK_TYPE_MAC 0x40 598 #define INFO_STACK_TYPE_BLE_THREAD_FTD_STATIC 0x50 599 #define INFO_STACK_TYPE_BLE_THREAD_FTD_DYAMIC 0x51 600 #define INFO_STACK_TYPE_802154_LLD_TESTS 0x60 601 #define INFO_STACK_TYPE_802154_PHY_VALID 0x61 602 #define INFO_STACK_TYPE_BLE_PHY_VALID 0x62 603 #define INFO_STACK_TYPE_BLE_LLD_TESTS 0x63 604 #define INFO_STACK_TYPE_BLE_RLV 0x64 605 #define INFO_STACK_TYPE_802154_RLV 0x65 606 #define INFO_STACK_TYPE_BLE_ZIGBEE_FFD_STATIC 0x70 607 #define INFO_STACK_TYPE_BLE_ZIGBEE_FFD_DYNAMIC 0x78 608 #define INFO_STACK_TYPE_RLV 0x80 615 uint8_t VersionMinor;
617 uint8_t VersionBranch;
618 uint8_t VersionReleaseType;
619 uint8_t MemorySizeSram2B;
620 uint8_t MemorySizeSram2A;
621 uint8_t MemorySizeSram1;
622 uint8_t MemorySizeFlash;
628 uint8_t FusVersionMinor;
629 uint8_t FusVersionSub;
630 uint8_t FusMemorySizeSram2B;
631 uint8_t FusMemorySizeSram2A;
632 uint8_t FusMemorySizeFlash;
737 SHCI_CmdStatus_t
SHCI_C2_BLE_Init( SHCI_C2_Ble_Init_Cmd_Packet_t *pCmdPacket );
885 SHCI_CmdStatus_t
SHCI_C2_ExtpaConfig(uint32_t gpio_port, uint16_t gpio_pin_number, uint8_t gpio_polarity, uint8_t gpio_status);
936 SHCI_CmdStatus_t
SHCI_C2_Config(SHCI_C2_CONFIG_Cmd_Param_t *pCmdPacket);
uint8_t VersionMajor
Wireless Info.
SHCI_C2_Ble_Init_Cmd_Param_t Param
Does not need to be initialized by the user.
SHCI_CmdStatus_t SHCI_C2_RADIO_AllowLowPower(SHCI_C2_FLASH_Ip_t Ip, uint8_t FlagRadioLowPowerOn)
SHCI_C2_RADIO_AllowLowPower.
SHCI_CmdStatus_t SHCI_C2_DEBUG_Init(SHCI_C2_DEBUG_Init_Cmd_Packet_t *pCmdPacket)
SHCI_C2_DEBUG_Init.
SHCI_CmdStatus_t SHCI_C2_BLE_Init(SHCI_C2_Ble_Init_Cmd_Packet_t *pCmdPacket)
SHCI_C2_BLE_Init.
SHCI_OCF_t
THE ORDER SHALL NOT BE CHANGED TO GUARANTEE COMPATIBILITY WITH THE CPU2 DEFINITION.
SHCI_CmdStatus_t SHCI_C2_FUS_LoadUsrKey(uint8_t key_index)
SHCI_C2_FUS_LoadUsrKey.
uint32_t BleBufferSize
Size of the Buffer allocated in pBleBufferAddress.
SHCI_CmdStatus_t SHCI_C2_SetFlashActivityControl(SHCI_C2_SET_FLASH_ACTIVITY_CONTROL_Source_t Source)
SHCI_C2_SetFlashActivityControl.
SHCI_CmdStatus_t SHCI_C2_Config(SHCI_C2_CONFIG_Cmd_Param_t *pCmdPacket)
SHCI_C2_Config.
uint8_t SHCI_C2_FUS_GetState(SHCI_FUS_GetState_ErrorCode_t *p_rsp)
For all SHCI_C2_FUS_xxx() command: When the wireless FW is running on the CPU2, the command returns S...
SHCI_CmdStatus_t SHCI_C2_LLDTESTS_Init(uint8_t param_size, uint8_t *p_param)
SHCI_C2_LLDTESTS_Init.
SHCI_CmdStatus_t SHCI_C2_ExtpaConfig(uint32_t gpio_port, uint16_t gpio_pin_number, uint8_t gpio_polarity, uint8_t gpio_status)
SHCI_C2_ExtpaConfig.
SHCI_CmdStatus_t SHCI_C2_THREAD_Init(void)
SHCI_C2_THREAD_Init.
SHCI_CmdStatus_t SHCI_C2_FLASH_StoreData(SHCI_C2_FLASH_Ip_t Ip)
SHCI_C2_FLASH_StoreData.
SHCI_C2_CONCURRENT_Mode_Param_t
command parameters
SHCI_CmdStatus_t SHCI_C2_FUS_StoreUsrKey(SHCI_C2_FUS_StoreUsrKey_Cmd_Param_t *pParam, uint8_t *p_key_index)
SHCI_C2_FUS_StoreUsrKey.
SHCI_CmdStatus_t SHCI_C2_MAC_802_15_4_Init(void)
SHCI_C2_MAC_802_15_4_Init.
SHCI_CmdStatus_t SHCI_C2_FUS_FwDelete(void)
SHCI_C2_FUS_FwDelete.
SHCI_C2_SET_FLASH_ACTIVITY_CONTROL_Source_t
Command parameters.
SHCI_CmdStatus_t SHCI_C2_FUS_StartWs(void)
SHCI_C2_FUS_StartWs.
uint8_t FusVersionMajor
Fus Info.
SHCI_C2_FLASH_Ip_t
command parameters
MB_WirelessFwInfoTable_t SHCI_WirelessFwInfoTable_t
No response parameters.
SHCI_CmdStatus_t SHCI_C2_FLASH_EraseData(SHCI_C2_FLASH_Ip_t Ip)
SHCI_C2_FLASH_EraseData.
SHCI_CmdStatus_t SHCI_GetWirelessFwInfo(WirelessFwInfo_t *pWirelessInfo)
SHCI_GetWirelessFwInfo.
SHCI_CmdStatus_t SHCI_C2_FUS_FwUpgrade(uint32_t fw_src_add, uint32_t fw_dest_add)
SHCI_C2_FUS_FwUpgrade.
SHCI_CmdStatus_t SHCI_C2_CONCURRENT_SetMode(SHCI_C2_CONCURRENT_Mode_Param_t Mode)
SHCI_C2_CONCURRENT_SetMode.
typedef PACKED_STRUCT
SHCI_SUB_EVT_CODE_READY This notifies the CPU1 that the CPU2 is now ready to receive commands It repo...
SHCI_CmdStatus_t SHCI_C2_LLD_BLE_Init(uint8_t param_size, uint8_t *p_param)
SHCI_C2_LLD_BLE_Init.
SHCI_EraseActivity_t
Command parameters.
SHCI_FUS_GetState_ErrorCode_t
No command parameters.
SHCI_CmdStatus_t SHCI_C2_Reinit(void)
SHCI_C2_Reinit.
SHCI_CmdStatus_t SHCI_C2_FUS_LockAuthKey(void)
SHCI_C2_FUS_LockAuthKey.
SHCI_CmdStatus_t SHCI_C2_FUS_UpdateAuthKey(SHCI_C2_FUS_UpdateAuthKey_Cmd_Param_t *pParam)
SHCI_C2_FUS_UpdateAuthKey.
SHCI_CmdStatus_t SHCI_C2_ZIGBEE_Init(void)
SHCI_C2_ZIGBEE_Init.
SHCI_CmdStatus_t SHCI_C2_FUS_LockUsrKey(uint8_t key_index)
SHCI_C2_FUS_LockUsrKey.
SHCI_SUB_EVT_CODE_t
THE ORDER SHALL NOT BE CHANGED TO GUARANTEE COMPATIBILITY WITH THE CPU1 DEFINITION.
SHCI_CmdStatus_t SHCI_C2_FLASH_EraseActivity(SHCI_EraseActivity_t erase_activity)
SHCI_C2_FLASH_EraseActivity.