Linux系统SPI驱动学习笔记(二)

五. SPI驱动的软件架构 在内核的SPI驱动的软件架构中,进行了合理的分层和抽象,如下图所示: SPI控制器驱动程序 SPI控制器不用关心设备的具体功能,它只负责把上层协议驱动准备好的数据按SPI总线的时序要求发送给SPI设备,同时把从设备收到的数据返回给上层的协议驱动,因此,内核把SPI控制器的驱动程序独立出来。SPI控制器驱动负责控制具体的控制器硬件,诸如DMA和中断操作等等,因为多个上层的
相关文章
相关标签/搜索