linux spi子系统下nrf驱动(三)

终于调通了nrf2401,验证了它的收发,和中断。现在还没有给他套设备模型(打算做到字符设备框架下),现在还没有想好在nrf等待接收数据中断到来时这段时间怎么处理。先贴上我现在的代码,还没有封装数据到结构体,nrf相关变量稍显凌乱,后面空了会整理。

开始写这个时其实毫无头绪,于是参考了内核中现有的spi接口的设备的驱动m25p80.c又参考了他的设备树的描述方式,才开始明白spi驱动的框架。以前在stm32下做过nrf驱动,于是这次参考了stm32下的nrf驱动的逻辑相关的部分,把底层的nrf的读写函数进行了修改。

 

nrf.h

 

superyin