阅读:1314回复:0
使用windriver开发9054的驱动时,遇到一个问题。
我在使用windriver开发9054的驱动时,遇到一个问题。
使用wd自带的9054的例子,经过修改后,已经可以工作了。 可是我把其中的函数做成dll后(代码相同),在另外的程序调用时,dma却不能正常工作了!! 后跟踪发现, 1。dma处理时,调用dll的情况,dma使用的是Scatter/Gather模式,而原来的例子中运行时使用的是连续模式,请问高手这是为什么啊?好像没有参数可以指定使用那种模式的啊。 2。还发现在这两种情况下,调用WD_Open()返回的值也不一样,这正常吗?是不是和windriver的sys文件有关啊。这个值会不会影响后来的dma处理模式? 请高手赐教! |
|