SR (CAN) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

SR (CAN) Register Description

Register NameSR
Offset Address0x0000000018
Absolute Address 0x00FF060018 (CAN0)
0x00FF070018 (CAN1)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000001
DescriptionController Status

The CAN Status Register provides a status of all conditions of the Core. Specifically, FIFO status, Error State, Bus State and Configuration mode are reported.

SR (CAN) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:13rwNormal read/write0x0Reserved
SNOOP12roRead-only0x0Snoop Mode
Indicates the CAN controller is in Snoop Mode.
1: Indicates the CAN controller is in Snoop Mode.
0: Indicates the CAN controller is not in Snoop mode.
ACFBSY11roRead-only0x0Acceptance Filter Busy indicator.
Indicates write-ablity of the Mask and ID registers, read-only:
0: writable
1: not writable. This bit reads 1 when a 0 is written to any of the valid UAF bits in an Acceptance Filter Register.
TXFLL10roRead-only0x0Transmit FIFO Full
Indicates that the TX FIFO is full.
1: Indicates the TX FIFO is full.
0: Indicates the TX FIFO is not full.
TXBFLL 9roRead-only0x0High Priority Transmit Buffer Full
Indicates the High Priority Transmit Buffer is full.
1: Indicates the High Priority Transmit Buffer is full.
0: Indicates the High Priority Transmit Buffer is not full.
ESTAT 8:7roRead-only0x0Error Status
Indicates the error status of the CAN controller.
00: Indicates Configuration Mode (CONFIG = 1).
Error State is undefined.
01: Indicates Error Active State.
11: Indicates Error Passive State.
10: Indicates Bus Off State.
ERRWRN 6roRead-only0x0Error Warning
Indicates that either the Transmit Error counter or the Receive Error counter has exceeded a value of 96.
1: One or more error counters have a value greater than or equal to 96.
0: Neither of the error counters has a value greater than or equal to 96.
BBSY 5roRead-only0x0Bus Busy
Indicates the CAN bus status.
1: Indicates that the CAN controller is either receiving a message or transmitting a message.
0: Indicates that the CAN controller is either in Configuration mode or the bus is idle.
BIDLE 4roRead-only0x0Bus Idle
Indicates the CAN bus status.
1: Indicates no bus communication is taking place.
0: Indicates the CAN controller is either in Configuration mode or the bus is busy.
NORMAL 3roRead-only0x0Normal Mode
Indicates the CAN controller is in Normal Mode.
1: Indicates the CAN controller is in Normal Mode.
0: Indicates the CAN controller is not in Normal mode.
SLEEP 2roRead-only0x0Sleep Mode
Indicates the CAN controller is in Sleep mode.
1: Indicates the CAN controller is in Sleep mode.
0: Indicates the CAN controller is not in Sleep mode.
LBACK 1roRead-only0x0Loopback Mode
Indicates the CAN controller is in Loopback mode.
1: Indicates the CAN controller is in Loopback mode.
0: Indicates the CAN controller is not in Loopback mode.
CONFIG 0roRead-only0x1Configuration Mode Indicator
Indicates the CAN controller is in Configuration mode.
1: Indicates the CAN controller is in Configuration mode.
0: Indicates the CAN controller is not in Configuration mode.