30-12
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part V. The Communications Processor Module
and framing errors are reported via the BDs. At its simplest, the SMC UART controller
functions in a character-oriented environment, whereas each character is sent with the
selected stop bits and parity. They are received into separate 1-byte buffers. A maskable
interrupt can be generated when each buffer is received.
Many applications can take advantage of the message-oriented capabilities that the SMC
UART supports through linked buffers for sending or receiving. Data is handled in a
message-oriented environment, so entire messages can be handled instead of individual
characters. A message can span several linked buffers; each one can be sent and received as
a linked list of buffers without core intervention, which simpliÞes programming and saves
processor overhead. In a message-oriented environment, an idle sequence is used as the
message delimiter. The transmitter can generate an idle sequence before starting a new
message and the receiver can close a buffer when an idle sequence is found.
30.3.6 SMC UART Commands
Table 30-5 describes transmit commands issued to the CPCR.
Table 30-6 describes receive commands issued to the CPCR.
30.3.7 Sending a Break
A break is an all-zeros character without stop bits. It is sent by issuing a
STOP
TRANSMIT
command. After sending any outstanding data, the SMC sends a character of consecutive
Table 30-5. Transmit Commands
Command
Description
STOP
TRANSMIT
Disables transmission of characters on the transmit channel. If the SMC UART controller receives this
command while sending a message, it stops sending. The SMC UART controller Þnishes sending any
data that has already been sent to its FIFO and shift register and then stops sending data. The TBPTR is
not advanced when this command is issued. The SMC UART controller sends a programmable number
of break sequences and then sends idles. The number of break sequences, which can be zero, should
be written to the BRKCR before this command is issued to the SMC UART controller.
RESTART
TRANSMIT
Enables characters to be sent on the transmit channel. The SMC UART controller expects it after
disabling the channel in its SMCMR and after issuing the
STOP
TRANSMIT
command. The SMC UART
controller resumes transmission from the current TBPTR in the channelÕs TxBD table.
INIT
TX
PARAMETERS
Initializes transmit parameters in this serial channelÕs parameter RAM to their reset state and should only
be issued when the transmitter is disabled. The
INIT
TX
AND
RX
PARAMETERS
command can also be used
to reset the transmit and receive parameters.
Table 30-6. Receive Commands
Command Description
ENTER
HUNT
MODE
Use the
CLOSE
RXBD
command instead of
ENTER
HUNT
MODE
for an SMC UART channel.
CLOSE
RXBD
Forces the SMC to close the current RxBD if it is currently being used and to use the next BD in
the list for any subsequently received data. If the SMC is not receiving data, no action is taken.
INIT
RX
PARAMETERS
Initializes receive parameters in this serial channel parameter RAM to reset state. Issue it only if
the receiver is disabled.
INIT
TX
AND
RX
PARAMETERS
resets both receive and transmit parameters.
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......