libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
CAN Status Register

CAN Status Register. More...

Collaboration diagram for CAN Status Register:

Macros

#define CAN_SR_BS   BIT16
 BS: Bus Off Status. More...
 
#define CAN_SR_ES   BIT17
 ES: Error Status. More...
 
#define CAN_SR_TS   BIT18
 TS: Transmit Status. More...
 
#define CAN_SR_RS   BIT19
 RS: Receive Status. More...
 
#define CAN_SR_TBS   BIT21
 TBS: Transmit Buffer Status. More...
 
#define CAN_SR_DSO   BIT22
 DSO: Data Overrun Status. More...
 
#define CAN_SR_RBS   BIT23
 RBS: Receive Buffer Status. More...
 

Detailed Description

CAN Status Register.

This register provides read-only status of the CAN peripheral.

Macro Definition Documentation

◆ CAN_SR_BS

#define CAN_SR_BS   BIT16

BS: Bus Off Status.

Definition at line 120 of file can.h.

◆ CAN_SR_DSO

#define CAN_SR_DSO   BIT22

DSO: Data Overrun Status.

Definition at line 130 of file can.h.

◆ CAN_SR_ES

#define CAN_SR_ES   BIT17

ES: Error Status.

Definition at line 122 of file can.h.

◆ CAN_SR_RBS

#define CAN_SR_RBS   BIT23

RBS: Receive Buffer Status.

Definition at line 132 of file can.h.

◆ CAN_SR_RS

#define CAN_SR_RS   BIT19

RS: Receive Status.

Definition at line 126 of file can.h.

◆ CAN_SR_TBS

#define CAN_SR_TBS   BIT21

TBS: Transmit Buffer Status.

Definition at line 128 of file can.h.

◆ CAN_SR_TS

#define CAN_SR_TS   BIT18

TS: Transmit Status.

Definition at line 124 of file can.h.