8.SPI串行数据寄存器
SPIDAT
16位寄存器SPIDAT(SPI Serial Data Register)是发送/接收移位寄存器,内容为串行数据。写入SPIDAT的数据在连续的SPICLK周期中被移出。每左移出一个最高位(MSB),就会有一位被移入到该寄存器的最低有效位(LSB)。
写入SPIDAT的操作可以执行两种功能:
1)如果TALK位(SPICTL.1)被置位,则该寄存器提供了输出到串行输出引脚的数据。
2)当SPI工作于主模式时,数据开始发送。发送数据时的时钟方式取决于CLOCKPO⁃LARITY位(SPICCR.6)和CLOCK PHASE位(SPICTL.3)的设置。