SRR (CAN) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

SRR (CAN) Register Description

Register NameSRR
Offset Address0x0000000000
Absolute Address 0x00FF060000 (CAN0)
0x00FF070000 (CAN1)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionSoftware Reset and Enable

Writing to the Software Reset Register (SRR) places the CAN controller in Configuration mode. Once in Configuration mode, the CAN controller drives recessive on the bus line and does not transmit or receive messages. During power-up, CEN and SRST bits are 0 and CONFIG bit in the Status Register (SR) is 1. The Transfer Layer Configuration Registers can be changed only when CEN bit in the SRR Register is 0. If the CEN bit is changed during core operation, it is recommended to reset the core so that operations start afresh.

SRR (CAN) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:2rwNormal read/write0x0Reserved.
CEN 1rwNormal read/write0x0CAN Enable
The Enable bit for the CAN controller.
1: The CAN controller is in loopback, Sleep or Normal mode depending on the LBACK and SLEEP bits in the MSR.
0: The CAN controller is in the Configuration mode.
If the CEN bit is changed during core operation, it is recommended to reset the core so that operations start afresh.
SRST 0rwNormal read/write0x0Reset
The Software reset bit for the CAN controller.
1: CAN controller is reset.
If a 1 is written to this bit, all the CAN controller configuration registers (including the SRR) are reset. Reads to this bit always return a 0.