![](/img/2013/01/10/1258501111.jpg)
![](/img/2013/01/10/1258501112.jpg)
第一个图是在arm裸机下,对总线操作的波形图,上面的是片选,低电平有效。下面为某一条数据线的数据。
第二个图是当我把相同的程序,写成字符设备驱动,加载进linux内核,并且对相同的信号进行测试时,出现的波形
请高手指点,为什么两个波形会不一样。而且,在裸机下可以实现要求的功能。相同的程序写成字符设备驱动的时候,功能无法实现。求指点
![](/img/2013/01/10/1258501113.gif)
------解决方案--------------------
瞎猜的,跟中断有关。
------解决方案--------------------
你不写,系统自己本身就有吧,而且你要求那么高,linux本就不是实时系统。
第二张图是你要的效果是吗?
------解决方案--------------------
两个波形没什么比较意义,感觉还是应该从驱动移植上入手。裸机能正确运行,说明驱动本身还是正确的,问题十有八九出在移植上。
------解决方案--------------------
linux启动后,对总线操作估计和你裸机的操作不一样,有些差异造成的,我猜