zhy1030
驱动牛犊
驱动牛犊
  • 注册日期2004-04-11
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2292回复:10

怎样对gpio进行读写?

楼主#
更多 发布于:2004-04-15 21:36
linux下怎么对gpio进行读写?
zhy1030
驱动牛犊
驱动牛犊
  • 注册日期2004-04-11
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-16 09:05
谁能举个例子 :(
ftaohu
驱动牛犊
驱动牛犊
  • 注册日期2002-02-06
  • 最后登录2009-02-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-16 13:20
我想首先你应该对芯片的寄存器资料比较熟悉了,GPIO对应REGISTER那个PORT那个位,需要仔细查阅DATASHEET,
看明白了这些之后你可以参考一些代码对PCI的配置空间进行设置,通过对PCI空间的设置来控制你的GPIO操作。可以看看LINUX中对PCI总线枚举和配置的资料。
敬畏耶和华时智慧的开端,承认至圣者才是悟性。 耶稣说:“我赐给你们一条新命令,乃是要你们彼此相爱,我怎样爱你们,你们也要怎样相爱,你们若有彼此相爱的心,众人就因此认出你们是我的门徒了!”
ftaohu
驱动牛犊
驱动牛犊
  • 注册日期2002-02-06
  • 最后登录2009-02-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-16 13:22
现在主机版中GPIO的的控制,以VIA芯片组来说的话在南桥芯片中
敬畏耶和华时智慧的开端,承认至圣者才是悟性。 耶稣说:“我赐给你们一条新命令,乃是要你们彼此相爱,我怎样爱你们,你们也要怎样相爱,你们若有彼此相爱的心,众人就因此认出你们是我的门徒了!”
zhy1030
驱动牛犊
驱动牛犊
  • 注册日期2004-04-11
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-17 08:53
多谢多谢
不过我做的是嵌入式系统,无南北桥,cpu的有几个gpio好象是直接引出来的,这个东西的电路图要过一端时间才有,所以暂时还很难下手


[编辑 -  5/20/04 by  zhy1030]
xczms
驱动牛犊
驱动牛犊
  • 注册日期2004-02-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-18 20:29
你的嵌入式式处理器是什么呢?看看处理器的数据手册就知道了,资料网上都找得到的
proon
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-19 18:56
不知道你的处理器是什么的,但像ARM之类的就可以直接用指针的
查处理器的DATASHEET,在你的ARCH目录下有相关的头文件,定义了相关GPIO操作,例如set_gpio_ctrl,write_gpio_bit.......
ftaohu
驱动牛犊
驱动牛犊
  • 注册日期2002-02-06
  • 最后登录2009-02-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-23 10:58
你是新手吧  回答问题  你一分都不给   太不够意思了   :D   鼓励一下
敬畏耶和华时智慧的开端,承认至圣者才是悟性。 耶稣说:“我赐给你们一条新命令,乃是要你们彼此相爱,我怎样爱你们,你们也要怎样相爱,你们若有彼此相爱的心,众人就因此认出你们是我的门徒了!”
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-24 14:42
gpio可以直接操作啊
fraskey
驱动牛犊
驱动牛犊
  • 注册日期2003-01-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-05-17 13:03
用指针对gpio相关的寄存器地址直接操作就可以了
cccccgtz
驱动牛犊
驱动牛犊
  • 注册日期2004-03-08
  • 最后登录2010-04-23
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-05-21 17:18
在核心态是可以的,但在用户态不能直接操作
游客

返回顶部