mirror of
https://github.com/Seeed-Studio/Seeed_Arduino_CAN.git
synced 2026-07-27 19:55:59 +00:00
Update: all FD example works
This commit is contained in:
@@ -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!");
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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!");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user