main.c 761 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #include "gd32e230x_conf.h"
  2. #include "main.h"
  3. #include "SysTick.h"
  4. #include "Relay.h"
  5. #include "Key.h"
  6. #include "Led.h"
  7. #include "Timer.h"
  8. #include "Electricity.h"
  9. #include "Temprature.h"
  10. #include "Beep.h"
  11. #include "Fan.h"
  12. #include "Exti.h"
  13. #include "At24xx.h"
  14. #include "Fwdgt.h"
  15. #include "Mb.h"
  16. sts_data_t sts_data;
  17. sts_data_t *get_sts(void)
  18. {
  19. return &sts_data;
  20. }
  21. int main()
  22. {
  23. InitSysTick();
  24. InitKey();
  25. InitLED();
  26. InitTimer();
  27. at24xx_init();
  28. electricity_init();
  29. sts_exti_init();
  30. uint8_t md_addr = ReadKeyValue();
  31. eMBInit(MB_RTU,md_addr,0,115200,MB_PAR_NONE);
  32. eMBEnable();
  33. Fwdgt_Init();
  34. while(1){
  35. Fwdgt_reload();
  36. eMBPoll();
  37. }
  38. return 0;
  39. }