6240|17

90

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

新手求教,io口操作 [复制链接]

我刚入门,对c和wince都不熟,想在wince 5.0 下编一个控制IO口灯循环闪烁的程序,各位大侠能否赐教?
我的平台是ep9315开发板,GPIO的地址是0x8084_00xx。我只知道:先编写一个dll文件能访问IO口,然后在应用程序中调用dll文件来实现。三星2440上的程序或linux下的程序有多大的参考价值?
请大家给些个意见。

最新回复

学习了  详情 回复 发表于 2010-1-15 09:45
点赞 关注

回复
举报

84

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
参考别的BSP的GPIO 写个驱动就可以了
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
1。 如果是full  kernel模式的话,直接应用程序中像单片机一样操作0x8084_00xx就可以了
如果是非full kernel mode的话,通过virtualalloc/virtualcopy后直接操作0x8084_00xx也可以
2。 如果你的io灯不带锁存功能的话,就要你循环的点灯了,类似于数码馆的操作
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

4
 
ep9315开发板开发板环境下,可以直接往端口赋值的。
如:
0x8084_00xx=0x01;
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
写个GPIO的流驱动,用EVC或C#调用即可
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

6
 
可以写GPIO的驱动 应用程序调用 也可以直接在驱动中写LED程序,应用程序调用 这个问题 以前讨论过,楼主查查以前的帖子吧
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
WinCE5.0 下不需要写驱动,直接在应用层 映射成虚地址来操作即可。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
确实如此,弄一个驱动,在IOcontrol函数里面,对各个LED灯进行控制...生成一个DLL后,加入到NK中,再再一个小应用程序,来调用DLL的流接口...
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 5 楼 cfanlwn 的回复:
可以写GPIO的驱动 应用程序调用 也可以直接在驱动中写LED程序,应用程序调用 这个问题 以前讨论过,楼主查查以前的帖子吧

娜娜说的极是。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

10
 
谢谢大家! 第一次提问就有这多人帮忙!
总结了一下,好像有这么几种方法,我明天去试试。
1.        如果是full  kernel模式的话,直接应用程序中像单片机一样操作0x8084_00xx就可以了
如果是非full kernel mode的话,通过virtualalloc/virtualcopy后直接操作0x8084_00xx也可以
2.         如果你的io灯不带锁存功能的话,就要你循环的点灯了,类似于数码馆的操作
3.        写个GPIO的流驱动,用EVC或C#调用即可
4.        弄一个驱动,在IOcontrol函数里面,对各个LED灯进行控制...生成一个DLL后,加入到NK中,再再一个小应用程序,来调用DLL的流接口
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

11
 
方法1实现了,方法3.4明天再试试。
哎 以前没编过程序,头疼啊
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

12
 
恩。方法1可以,我以前也操作过GPIO
http://blog.eeworld.net/joyzml/archive/2009/12/10/4977533.aspx
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 
大多数开发商做的BSP的驱动很相似,因为大都是EOM给的,然后自己稍微改一下,所以,你的应该也不例外,参考一下别的BSP,改改地址就差不多!!
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

14
 
3 最通用  不止可以控制LED IO口都是可以控制的 麻烦这一次 以后就轻松了,呵呵
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

15
 
mark.
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

16
 
cfanlwn 说的好。
控制LED不是目的,灵活控制io和流驱动才是目的

多谢大家,我继续试试
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

17
 
学习了
 
 
 

回复

72

帖子

0

TA的资源

纯净的硅(初级)

18
 
学习了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表