LInux 子系统 之 SPI(一)
1.主机驱动与外设驱动分离
Linux中的SPI子系统利用了典型的把主机驱动和外设驱动分离的想法,让主机端只负责产生总线上的传输波形,而外设端只是通过标准的API来让主机端以适当的波形访问自身。这里面涉及到了4个软件模块。
1)主机端驱动:根据控制器的硬件手册,操作SPI控制器,产生总线的传输波形。
2)连接主机与外设的纽带:外设不直接调用主机端的驱动来产生波形,而是调用一个标准的API。通过API将传输请求间接
3)外设端驱动:
4)班级逻辑:
1.主机驱动与外设驱动分离
Linux中的SPI子系统利用了典型的把主机驱动和外设驱动分离的想法,让主机端只负责产生总线上的传输波形,而外设端只是通过标准的API来让主机端以适当的波形访问自身。这里面涉及到了4个软件模块。
1)主机端驱动:根据控制器的硬件手册,操作SPI控制器,产生总线的传输波形。
2)连接主机与外设的纽带:外设不直接调用主机端的驱动来产生波形,而是调用一个标准的API。通过API将传输请求间接
3)外设端驱动:
4)班级逻辑: