大家好, 最近用了pcduino做了数据采集的东西,接的是spi接口的高精度AD,采样率500,现在基本功能已经实现了:DRY是AD数据转换结束的一个输出IO口,我把它作为pcduino的中断源,在中断中读取数据,放到缓冲数组中去。 但是有一个问题就是 spi的数据读取是在中断里面由cpu读取的,所以会使cpu的使用率过高,达到80%以上,我想用dma传输spi接收的数据,不用cpu去读取,我查了A10的手册,可以实现的。 但是在内核中没有找到相应的代码,不知道是否要自己修改内核完善相关功能? 请高手指点。多谢。
|