| | |
| | | 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"); |
| | |
| | | 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 |