|
S912XET256J2MAL Datasheet, PDF (621/1324 Pages) Freescale Semiconductor, Inc – MC9S12XEP100 Reference Manual Covers MC9S12XE Family | |||
|
◁ |
Chapter 16 Freescaleâs Scalable Controller Area Network (S12MSCANV3)
Module Base + 0x0006
Access: User read/write(1)
7
6
5
4
3
2
R
0
0
0
0
0
TXE2
W
Reset:
0
0
0
0
0
1
= Unimplemented
Figure 16-10. MSCAN Transmitter Flag Register (CANTFLG)
1. Read: Anytime
Write: Anytime when not in initialization mode; write of 1 clears ï¬ag, write of 0 is ignored
1
TXE1
1
0
TXE0
1
NOTE
The CANTFLG register is held in the reset state when the initialization
mode is active (INITRQ = 1 and INITAK = 1). This register is writable when
not in initialization mode (INITRQ = 0 and INITAK = 0).
Table 16-13. CANTFLG Register Field Descriptions
Field
Description
2-0
TXE[2:0]
Transmitter Buffer Empty â This ï¬ag indicates that the associated transmit message buffer is empty, and thus
not scheduled for transmission. The CPU must clear the ï¬ag after a message is set up in the transmit buffer and
is due for transmission. The MSCAN sets the ï¬ag after the message is sent successfully. The ï¬ag is also set by
the MSCAN when the transmission request is successfully aborted due to a pending abort request (see
Section 16.3.2.9, âMSCAN Transmitter Message Abort Request Register (CANTARQ)â). If not masked, a
transmit interrupt is pending while this ï¬ag is set.
Clearing a TXEx ï¬ag also clears the corresponding ABTAKx (see Section 16.3.2.10, âMSCAN Transmitter
Message Abort Acknowledge Register (CANTAAK)â). When a TXEx ï¬ag is set, the corresponding ABTRQx bit
is cleared (see Section 16.3.2.9, âMSCAN Transmitter Message Abort Request Register (CANTARQ)â).
When listen-mode is active (see Section 16.3.2.2, âMSCAN Control Register 1 (CANCTL1)â) the TXEx ï¬ags
cannot be cleared and no transmission is started.
Read and write accesses to the transmit buffer will be blocked, if the corresponding TXEx bit is cleared
(TXEx = 0) and the buffer is scheduled for transmission.
0 The associated message buffer is full (loaded with a message due for transmission)
1 The associated message buffer is empty (not scheduled)
16.3.2.8 MSCAN Transmitter Interrupt Enable Register (CANTIER)
This register contains the interrupt enable bits for the transmit buffer empty interrupt ï¬ags.
Module Base + 0x0007
Access: User read/write(1)
R
W
Reset:
7
6
5
4
3
2
1
0
0
0
0
0
TXEIE2
TXEIE1
0
0
0
0
0
0
0
= Unimplemented
Figure 16-11. MSCAN Transmitter Interrupt Enable Register (CANTIER)
0
TXEIE0
0
MC9S12XE-Family Reference Manual Rev. 1.25
Freescale Semiconductor
621
|
▷ |