阅读:3253回复:12
winCE嵌入系统关于硬件端口地址的访问?
我使用的是winCE.net的嵌入式系统,设备主要是用来做用户显示和一些对外围设备的控制,我想请教一下在winCE的编程中(VC)如何访问硬件端口地址?
|
|
沙发#
发布于:2002-07-30 14:04
这要看什么CPU了 和什么类型的寄存器,X86用_inp,_oup就可以了, 若一些寄存器Ring3不能写,就道Drivers中去,若不是X86,就麻烦多了
|
|
|
板凳#
发布于:2002-07-30 19:41
winCE是NT内核的吧,可以用_inp、_oup吗?
|
|
|
地板#
发布于:2002-07-31 08:41
我用的是X86,但好象在EVC里没有_inp这样的函数
|
|
地下室#
发布于:2002-08-01 17:38
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2002-08-01 22:36
怎么做设置?请告之,谢谢!
|
|
6楼#
发布于:2002-08-02 13:56
用户被禁言,该主题自动屏蔽! |
|
7楼#
发布于:2002-08-02 17:38
是国半的GEODE GX1
|
|
8楼#
发布于:2002-11-15 11:41
我用的是SA1110的,请问CEDDK里面的那些函数要怎样设置?EMAIL:ZHANGBIN7674@163.COM
|
|
9楼#
发布于:2003-02-24 11:34
这要看什么CPU了 和什么类型的寄存器,X86用_inp,_oup就可以了, 若一些寄存器Ring3不能写,就道Drivers中去,若不是X86,就麻烦多了 二者是不同的核心 |
|
|
10楼#
发布于:2003-02-27 10:47
麻烦ccaty 兄给个DRIVER例子
EMAIL:ty_now@sina.com |
|
11楼#
发布于:2003-02-28 11:26
直接对映射到的虚拟地址赋值即可。
|
|
|
12楼#
发布于:2003-03-10 17:44
呵呵,SA1110支持吧外设的地址映射到整个地址空间中,也就是说你值需要对相应的物理地址访问就可以实现对外为设备的操作,如果用WINCE的话,需要将物理地址做一个逻辑地址的映射就可以了,用virtualalloc和virtualcopy就可以实现。
|
|