Update: all FD example works

This commit is contained in:
turmary
2021-01-21 13:52:46 +08:00
parent cfd840cd23
commit 39d55dc608
3 changed files with 14 additions and 3 deletions
+1 -1
View File
@@ -53,7 +53,7 @@ void loop() {
}
}
CAN.sendMsgBuf(0x00, 0, 15, stmp);
CAN.sendMsgBuf(0x00, 0, CANFD::len2dlc(MAX_DATA_SIZE), stmp);
delay(100); // send data per 100ms
SERIAL_PORT_MONITOR.println("CAN BUS sendMsgBuf ok!");
}
+12 -1
View File
@@ -95,10 +95,21 @@ void loop() {
for (i = 0; i < len; i++) {
cdata[i] = random(0x100);
}
#if MAX_DATA_SIZE > 8
// pad CANFD extra bytes with 0
for (i = len; i < MAX_DATA_SIZE; i++) {
cdata[i] = 0;
}
#endif
CAN.sendMsgBuf(id, bool(type & 0x1),
bool(type & 0x2),
len, cdata);
#if MAX_DATA_SIZE > 8
CANFD::len2dlc(len),
#else
len
#endif
cdata);
char prbuf[32 + MAX_DATA_SIZE * 3];
int n;
+1 -1
View File
@@ -65,7 +65,7 @@ void loop() {
}
}
CAN_SEND.sendMsgBuf(0x00, 0, 15, stmp);
CAN_SEND.sendMsgBuf(0x00, 0, CANFD::len2dlc(MAX_DATA_SIZE), stmp);
delay(100); // send data per 100ms
SERIAL_PORT_MONITOR.println("CAN BUS sendMsgBuf ok!");