main.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include "stm32f10x.h"
  5. #include "Timer.h"
  6. #include "GPIOA.h"
  7. #include "sys.h"
  8. #include "Usart1.h"
  9. #include "Usart2.h"
  10. #include "Regist.h"
  11. #include "PumpBusiness.h"
  12. #include "AT.h"
  13. #include "sys.h"
  14. // 毫秒计时器
  15. //extern uint32_t Timer_Ms;
  16. uint8_t mode = 0;
  17. int main(void)
  18. {
  19. // uint8_t memmem_flag = 0;
  20. Timer_Init();//定时器
  21. Usart1_Init();//打印串口
  22. Usart2_Init();//4G模块通信
  23. GPIOA_Init();//4G模块DTR IO口
  24. // uint8_t restult1[13] = "\0\0\0\0\0\0RDY\0\0\0\0";
  25. // uint8_t rdytest[5]="RDY";
  26. // memmem_flag=memmem(restult1,13,rdytest,4);
  27. Log_Printf_Debug("1234\r\n");
  28. //注册设备,最多失败三次
  29. regist_device();
  30. Log_Printf_Debug("1234\r\n");
  31. // Log_Printf_Debug("regist_device_flag%d\r\n",regist_device_flag);
  32. // bc260y.exit_sleep();
  33. // delay_ms(100);
  34. // bc260y.reset();
  35. // Log_Printf_Debug("123456\r\n");
  36. // bc260y.query_sleep_sync(&mode);
  37. // bc260y.set_cfun_sync(1);//设置全功能模式
  38. // bc260y.set_cgreg_sync(2);//设置网络状态
  39. // bc260y.enter_sleep();
  40. // delay_ms(100);
  41. // bc260y.reset();
  42. while(1)
  43. {
  44. //AT_Handle();
  45. // 循环执行udp客户端
  46. pump_business_loop_execution();
  47. }
  48. }