DocID018909 Rev 11
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
$FFHSWDQFH)LOWHUV
)LOWHU
7UDQVPLVVLRQ
6FKHGXOHU
0DLOER[
5HFHLYH),)2
0DLOER[
5HFHLYH),)2
0DLOER[
7[0DLOER[HV
7UDQVPLVVLRQ
6FKHGXOHU
0DLOER[
5HFHLYH),)2
0DLOER[
5HFHLYH),)2
0DLOER[
7[0DLOER[HV
0HPRU\
$FFHVV
&RQWUROOHU
0DVWHU&RQWURO
0DVWHU6WDWXV
5[),)26WDWXV
5[),)26WDWXV
(UURU6WDWXV
%LW7LPLQJ
,QWHUUXSW(QDEOH
&RQ
WURO
6
WD
WX
V
&
R
QIL
J
X
UD
WLR
Q
7[6WDWXV
0DVWHU&RQWURO
0DVWHU6WDWXV
5[),)26WDWXV
5[),)26WDWXV
(UURU6WDWXV
%LW7LPLQJ
)LOWHU0RGH
)LOWHU6FDOH
,QWHUUXSW(QDEOH
&RQ
WURO
6
WD
WX
V
&
RQIL
JXUD
WL
R
Q
7[6WDWXV
)LOWHU),)2$VVLJQ
)LOWHU0DVWHU
)LOWHU$FWLYDWLRQ
&$1%$FWLYH&RUH
&$16ODYH
&$1%$FWLYH&RUH
&$10DVWHUZLWKE\WHV65$0
0DVWHU
U
H
W
V
D
0
U
H
W
V
D
0
0DVWHU)LOWHUV
6ODYH
6ODYH
6ODYH
6ODYH)LOWHUV
WR
WR
1RWH &$1VWDUWILOWHUEDQNQXPEHUQLVFRQIL JXUDEOHE\ZULWLQJWR
WKH&$16%>@ELWVLQWKH&$1B)05UHJLVWHU
DLE