main.c 768 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include "ac780x.h"
  2. #include "timer.h"
  3. #include "gpio.h"
  4. #include "cfg.h"
  5. #include "IAP.h"
  6. #include "process.h"
  7. #include "main_task.h"
  8. #include "watchdog.h"
  9. #include "Radar.h"
  10. #include "Imu.h"
  11. #include "adc.h"
  12. /*!
  13. * @brief entry
  14. *
  15. * @param[in] none
  16. * @return none
  17. */
  18. int main(void)
  19. {
  20. #ifndef IS_BOOTLOADER
  21. __ASM("CPSIE I");///使能全局中断
  22. SCB->VTOR = APP1_ADDRESS; ///<重映射向量表
  23. #endif
  24. InitDelay();
  25. //InitDebug();
  26. Config_Init();
  27. Watchdog_Init();
  28. #ifdef IS_BOOTLOADER
  29. Start_BootLoader();
  30. #endif
  31. GPIO_PortInit();
  32. IAP_Init();
  33. Process_Init();
  34. Task_Init();
  35. ADCSample_Init();
  36. Imu_Init();
  37. Radar_Init();
  38. Timer1_Init();
  39. while (1)
  40. {
  41. Watchdog_Feed();
  42. Task_Handle();
  43. }
  44. }