libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
CAN ALC/TXERR/RXERR/ECC Registers
Collaboration diagram for CAN ALC/TXERR/RXERR/ECC Registers:

Macros

#define CAN_ALC_TXERR_RXERR_ECC(can_base)   MMIO32((can_base) + 0x0018)
 
#define CAN_ECC(can_base)   (CAN_ALC_TXERR_RXERR_ECC(can_base) & 0xFF)
 CAN Error Code Capture Register RO, default 00h. More...
 
#define CAN_RXERR(can_base)   ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 8) & 0xFF)
 CAN RX Error Counter Register RO, default 00h. More...
 
#define CAN_TXERR(can_base)   ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 16) & 0xFF)
 CAN TX Error Counter Register RO, default 00h. More...
 
#define CAN_ALC(can_base)   ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 24) & 0xFF)
 CAN Arbitration Lost Code Capture Register RO, default 00h. More...
 

Detailed Description

Macro Definition Documentation

◆ CAN_ALC

#define CAN_ALC (   can_base)    ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 24) & 0xFF)

CAN Arbitration Lost Code Capture Register RO, default 00h.

Definition at line 93 of file can.h.

◆ CAN_ALC_TXERR_RXERR_ECC

#define CAN_ALC_TXERR_RXERR_ECC (   can_base)    MMIO32((can_base) + 0x0018)

Definition at line 85 of file can.h.

◆ CAN_ECC

#define CAN_ECC (   can_base)    (CAN_ALC_TXERR_RXERR_ECC(can_base) & 0xFF)

CAN Error Code Capture Register RO, default 00h.

Definition at line 87 of file can.h.

◆ CAN_RXERR

#define CAN_RXERR (   can_base)    ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 8) & 0xFF)

CAN RX Error Counter Register RO, default 00h.

Definition at line 89 of file can.h.

◆ CAN_TXERR

#define CAN_TXERR (   can_base)    ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 16) & 0xFF)

CAN TX Error Counter Register RO, default 00h.

Definition at line 91 of file can.h.