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