
Enhanced Serial Communication Interface (ESCI)
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
1365
31.4.5.2.2
Frame and character transmission
The transmitter starts the transmission of a data frame or special character when the condition for the
start
transition as described in
is fulfilled. There are three source for data or character transmission.
The priority among these source are specified in
. All three sources can be available at one
point in time.
31.4.5.2.3
CPU controlled SCI data frame transmission
The transmission of a data frame is started when the transmitter is in its Ready state and only the commit
bit iCMT is set.
As the first step, the content of the
is transferred into the internal transmitter
shift register. When this transfer is finished, the internal commit bit iCMT is cleared and the transmit data
register empty flag TDRE in the
Interrupt Flag and Status Register 1 (eSCI_IFSR1)
is set. If the transmit
interrupt enable bit TIE in the
is also set, the TDRE flag generates a
transmitter interrupt request.
The transmitter shift register then shifts a frame out through the TXD output signal, which is prefaced with
a start bit and appended with the parity bit, if configured, and the configured number of stop bits.
When the last stop bit has been transmitted and the application has not disabled the transmitter, the
transmitter returns to the Ready state via the
done
transition. If no frame or character transmit request is
pending, the transfer complete flag TC in the
Interrupt Flag and Status Register 1 (eSCI_IFSR1)
is set.
Table 31-27. Transmitter Module Transitions
Transition
Condition
Action
Description
start
(State=Ready)
and
(SBK=1 or iPRE=1 or
iCMT=1)
TACT:=1
Start of transmission of data frame or special
character when data are available or character
transmission request is pending.
done
State=Run
and
last stop bit transmitted
TACT:=0
TC:=
(SBK=0 & iPRE=0 &
iCMT=0)
Finished transmission of data frame or special
character and transmitter still enabled.
Transmission is complete if no transmit request is
pending.
halt
State=Stop
and
last stop bit transmitted
TACT:=0
TC:=1
iCMT:=0
Finished transmission of data frame or special
character and transmitter was disabled.
Table 31-28. Transmit Source Priority
Priority
Indication
Transmission Source
(highest) 0
iPRE=1
Preamble.
1
eSCI_CR1[SBK]=1 Break
character.
(lowest) 2
iCMT=1
frame.
Summary of Contents for MPC5644A
Page 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Page 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Page 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Page 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Page 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Page 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Page 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...