main.c 720 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "usart.h"
  2. #include "led.h"
  3. #include "delay.h"
  4. #include <stdio.h>
  5. #include "sys_data.h"
  6. #include "timer.h"
  7. #include "bat.h"
  8. #include "iwdg.h"
  9. int main(void)
  10. {
  11. // LED硬件初始化
  12. LED_GPIO_Config();
  13. // 12V电源初始化
  14. BAT_12V_Config();
  15. // 5V电源初始化
  16. BAT_5V_Config();
  17. // USART3初始化
  18. USART3_config();
  19. // 定时器初始化
  20. timer_config();
  21. // 设置看门狗 3S
  22. IWDG_Configuration(3000);// 参数单位ms 范围 0~0x0FFF
  23. while(1)
  24. {
  25. if(usartMsg.done == 1)
  26. {
  27. broad_to_host();
  28. delay_ms(100);
  29. }
  30. IWDG_feed();
  31. }
  32. }
  33. void assert_failed(uint8_t* file, uint32_t line)
  34. {
  35. /* Infinite loop */
  36. // while (1)
  37. // {
  38. // printf("Wrong parameters value: file %s on line %d\r\n", __FILE__, __LINE__);
  39. // }
  40. }