WXK
2024-03-26 7c93e39f66f75e445ddb224de1ce70ce6e0b0902
Src/radio/Lora.c
@@ -429,7 +429,25 @@
//        Radio.SetRxDutyCycle(RxDutyCycle_RX_time,RxDutyCycle_SLEEP_time);
                                   
}
uint32_t IAP_JumpTo(uint32_t ApplicationAddress)
{
   uint32_t JumpAddress;
   if (((*(uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000)
   {
//HAL_NVIC_DisableIRQ(EXTI0_1_IRQn);
//        __disable_irq();
      JumpAddress = *(uint32_t*) (ApplicationAddress + 4);
      __set_MSP(*(uint32_t*) ApplicationAddress);         //Set MSP
      (*((void(*)(void))JumpAddress))();
      return 1;
   }
   return 0;
}
uint8_t send_lora_data[250];
//extern uint8_t lora_recbuffer[255];
uint8_t muqiandeshengjibao;
@@ -538,10 +556,11 @@
                if(muqiandeshengjibao==final_bag_num)
                {
                uint16_t tmp11 ,result11;
                    tmp11=0XBB;
                    tmp11=0XCC;
                result11 = FLASH_Prepare(APP_1OR2_ADRESS, PAGE_SIZE);
                if(result11)
                result11 = FLASH_Write(APP_1OR2_ADRESS, (const uint8_t*)&tmp11, 2);
                result11 = FLASH_Write(APP_1OR2_ADRESS, (const uint8_t*)&tmp11, 2);
                __disable_irq();
                Delay_Ms(1500);
                HAL_NVIC_SystemReset();
                }