SPI 协议理解

1、SPI有四根线:  CLK、MISO、MOSI、CSS,  CSS是片选信息, CLK 要与 从SPI设备保持同一个时钟频率

2、SPI 数据传输就是数据寄存器的移位发送

     而CPHA 和 CPOL 针对的哪个边沿进行采样或者哪个边沿进行输出

3、MISO 从设备必须高阻态,MOSI 没有要求

4、从设备不能主动发送数据给主设备,SPI是半双工

 

 2、SPI框图

 

 stm32 NSS具体详解

 

参考链接:https://blog.csdn.net/z4a1c2/article/details/124689194

3、linux SPI 驱动框架

     SPI主机驱动是指SPI控制器,SPI控制器的实现靠SPI总线的spi_device 和 spi_driver去实现,spi_device现在用设备树方式进行配置

 

posted @ 2023-08-21 18:03  cogitoergosum  阅读(27)  评论(0编辑  收藏  举报