25#ifndef GENERIC_CAN_DRIVER_H_
26#define GENERIC_CAN_DRIVER_H_
41 return (
id ==
right.id) &&
CAN packet tunneled through USART gateway.
bool to_CANpacket(CANpacket &p)
CAN_gateway_packet(const CANpacket &p)
uint16_t data_h[4]
data seen as 4 times uint16_t
bool operator==(const CANpacket &right)
uint16_t dlc
data length code
int16_t data_sh[4]
data seen as 4 times int16_t
CANpacket(uint16_t _id=0, uint16_t _dlc=0, uint64_t _data=0)
float data_f[2]
data seen as 2 times 32-bit floats
int32_t data_sw[2]
data seen as 2 times int32_t
int8_t data_sb[8]
data seen as 8 times int8_t
uint32_t data_w[2]
data seen as 2 times uint32_t
uint8_t data_b[8]
data seen as 8 times uint8_t
uint64_t data_l
data seen as 64-bit integer
mathematical vector of arbitrary type and size
bool CAN_send(const CANpacket &p, unsigned dummy)
Global CAN send procedure.