main.c 746 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 "PressureSensor.h"
  10. #include "adc.h"
  11. /*!
  12. * @brief entry
  13. *
  14. * @param[in] none
  15. * @return none
  16. */
  17. int main(void)
  18. {
  19. #ifndef IS_BOOTLOADER
  20. __ASM("CPSIE I");///使能全局中断
  21. SCB->VTOR = APP1_ADDRESS; ///<重映射向量表
  22. #endif
  23. InitDelay();
  24. InitDebug();
  25. Config_Init();
  26. Watchdog_Init();
  27. #ifdef IS_BOOTLOADER
  28. Start_BootLoader();
  29. #endif
  30. GPIO_PortInit();
  31. IAP_Init();
  32. Process_Init();
  33. PressureSensor_Init();
  34. ADCSample_Init();
  35. Timer1_Init();
  36. Task_Init();
  37. while (1)
  38. {
  39. Watchdog_Feed();
  40. Task_Handle();
  41. }
  42. }