libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
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... | |
#define CAN_ALC | ( | can_base | ) | ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 24) & 0xFF) |
#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) |
#define CAN_RXERR | ( | can_base | ) | ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 8) & 0xFF) |
#define CAN_TXERR | ( | can_base | ) | ((CAN_ALC_TXERR_RXERR_ECC(can_base) >> 16) & 0xFF) |