DocID018909 Rev 11 1071/1731
RM0090 Controller area network (bxCAN)
1112
Figure 335. Dual CAN block diagram
32.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
$FFHSW DQFH)LOW HUV
)L O W HU
7U DQ VP L VVL R Q
6FKHGXOHU
0DLOER[
5H FHL Y H), )2
0DLOER[
5HFHLYH),)2
0DLOER[
7[0DLOER[HV
7U DQ VP L VVL R Q
6FKHGXOHU
0DLOER[
5HFHLYH),)2
0DLOER[
5H F H L Y H ) ,)2
0DLOER[
7[0DLOER[HV
0HPRU\
$FFHVV
&R Q W U R O O HU
0DVW HU&RQW URO
0DVW HU6W DWXV
5[ ), )2 6W D W X V
5[ ), )2 6W D W X V
(UURU6WDWXV
%L W 7L P LQJ
,QWHUUXSW(QDEOH
&RQWURO6WDWXV&RQILJXUDWLRQ
7[6W DW XV
0DVWHU&RQWURO
0DVWHU6WDWXV
5[ ), )2 6W D W X V
5[ ), )2 6W D W X V
(UURU6WDWXV
%LW 7L PL Q J
)LOWHU0RGH
)LOWHU6FDOH
,QWHUUXSW(QDEOH
&RQWURO6WDWXV&RQILJXUDWLRQ
7[6W DW XV
)L O W HU ),) 2$V VL JQ
)LOWHU0DVWHU
)LOWHU$FWLYDWLRQ
&$1%$FWLYH&RUH
&$16ODYH
&$1%$FWLYH&RUH
&$10DVWHUZLWKE\WHV65$0
0DVWHU
UHWVD0UHWVD0
0DVWHU)LOWHUV
6O DY H
6O DY H
6O DY H
6ODYH)LOWHUV
WR
WR
1RWH &$1VWDUW ILOW HUEDQNQXPEHUQLVFRQIL JXUDEOHE\ZULWLQJWR
WKH&$16%>@ELWVLQWKH&$1B)05UHJLVWHU
DLE