RM0033 Rev 9 795/1381
RM0033 Controller area network (bxCAN)
837
Figure 298. Dual CAN block diagram
27.4 bxCAN operating modes
bxCAN has three main operating modes: initialization, normal and Sleep. After a
hardware reset, bxCAN is in Sleep mode to reduce power consumption and an internal pull-
up is active on CANTX. The software requests bxCAN to enter initialization or Sleep mode
by setting the INRQ or SLEEP bits in the CAN_MCR register. Once the mode has been
entered, bxCAN confirms it by setting the INAK or SLAK bits in the CAN_MSR register and
the internal pull-up is disabled. When neither INAK nor SLAK are set, bxCAN is in normal
26
..
Accept ance Filt ers
..
3
2
1
Fi l t er
0
27
Tr an sm i ssi o n
Scheduler
Mailbox 0
1
2
Re cei v e FI FO 1
Mailbox 0
1
2
Receive FIFO 0
Mailbox 0
1
2
Tx Mailboxes
Tr an sm i ssi o n
Scheduler
Mailbox 0
1
2
Receive FIFO 1
Mailbox 0
1
2
Receive FIFO 0
Mailbox 0
1
2
Tx Mailboxes
Memory
Access
Co n t r o l l e r
Master Control
Master Status
Rx FI FO 0 St at u s
Rx FI FO 1 St at u s
Error Status
Bi t Ti m i ng
Interrupt Enable
Control/Status/Configuration
Tx St at us
Master Control
Master Status
Rx FI FO 0 St a t u s
Rx FI FO 1 St a t u s
Error Status
Bit Ti m i n g
Filter Mode
Filter Scale
Interrupt Enable
Control/Status/Configuration
Tx St at u s
Fi l t er FIF O As si g n
Filter Master
Filter Activation
CAN 2.0B Active Core
CAN2 (Slave)
CAN 2.0B Active Core
CAN1 (Master) with 512 bytes SRAM
Master
retsaMretsaM
Master Filters
Sl a v e
Sl a v e
Sl av e
Slave Filters
(0 to 27)
(0 to 27)
Note: CAN 2 start filter bank number n is confi gurable by writing to
the CAN2SB[5:0] bits in the CAN_ FMR register.
ai16094b