内核中调用spi接口

来源:互联网 发布:淘宝店卖保健品 编辑:程序博客网 时间:2024/06/15 17:38

       最近在做内核中调用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,但是老是提示指针地址不对.郁闷中.