|
evc中如何访问2410的特殊寄存器(例如操作串口的寄存器)
[复制链接]
我试过操作普通寄存器,用汇编没什么问题。
但是访问这些特殊寄存器时,系统就死了。我知道用户区进程不可以访问内核区
利用VirtualCopy和VirtualAlloc倒是可以访问,但是我想让访问速度再快点。
wince提供的串口操作函数访问延迟太慢了,读写周期低于300毫秒,就会丢数据。
所以想嵌入一段汇编,专门做串口打开、读、写以及关闭的函数。
各位有没有什么办法:可以提高wince的串口操作函数的速度,或是提供应用程序中访问2410的特殊寄存器的方法。
我在论坛里看见一个人的帖子提到“一个EVC里操作板级寄存器的例子,刚成功,”。
可惜年代久远,下不来了。
手里有这个例子的朋友能否发一个给我。
他的贴子网址:http://topic.eeworld.net/t/20040721/17/3196943.html
一个EVC里操作板级寄存器的例子,刚成功,供大家参考
源码和说明在这里,供大家下载
http://www.cnsofter.com/download/VirtualADD.rar
我的开发板是Intel的Sitsang板,CPU是PXA255的,大家运行应该是不行了,因为板子上我控制的是32个LED阵列,但代码大家可以参考一下,我试了,是对的,我的LED都亮了,呵呵
|
|