MC9S12XE-Family Reference Manual , Rev. 1.19
Freescale Semiconductor
761
Chapter 21
Serial Peripheral Interface (S12SPIV5)
21.1
Introduction
The SPI module allows a duplex, synchronous, serial communication between the MCU and peripheral
devices. Software can poll the SPI status flags or the SPI operation can be interrupt driven.
21.1.1
Glossary of Terms
21.1.2
Features
The SPI includes these distinctive features:
•
Master mode and slave mode
•
Selectable 8 or 16-bit transfer width
•
Bidirectional mode
•
Slave select output
•
Mode fault error flag with CPU interrupt capability
•
Double-buffered data register
•
Serial clock with programmable polarity and phase
•
Control of SPI operation during wait mode
21.1.3
Modes of Operation
The SPI functions in three modes: run, wait, and stop.
Table 21-1. Revision History
Revision
Number
Revision Date
Sections
Affected
Description of Changes
V05.00
24 Mar 2005
- Added 16-bit transfer width feature.
SPI
Serial Peripheral Interface
SS
Slave Select
SCK
Serial Clock
MOSI
Master Output, Slave Input
MISO
Master Input, Slave Output
MOMI
Master Output, Master Input
SISO
Slave Input, Slave Output
Because
of
an
order
from
the
United
States
International
Trade
Commission,
BGA-packaged
product
lines
and
part
numbers
indicated
here
currently
are
not
available
from
Freescale
for
import
or
sale
in
the
United
States
prior
to
September
2010:
S12XE
products
in
208
MAPBGA
packages