SPI通信
STM32F1系列有3个SPI接口
循环移位
SPI框图:
LSBFIRST用来控制是高位先行还是低位先行
简图:
stm32也可以作为从机,作为从机的话数据从MOSI进入经过绿色的线,从MISO出
移位寄存器里的数据移完后会产生一个TXE 信号(发送缓冲区为空)和一个RXNE信号(接收缓冲区非空)
SPI的工作模式
如果是主机的话MOSI是发送端,MISO是接收端,从机反过来,一般来说stm32都是主机
SPI寄存器:
STM32F1系列有3个SPI接口
循环移位
SPI框图:
LSBFIRST用来控制是高位先行还是低位先行
简图:
stm32也可以作为从机,作为从机的话数据从MOSI进入经过绿色的线,从MISO出
移位寄存器里的数据移完后会产生一个TXE 信号(发送缓冲区为空)和一个RXNE信号(接收缓冲区非空)
SPI的工作模式
如果是主机的话MOSI是发送端,MISO是接收端,从机反过来,一般来说stm32都是主机
SPI寄存器: