WXK
2025-05-22 035ecb85c3513be2b6ab5c515db082cb7fee8f97
01_SDK/nimble/host/smp_bt/mcumgr/img_mgmt/src/img_mgmt_state.c
@@ -203,6 +203,8 @@
    uint8_t state_flags;
    int rc;
    int i;
   //printf("[W] read state - OTA Start\r\n");
    err = 0;
    err |= cbor_encode_text_stringz(&ctxt->encoder, "images");
@@ -290,14 +292,21 @@
int
img_mgmt_state_write(struct mgmt_ctxt *ctxt)
{
    ble_gap_reset_state(0x13);
    vTaskDelay(configTICK_RATE_HZ);
    //ble_gap_reset_state(0x13);
    //vTaskDelay(configTICK_RATE_HZ);
   extern void img_mgmt_post_handler(void);
   img_mgmt_post_handler();
   //printf("[W] OTA End - Reset MCU\r\n");
   for(volatile int i=0; i<1000; i++){}
    /*reset chip*/
    /* reset chip */
    SYS_UnlockReg();
    CLK->IPRST0 |= CLK_IPRST0_CHIPRST_Msk;
    SYS_LockReg();
   while(1) {}
    return 0;
    #if 0