2
2
3
3
#pragma once
4
4
5
+ #include < stdint.h>
6
+
5
7
// SIDs From Accumulator
6
8
constexpr uint32_t kFuncIdHeartBeatAcc = 0x701 ;
7
9
constexpr uint32_t kFuncIdCellStartup = 0x420 ;
@@ -17,7 +19,7 @@ CANMessage BMSCellStartup () {
17
19
}
18
20
19
21
CANMessage BMSFaultStatus (uint8_t contactorState, uint8_t faultState, uint8_t warningState, uint8_t SoC, uint16_t DoD, uint16_t totalCurrent) {
20
- unsigned char data[8 ];
22
+ uint8_t data[8 ];
21
23
data[0 ] = contactorState;
22
24
data[1 ] = faultState;
23
25
data[2 ] = warningState;
@@ -30,7 +32,7 @@ CANMessage BMSFaultStatus (uint8_t contactorState, uint8_t faultState, uint8_t w
30
32
}
31
33
32
34
CANMessage BMSStatMessage (uint16_t totalVoltage, uint16_t maxVoltage, uint16_t minVoltage, uint8_t maxTemp, uint8_t minTemp) {
33
- unsigned char data[8 ];
35
+ uint8_t data[8 ];
34
36
data[0 ] = totalVoltage >> 8 ;
35
37
data[1 ] = totalVoltage;
36
38
data[2 ] = maxVoltage >> 8 ;
@@ -43,7 +45,7 @@ CANMessage BMSStatMessage (uint16_t totalVoltage, uint16_t maxVoltage, uint16_t
43
45
}
44
46
45
47
CANMessage BMSVoltageMessage (uint8_t row, uint16_t * voltages) {
46
- unsigned char data[8 ];
48
+ uint8_t data[8 ];
47
49
for (int i = 0 ; i < 8 ; i += 2 ) {
48
50
data[i] = voltages[i/2 ] >> 8 ;
49
51
data[++i] = voltages [i/2 ];
@@ -52,7 +54,7 @@ CANMessage BMSVoltageMessage (uint8_t row, uint16_t * voltages) {
52
54
}
53
55
54
56
CANMessage BMSTempMessage (uint8_t row, uint8_t * temps) {
55
- unsigned char data[7 ];
57
+ uint8_t data[7 ];
56
58
for (int i = 0 ; i < 7 ; i++) {
57
59
data[i] = temps[i];
58
60
}
0 commit comments