WinCE下访问IO口可以用WinIO么

louise18 2012-10-29 07:17:24
我在XP下使用WinIO,按照下面的步骤:

(1):将WinIo.dll、WinIo.sys、WINIO.VXD三个文件放在程序可执行文件所在目录下;

  (2):将WinIo.lib添加到工程中,WinIo.lib及winio.h文件必须放在工程目录下;

  (3):在StdAfx.h头文件中加入#include "winio.h"语句;

  (4):调用InitializeWinIo函数初始化WinIo驱动库;

  (5):初始化成功的话执行的话MessageBox(_T("success"));
否则MessageBox(_T("failure"));

  (6):调用ShutdownWinIo函数;
运行程序:
弹出“success”,说明初始化成功。但是在WinCE下弹出“failure”,说明初始化函数执行失败了。请问这是为什么呢?是不是在WinCE下不能用WinIO访问IO口呢? 该如何解决呀?
我是在研华pcm-3362板卡上开发的,虽然有已经封装好的API,但是不确定有没有访问IO口的函数,所以保险起见自己动手写一个~~~ 刚接触嵌入式开发,不甚了解,向高手们讨教啦~~
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国168 2012-10-30
  • 打赏
  • 举报
回复
wince下支持直接对IO端口进行操作的!

或者自己写个汇编代码进行调用!
红牛哥110 2012-10-30
  • 打赏
  • 举报
回复
不可以用WINIO。
louise18 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
wince下支持直接对IO端口进行操作的!

或者自己写个汇编代码进行调用!
[/Quote]
貌似也不行,请高手赐教
__asm
{mov dx,0x123
mov al,0xff
out dx,al
}
执行到第三句就出错是怎么回事?
louise18 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
ce5.0的话可以直接内嵌汇编操作IO,
[/Quote]
怎么看版本呢 getVersion()掉不出来……
louise18 2012-10-30
  • 打赏
  • 举报
回复
怎么看是5.0还是6.0?getVersion()调不出来……
[Quote=引用 6 楼 的回复:]
ce5.0的话可以直接内嵌汇编操作IO,
[/Quote]
91program 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

WinIo只能在Windows NT/2000 and XP使用 还是另想办法吧
[/Quote]

是的,关键是 WinIo 有 ARM 或者说 CE 下的版本吗?
小小白桦树 2012-10-30
  • 打赏
  • 举报
回复
ce5.0的话可以直接内嵌汇编操作IO,
dengchonglin 2012-10-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
wince下支持直接对IO端口进行操作的!

或者自己写个汇编代码进行调用!
[/Quote]
哥们可以直接控制 IO
不需要驱动??

给点思路??
woshi_ziyu 2012-10-29
  • 打赏
  • 举报
回复
WinIo只能在Windows NT/2000 and XP使用 还是另想办法吧

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧