#ifndef _TASK_COMMUNICATION_H_ #define _TASK_COMMUNICATION_H_ //-------------私有包含 #include "FreeRTOS.h" #include "task.h" #include "main.h" #include "cmsis_os.h" #include "gpio.h" #include "stdio.h" #include "electronicFence.h" #include "EC800_FTP_OTA.h" #include "comm_car_485.h" #include "EC800.h" #include "task_ec800_upload.h" /* typedef -----------------------------------------------------------*/ typedef struct{ uint8_t fenceStatus; // 围栏状态 1:超出围栏 0:围栏内 uint8_t maxFeed; // 下发给车的最高时速 km/h uint8_t maxRunFeed; // 此时车的允许运行时速 km/h uint8_t driveStatus; // 行车状态 2:为中间态(打火但没行驶,车速为0) 1:初始态 3:运行态(行驶速度大于判断阈值) uint8_t Malfunction; // 故障 定义 // 0x01:超出围栏故障 0x02:485通信故障 0x03:升级故障 0x04:MQTT故障 // 0x05:陀螺仪故障 }comData; extern comData s_comData; //-------------函数声明 extern void task_communication_content(void); #endif