taskOpt.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. #ifndef _TASK_H_
  2. #define _TASK_H_
  3. #include "gd32f10x.h"
  4. #include "../Hardware/boardinit.h"
  5. #include "public.h"
  6. #include "ota_update.h"
  7. #define READ_STATUS_TIME 1000*60 // 状态读取时间,1分钟
  8. #define READ_FIRME_TIME 1000*60*3 // 读取固件信息的时间 3分钟
  9. typedef struct task_run_data_{
  10. uint8_t workMode; // 当前的工作模式 初始化4G 正常工作 升级
  11. uint8_t breadstatus; // 读取 状态
  12. uint8_t breadfirmmsg; // 读取固件信息
  13. uint8_t bcfgfiletime; // 配置文件的时间是否已经过期
  14. uint8_t bcomfiletime; //com文件的时间是否已经过期
  15. timeout_t cfigFileTime; // 配置文件的过期时间
  16. timeout_t comFileTime; // com 文件的过期时间
  17. uint32_t timetamp; // 时间戳
  18. uint8_t keyReadcurData; // 按键读取当前显示屏的值
  19. uint8_t keySaveMasterDa; // 主存储显示数据到flash中
  20. }__attribute__((packed))taskRunData;
  21. extern taskRunData g_taskRunDa;
  22. extern void power_up_read_comm_min_time(void);
  23. extern void config_file_is_timeout(void);
  24. extern void init_run_data(void);
  25. extern void analysis_485_rx_fifo(void);
  26. #endif