
MPC5566 Microcontroller Reference Manual, Rev. 2
Freescale Semiconductor
22-11
6
SOFTRST
Soft reset. When asserted, FlexCAN2 resets its internal state machines and some of the memory-mapped
registers. The following registers are affected by soft reset:
• CAN
x
_MCR (except the MDIS bit)
• CAN
x
_TIMER
• CAN
x
_ECR
• CAN
x
_ESR
• CAN
x
_IMRL
• CAN
x
_IMRH
• CAN
x
_IFRL
• CAN
x
_IFRH
Configuration registers that control the interface to the CAN bus are not affected by soft reset. The following
registers are unaffected:
• CANx_CR
• CAN
x
_RXGMASK
• CAN
x
_RX14MASK
• CAN
x
_RX15MASK
• all Message buffers
The SOFTRST bit can be asserted directly by the CPU when it writes to the CAN
x
_MCR, but it is also
asserted when global soft reset is requested at MCU level. Because soft reset is synchronous and has to
follow a request/acknowledge procedure across clock domains, it can take time to fully propagate its effect.
The SOFTRST bit remains asserted while reset is pending, and is automatically negated when reset
completes. Therefore, software can poll this bit to know when the soft reset has completed.
0 No reset request
1 Resets values in registers indicated above.
7
FRZACK
Freeze mode acknowledge. Indicates that FlexCAN2 is in freeze mode and its prescaler is stopped. The
freeze mode request cannot be granted until current transmission and reception processes have finished.
Therefore the software can poll the FRZACK bit to know when FlexCAN2 has actually entered freeze mode.
If freeze mode request is negated, then this bit is negated after the FlexCAN2 prescaler is running again. If
freeze mode is requested while FlexCAN2 is disabled, then the FRZACK bit is set only after exiting the low
power mode. See
Section 22.4.6.1, “Freeze Mode
,” for more information.
0 FlexCAN2 not in freeze mode, prescaler running
1 FlexCAN2 in freeze mode, prescaler stopped
8–9
Reserved.
10
WRNEN
Warning interrupt enable. When asserted, this bit enables the generation of the TWRNINT and RWRNINT
flags in the Error and Status Register. If WRNEN is negated, the TWRNINT and RWRNINT flags are always
0, independent of the values of the error counters, and no warning interrupt is generated.
1 = TWRNINT and RWRNINT bits are set when the respective error counter transition from less than 96 to
greater than or equal to 96.
0 = TWRNINT and RWRNINT bits are zero, independent of the values in the error counters.
11
MDISACK
Low power mode acknowledge. Indicates whether FlexCAN2 is disabled. This cannot be performed until all
current transmission and reception processes have finished, so the CPU can poll the MDISACK bit to know
when FlexCAN2 has actually been disabled. See
Section 22.4.6.2, “Module Disabled Mode
,” for more
information.
0 FlexCAN2 not disabled
1 FlexCAN2 is disabled
12–13
Reserved.
Table 22-7. CAN
x
_MCR Field Descriptions (continued)
Field
Description
Summary of Contents for MPC5566
Page 81: ...Introduction MPC5566 Microcontroller Reference Manual Rev 2 1 24 Freescale Semiconductor...
Page 135: ...Signal Description MPC5566 Microcontroller Reference Manual Rev 2 2 54 Freescale Semiconductor...
Page 189: ...Reset MPC5566 Microcontroller Reference Manual Rev 2 4 20 Freescale Semiconductor...
Page 603: ...Flash Memory MPC5566 Microcontroller Reference Manual Rev 2 13 38 Freescale Semiconductor...
Page 609: ...SRAM MPC5566 Microcontroller Reference Manual Rev 2 14 6 Freescale Semiconductor...
Page 1073: ...MPC5566 Microcontroller Reference Manual Rev 2 22 36 Freescale Semiconductor...
Page 1185: ...Nexus MPC5566 Microcontroller Reference Manual Rev 2 25 92 Freescale Semiconductor...