|
MC908MR16CBE Datasheet, PDF (212/282 Pages) Freescale Semiconductor, Inc – The following revision history table summarizes changes contained in this document. | |||
|
◁ |
Serial Peripheral Interface Module (SPI)
SPE â SPI Enable Bit
This read/write bit enables the SPI module. Clearing SPE causes a partial reset of the SPI. See 15.8
Resetting the SPI. Reset clears the SPE bit.
1 = SPI module enabled
0 = SPI module disabled
SPTIEâ SPI Transmit Interrupt Enable Bit
This read/write bit enables CPU interrupt requests generated by the SPTE bit. SPTE is set when a byte
transfers from the transmit data register to the shift register. Reset clears the SPTIE bit.
1 = SPTE CPU interrupt requests enabled
0 = SPTE CPU interrupt requests disabled
15.12.2 SPI Status and Control Register
The SPI status and control register (SPSCR) contains flags to signal these conditions:
⢠Receive data register full
⢠Failure to clear SPRF bit before next byte is received (overflow error)
⢠Inconsistent logic level on SS pin (mode fault error)
⢠Transmit data register empty
The SPI status and control register also contains bits that perform these functions:
⢠Enable error interrupts
⢠Enable mode fault error detection
⢠Select master SPI baud rate
Address: $0045
Bit 7
Read: SPRF
Write: R
Reset: 0
R
6
ERRIE
0
= Reserved
5
OVRF
R
0
4
MODF
R
0
3
SPTE
R
1
2
MODFEN
0
1
SPR1
0
Figure 15-15. SPI Status and Control Register (SPSCR)
Bit 0
SPR0
0
SPRF â SPI Receiver Full Bit
This clearable, read-only flag is set each time a byte transfers from the shift register to the receive data
register. SPRF generates a CPU interrupt request if the SPRIE bit in the SPI control register is set also.
During an SPRF CPU interrupt (DMAS = 0), the CPU clears SPRF by reading the SPI status and
control register with SPRF set and then reading the SPI data register.
Reset clears the SPRF bit.
1 = Receive data register full
0 = Receive data register not full
ERRIE â Error Interrupt Enable Bit
This read/write bit enables the MODF and OVRF bits to generate CPU interrupt requests. Reset clears
the ERRIE bit.
1 = MODF and OVRF can generate CPU interrupt requests.
0 = MODF and OVRF cannot generate CPU interrupt requests.
MC68HC908MR32 ⢠MC68HC908MR16 Data Sheet, Rev. 6.1
212
Freescale Semiconductor
|
▷ |