Datasheet

Serial Peripheral Interface (S08SPI16V1)
MC9S08JM60 Series Data Sheet, Rev. 3
268 Freescale Semiconductor
SPIxC2 = 0xC0(%11000000)
Bit 7 SPMIE = 1 SPI hardware match interrupt enabled
Bit 6 SPIMODE = 1 Configures SPI for 16-bit mode
Bit 5 = 0 Unimplemented
Bit 4 MODFEN = 0 Disables mode fault function
Bit 3 BIDIROE = 0 SPI data I/O pin acts as input
Bit 2 = 0 Unimplemented
Bit 1 SPISWAI = 0 SPI clocks operate in wait mode
Bit 0 SPC0 = 0 uses separate pins for data input and output
SPIxBR = 0x00(%00000000)
Bit 7 = 0 Unimplemented
Bit 6:4 = 000 Sets prescale divisor to 1
Bit 3 = 0 Unimplemented
Bit 2:0 = 000 Sets baud rate divisor to 2
SPIxS = 0x00(%00000000)
Bit 7 SPRF = 0 Flag is set when receive data buffer is full
Bit 6 SPMF = 0 Flag is set when SPIMH/L = receive data buffer
Bit 5 SPTEF = 0 Flag is set when transmit data buffer is empty
Bit 4 MODF = 0 Mode fault flag for master mode
Bit 3:0 = 0 Unimplemented
SPIxMH = 0xXX
In 16-bit mode, this register holds bits 8–15 of the hardware match buffer. In 8-bit mode, writes to this register will be
ignored.
SPIxML = 0xXX
Holds bits 0–7 of the hardware match buffer.
SPIxDH = 0xxx
In 16-bit mode, this register holds bits 8–15 of the data to be transmitted by the transmit buffer and received by the
receive buffer.
SPIxDL = 0xxx
Holds bits 0–7 of the data to be transmitted by the transmit buffer and received by the receive buffer.