33
44#include "main.h"
55
6+
7+ #define RXBUFFERSIZE 16 //最大接收字节数
8+
69struct appStatus_t {
710 uint8_t standByStatus ; //待机模式 1为待机模式
811 uint8_t canOpenStatus ; //实车模式 1为实车模式
@@ -11,10 +14,66 @@ struct appStatus_t{
1114};
1215
1316
14- extern struct appStatus_t appStatus ;
17+ struct RacingCarData
18+ {
19+
20+ //ID:0X193
21+ uint8_t FrontSpeed ; //前轮车速 在这里作为参考车速 1Byte
22+ uint8_t PedalTravel ; //油门踏板开度 1Byte
23+ uint8_t brakeTravel ; //刹车踏板开度 1Byte
24+ uint8_t carTravel ; //车辆跑动距离 1Byte
25+ uint16_t l_motor_torque ; //左电机目标转矩 2Byte
26+ uint16_t r_motor_torque ; //右电机目标转矩 2Byte
27+
28+ //ID:0X196
29+ uint8_t batAlarm ; //电池告警 0~4 无告警:0 一级告警:1(最严重) 二级告警:2 三级告警:3 1Byte
30+ uint8_t batTemp ; //电池温度 0-160 offset:-40 1Byte
31+ uint8_t batLevel ; //电池电量 0-100 1Byte
32+ uint16_t batVol ; //电池电压 0-900 2Byte
33+ uint8_t gearMode ; //挡位信息 1Bit 1Byte
34+ uint8_t carMode ; //车辆运行模式 1Bit
35+ //ID:0X191
36+ uint16_t lmotorSpeed ; //左电机转速 2Bit offset -10000rpm 分辨率:0.5
37+ //ID:0X192
38+ uint8_t lmotorTemp ; //左电机温度 1Byte 0~150摄氏度 offset:-50
39+ uint8_t mcu1Temp ; //电机控制器1温度 1Byte 0~150摄氏度 offset:-50
40+ //ID:0X194
41+ uint16_t rmotorSpeed ; //右电机转速 2Bit offset -10000rpm 分辨率:0.5
42+ //ID:0X195
43+ uint8_t rmotorTemp ; //右电机温度
44+ uint8_t mcu2Temp ; //电机控制器2温度
1545
46+ };
47+
48+ struct SH_CarData
49+ {
50+ uint16_t speed ;
51+ uint16_t rpm ;
52+ uint16_t redRpm ;
53+ uint8_t * Gear ;
54+ uint8_t fuel ;
55+ uint8_t * bLapTime ;
56+ uint8_t * cLapTime ;
57+ uint8_t lap ;
58+ uint8_t brake ;
59+ uint8_t throttle ;
60+
61+ };
1662
1763
64+ extern struct RacingCarData racingCarData ;
65+ extern struct appStatus_t appStatus ;
66+ extern uint8_t uploadFlag ;
67+
68+ extern char RxBuffer1 [RXBUFFERSIZE ]; //接收数据
69+ extern char RxBuffer3 [RXBUFFERSIZE ]; //接收数据
70+ extern char Buffer [RXBUFFERSIZE ]; //接收数据
71+ extern uint8_t aRxBuffer1 ; //接收中断缓冲
72+ extern uint8_t aRxBuffer3 ; //接收中断缓冲
73+ extern uint8_t Uart1_Rx_Cnt ; //接收缓冲计数
74+ extern uint8_t Uart3_Rx_Cnt ; //接收缓冲计数
75+ extern uint8_t okFlag ;
76+ extern uint8_t MQTTinitOkFlag ;
1877
1978
2079#endif //_APPLICATIONVAR_H_
0 commit comments