wince系统:关于工控ARM移植中,ISA总线读写操作的问题
发现总是在读写isa总线上总是有些错误出现,很烦,也不知道错误在哪。当然,我的总线操作采用微软标准打开函数CreateFile()打开的,使用DeviceIoControl读写总线,这是板子厂商提供的打开方式。
因为同一个工程中多个类中有打开总线操作,就在类的构造中打开,析构中关闭。
此次发帖子,为的是向前辈们讨教下关于wince中操作硬件上应该注意的地方,希望得到些宝贵的建议,十分感谢! arm wince isa总线操作
[解决办法]
如果是wince5.0 的话完全可以内嵌汇编来操作总线,不用那么麻烦。
[解决办法]
怀疑你的这个ISA设备不支持重叠访问,也就是驱动里面没有做互斥访问功能,你可以在上面做一下,让每次访问都按顺序进行,不要重叠了,看看还是否出问题