STM8 SPI主模式 在主配置时,串行时钟在SCK脚产生。 置配步骤 2.选择CPOL和CPHA位,定义数据传输和串行时钟间的相位关系(见图91)。 3.配置SPI_CR1寄存器的LSBFIRST位定义帧格式。 4.硬件模式下,在数据帧的全部传输过程中应把NSS脚连接到高电平;在软件模式下,需设置SPI_CR2寄存器的SSM和SSI位为'1'。 5.必须设置MSTR和SPE位(只当NSS脚被连到高电平,这些位才能保持为‘1’)。 数据传输过程 当数据传输完成时:
在最后一个采样时钟沿,RXNE位被设置,在移位寄存器中接收到的数据字被传送到接收缓冲器。读取SPI_DR寄存器得到这个缓冲值。读SPI_DR寄存器将清除RXNE位。
|
以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!