main.c 536 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "gd32f10x.h"
  2. #include "main.h"
  3. #include "delay.h"
  4. #include "fmc.h"
  5. #include "ota_message.h"
  6. #include "boot.h"
  7. #include "w25q32.h"
  8. OTA_STRUCT UpDataA; //A区更新用到的结构体
  9. int main(void)
  10. {
  11. Delay_Init();
  12. W25Q32_Init();
  13. OTA_MESSAGE *ota_data;
  14. if(load_ota_message_config_params()==0)
  15. {
  16. //ota事件产生了,进入Bootloader分支
  17. ota_data=get_config_params();
  18. BootLoader_Brance(ota_data->XmodemByte);
  19. }
  20. //没有OTA事件产生跳转A区
  21. else
  22. {
  23. LOAD_A(GD32_A_SADDR);
  24. }
  25. while(1)
  26. {
  27. }
  28. }