![]() |
![]() |
Macros | |
#define | CAN_EVENT_SPI_XFER_ERROR (0x200U) |
A SPI transfer error occurred. More... | |
#define | CAN_EVENT_BIT_ERR_UNCORRECTED (0x100U) |
An uncorrected bit error occurred. More... | |
#define | CAN_EVENT_RX_RING_BUFFER_FULL (0x80U) |
The driver's Rx ring buffer was full. More... | |
#define | CAN_EVENT_RX_FIFO_MSG_LOST (0x40U) |
A message was lost for hardware Rx FIFO. More... | |
#define | CAN_EVENT_ERR_PASSIVE (0x20U) |
State change to error passive. More... | |
#define | CAN_EVENT_ERR_ACTIVE (0x10U) |
State change to error active. More... | |
#define | CAN_EVENT_BUS_OFF (0x08U) |
State change to bus off. More... | |
#define | CAN_EVENT_BUS_ON (0x04U) |
State change to bus on. More... | |
#define | CAN_EVENT_TX_FINISHED (0x02U) |
A CAN message transmission was completed. More... | |
#define | CAN_EVENT_RX_DATA_AVAIL (0x01U) |
Received CAN message data is available. More... | |
#define CAN_EVENT_SPI_XFER_ERROR (0x200U) |
A SPI transfer error occurred.
If a SPI transfer error occurs, the CAN driver behavior is undefined and message transmit and receive may be unreliable. This error is an indication that further debug of the system HW & SW is required.
#define CAN_EVENT_BIT_ERR_UNCORRECTED (0x100U) |
An uncorrected bit error occurred.
If an uncorrected bit error occurs, the driver should be closed and re-opened to attempt recovery.
#define CAN_EVENT_RX_RING_BUFFER_FULL (0x80U) |
The driver's Rx ring buffer was full.
The driver's Rx ring buffer was full resulting in a message being discarded. The application must call CAN_read() in a more timely manner in response to CAN_EVENT_RX_DATA_AVAIL or the size of the Rx ring buffer should be increased.
#define CAN_EVENT_RX_FIFO_MSG_LOST (0x40U) |
A message was lost for hardware Rx FIFO.
See event data for FIFO number.
#define CAN_EVENT_ERR_PASSIVE (0x20U) |
State change to error passive.
#define CAN_EVENT_ERR_ACTIVE (0x10U) |
State change to error active.
#define CAN_EVENT_BUS_OFF (0x08U) |
State change to bus off.
#define CAN_EVENT_BUS_ON (0x04U) |
State change to bus on.
#define CAN_EVENT_TX_FINISHED (0x02U) |
A CAN message transmission was completed.
#define CAN_EVENT_RX_DATA_AVAIL (0x01U) |
Received CAN message data is available.
This event is used as an indication that CAN_read() can be called to read the received message(s).