2018.1.15

今天是嵌入式学习第四周周一。

今天主要学习的是SPI接口技术,顾名思义就是串行外围设备接口。SPI区别与I2C的是,一种高速的全双工同步通信总线,芯片管脚上占用四根线:SCK,MISO,MOSI,NSS。主要应用在E2PROOM,FLASH,实时时钟,AD转换器,数字信号处理器和数字信号解码器之间。四根线:SCK时钟信号~主设备产生,MISO主设备数据输入从设备数据输出,MOSI主设备数据输出从设备数据输入,NSS从设备片选信号~由主设备控制。

SPI没有起始位,以时钟信号的相位CPHA和极性CPOL的四种组合选择数据捕捉的时钟边沿。数据帧格式:8位或16位。状态标志:TXE,RXNE,BUSY。引脚配置:6个,数据手册查询。常用寄存器:控制寄存器2个,状态寄存器,数据寄存器,i2s配置寄存器,i2s预分频寄存器。

STM32 SPI接口可配置为支持SPI协议或者支持I2S音频协议,默认SPI模式。

今天书写程序调用的函数比较好理解,明天还会继续讲解。

你可能感兴趣的:(2018.1.15)