消息关闭
    暂无新消息!

关于spi速率的问题

问题作者 : 后天2017-07-24发布
有没有哥们做过linux的spi驱动这块?卤煮写了一份使用SPI来与模块通信的驱动程序,但是在应用层来进行使能后发现速率远远的低于设定的SPI速率,再使用示波器一看波形,原来在数据发送时每字节的数据发送的很快,但是中间有很长的一段停顿期,可以看一下下图,黄色的与蓝色的一条时钟一条数据线,请问这是什么原因导致的啊?
这个驱动程序也有点无语,要接收比较大的一份数据(两三万个字节),但是是那种边查边收的情况,就是发送一个字节,然后接收一个字节,我程序写的比较蠢每次都是调用消息队列来实现发送与接收,发送部分就一字节,接收也就一字节,是因为这个原因导致的吗?

3个回答

︿ 1
还是上次的问题哦,能不能把设备驱动的多次调用组合成一次调用里完成?你的问题估计还是系统调用次数过多的原因