32 #ifdef SUPPORT_FOR_SJA1000__ 41 if (!sja1000_check_free_buffer() || (msg->
length > 8))
49 sja1000_write(
TX_INFO, frame_info | (1<<
FF));
52 sja1000_write(20, msg->
id << 3);
53 sja1000_write(19, msg->
id >> 5);
54 sja1000_write(18, msg->
id >> 13);
55 sja1000_write(17, msg->
id >> 21);
62 sja1000_write(
TX_INFO, frame_info);
68 sja1000_write(18, *ptr << 5);
69 sja1000_write(17, *ptr >> 3);
77 sja1000_write(address + i, msg->
data[i]);
82 sja1000_write(
CMR, (1<<
TR));
89 #endif // SUPPORT_FOR_SJA1000__
#define RTR
Bitdefinition von RXBnDLC (n = 0, 1)
uint32_t id
ID der Nachricht (11 oder 29 Bit)
uint8_t length
Anzahl der Datenbytes.
int rtr
Remote-Transmit-Request-Frame?
uint8_t data[8]
Die Daten der CAN Nachricht.
#define FF
Bitdefinition von RX_INFO und TX_INFO.
#define CAN_INDICATE_TX_TRAFFIC_FUNCTION
Datenstruktur zum Aufnehmen von CAN Nachrichten.