11.4  SPI的寄存器

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位,其他的寄存器属于控制类寄存器。下面详细介绍这些寄存器。