C8051F581-IMR Silicon Labs, C8051F581-IMR Datasheet - Page 234

no-image

C8051F581-IMR

Manufacturer Part Number
C8051F581-IMR
Description
8-bit Microcontrollers - MCU 50MIPS 128kB 8kB SPI
Manufacturer
Silicon Labs
Datasheet

Specifications of C8051F581-IMR

Rohs
yes
Core
8051
Processor Series
C8051
Data Bus Width
8 bit
C8051F58x/F59x
22.2.4. CAN Register Assignment
The standard Bosch CAN registers are mapped to SFR space as shown below and their full definitions are
available in the CAN User’s Guide. The name shown in the Name column matches what is provided in the
CAN User's Guide. One additional SFR which is not a standard Bosch CAN register, CAN0CFG, is pro-
vided to configure the CAN clock. All CAN registers are located on SFR Page 0x0C.
234
0x00
0x02
0x04
0x06
0x08
0x0A Test Register
0x0C BRP Extension Register
0x10
0x12
0x14
0x16
0x18
0x1A IF1 Arbitration 2
0x1C IF1 Message Control
0x1E IF1 Data A 1
0x20
0x22
0x24
0x40
0x42
0x44
0x46
0x48
0x4A IF2 Arbitration 2
0x4C IF2 Message Control
0x4E IF2 Data A 1
Notes:
Addr.
CAN
1. Read-only register.
2. Write-enabled by CCE.
3. The reset value of CAN0TST could also be r0000000b, where r signifies the value of the CAN RX pin.
4. Write-enabled by Test.
CAN Control Register
Status Register
Error Counter
Bit Timing Register
Interrupt Register
IF1 Command Request
IF1 Command Mask
IF1 Mask 1
IF1 Mask 2
IF1 Arbitration 1
IF1 Data A 2
IF1 Data B 1
IF1 Data B 2
IF2 Command Request
IF2 Command Mask
IF2 Mask 1
IF2 Mask 2
IF2 Arbitration 1
Name
Table 22.2. Standard CAN Registers and Reset Values
1
1
2
2
CAN0IF1DA1H 0xD5 CAN0IF1DA1L 0xD4 CAN0IF1DA1 0x0000
CAN0IF1DA2H 0xD7 CAN0IF1DA2L 0xD6 CAN0IF1DA2 0x0000
CAN0IF1DB1H 0xDB CAN0IF1DB1L 0xDA CAN0IF1DB1 0x0000
CAN0IF1DB2H 0xDD CAN0IF1DB2L 0xDC CAN0IF1DB2 0x0000
CAN0IF2DA1H 0xF7 CAN0IF2DA1L 0xF6 CAN0IF2DA1 0x0000
CAN0IF1CMH 0xC3 CAN0IF1CML 0xC2 CAN0IF1CM 0x0000
CAN0IF1MCH 0xD3 CAN0IF1MCL 0xD2 CAN0IF1MC 0x0000
CAN0IF2CMH 0xE3 CAN0IF2CML 0xE2 CAN0IF2CM 0x0000
CAN0IF2MCH 0xCF CAN0IF2MCL 0xCE CAN0IF2MC 0x0000
CAN0IF1CRH 0xBF CAN0IF1CRL 0xBE CAN0IF1CR 0x0001
CAN0IF2CRH 0xDF CAN0IF2CRL 0xDE CAN0IF2CR 0x0001
CAN0IF1M1H
CAN0IF1M2H
CAN0IF2M1H 0xEB CAN0IF2M1L 0xEA CAN0IF2M1 0xFFFF
CAN0IF2M2H 0xED CAN0IF2M2L 0xEC CAN0IF2M2 0xFFFF
CAN0IF1A1H
CAN0IF1A2H
CAN0IF2A1H
CAN0IF2A2H
CAN0ERRH
SFR Name
CAN0BTH
CAN0IIDH
(High)
Rev. 1.2
0xCB
0xCD
Addr.
0x9D
0xC5
0xC7
0xEF
0x9B
0xF3
0x97
SFR
CAN0IF1M1L
CAN0IF1M2L
CAN0IF1A1L
CAN0IF1A2L
CAN0IF2A1L
CAN0IF2A2L
CAN0BRPE
CAN0ERRL
CAN0STAT
SFR Name
CAN0TST
CAN0BTL
CAN0IIDL
CAN0CN
(Low)
0xCA
0xCC CAN0IF1A2
Addr.
0xC0
0x9C
0xC4 CAN0IF1M1 0xFFFF
0xC6 CAN0IF1M2 0xFFFF
0xEE
0x94
0x96
0x9A
0x9E
0xA1
0xF2
SFR
CAN0IF1A1
CAN0IF2A1
CAN0IF2A2
CAN0ERR
CAN0BT
CAN0IID
16-bit
SFR
0x0000
0x2301
0x0000
0x00
0x0000
0x0000
0x0000
0x0000
Reset
Value
0x01
0x00
0x00
3,4

Related parts for C8051F581-IMR