11.4 SPI的寄存器
SPI模块有如下12个相关寄存器:
●SPI配置控制寄存器:SPICCR。
●SPI控制寄存器:SPICTL。
●SPI状态寄存器:SPISTS。
●SPI波特率寄存器:SPIBRR。
●SPI接收仿真缓冲寄存器:SPIRXEMU。
●SPI接收缓冲寄存器:SPIRXBUF。
●SPI发送缓冲寄存器:SPITXBUF。
●SPI串行数据寄存器:SPIDAT。
●SPIFIFO发送寄存器SPIFFTX。
●SPIFIFO接收寄存器SPIFFRX。
●SPIFIFO控制寄存器SPIFFCT。
●SPI优先级控制寄存器:SPIPRI。
在这些寄存器中,数据类寄存器SPIRXEMU、SPIRXBUF、SPITXBUF及SPIDAT为16位,其他的寄存器属于控制类寄存器。下面详细介绍这些寄存器。