最近在做内核中调用spi接口的东西.
想出了三种办法:1,用ioremap.2,用sys_open或者filp_open.3,用spi.c中的接口实现.
1,ioremap
直接操作寄存器的.不想用这种办法.
2,用sys_open或者filp_open
sys_open无法直接调用,一调用就出错,不知道原因.用filp_open成功,但是因为读写太耗时间,因此我把spidev.c的接口私有化了.另外想用ioctl来实现快速读取,但是发现内核把ioctl给删除了.郁闷中...
3,spi.c的接口
本来想用spi_busnum_to_master,再调用spi_new_device,但是老是提示指针地址不对.郁闷中.