SLAU723A October 2017 – October 2018 MSP432E401Y , MSP432E411Y
This control register initializes the module and enables test mode and interrupts.
The bus-off recovery sequence (see CAN Specification Rev. 2.0) cannot be shortened by setting or clearing INIT. If the device goes bus-off, it sets INIT, stopping all bus activities. Once INIT has been cleared by the CPU, the device then waits for 129 occurrences of bus idle (129 * 11 consecutive high bits) before resuming normal operations. At the end of the bus-off recovery sequence, the Error Management Counters are reset.
During the waiting time after INIT is cleared, each time a sequence of 11 high bits has been monitored, a BITERROR0 code is written to the CANSTS register (the LEC field = 0x5), enabling the CPU to readily check whether the CAN bus is stuck Low or continuously disturbed, and to monitor the proceeding of the bus-off recovery sequence.
CANCTL is shown in Figure 11-5 and described in Table 11-8.
Return to Summary Table.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0x0 | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0x0 | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0x0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TEST | CCE | DAR | RESERVED | EIE | SIE | IE | INIT |
R/W-0x0 | R/W-0x0 | R/W-0x0 | R-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 |