Hallo Zusammen,
ich will mit Arduino und mcp2518 ( SPI zu CANFD Modul MCP2518FD Modul - AliExpress 502)Can-Botschaften mehr als 8 Bit senden.
ich benutze die Bibliothek von (Longan_CANFD-master), die Bibliothek funktioniert soweit und kann Botschaften senden aber maximal nur 8 Bit. ich will aber mehr als 8 Bit weil ich Botschaften grösser als 8 Bit haben. hat jemanden ein Idee woran liegen kann. hier ist der Code
#include <SPI.h>
#include "mcp2518fd_can.h"
// pins for CAN FD
const int SPI_CS_PIN = 10;
const int CAN_INT_PIN = 2;
mcp2518fd CAN(SPI_CS_PIN); // Set CS pin
void setup() {
Serial.begin(115200);
while(!Serial);
while (CAN_OK != CAN.begin(CAN20_500KBPS)) {
Serial.println("CAN init fail, retry...");
delay(100);
}
Serial.println("CAN init ok!");
}
byte stmp[8] = {0x00, 0xE0, 0xFF, 0xE7, 0xFF, 0xEF, 0xFF, 0x0F};
byte stmp1[24] = {0x01, 0x00, 0x02, 0x00, 0xF0, 0x00, 0x00, 0x00,0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00};
void loop() {
CAN.sendMsgBuf(0x5C, 1, 8, stmp);
CAN.sendMsgBuf(0x12DD, 1, 20, stmp1);
delay(100);
}