SPI 硬件+Linux驱动详解
原文中文,约13000字,阅读约需31分钟。发表于: 。SPI:串行外围设备接口(Serial Peripheral Interface),由Motorola公司提出,是一种高速、全双工、同步通信总线。SPI以主从方式工作,通常由一个主设备和一个或多个从设备组成,无应答机制。
SPI是一种高速、全双工、同步通信总线,由Motorola公司提出。SPI以主从方式工作,通常由一个主设备和一个或多个从设备组成。SPI接口的特点在于高速、全双工和同步通信。SPI有四种工作模式,通过时钟极性和时钟相位的搭配来得到四种工作模式。SPI传输机制是通过主设备和从设备之间的移位寄存器进行数据交换。SPI控制器驱动层负责最底层的数据收发,申请必要的硬件资源,配置SPI控制器的工作模式和参数。SPI设备驱动负责设备的具体功能和通信数据的协议格式。