阅读:2361回复:10
怎样对gpio进行读写?
linux下怎么对gpio进行读写?
|
|
沙发#
发布于:2004-04-16 09:05
谁能举个例子 :(
|
|
板凳#
发布于:2004-04-16 13:20
我想首先你应该对芯片的寄存器资料比较熟悉了,GPIO对应REGISTER那个PORT那个位,需要仔细查阅DATASHEET,
看明白了这些之后你可以参考一些代码对PCI的配置空间进行设置,通过对PCI空间的设置来控制你的GPIO操作。可以看看LINUX中对PCI总线枚举和配置的资料。 |
|
|
地板#
发布于:2004-04-16 13:22
现在主机版中GPIO的的控制,以VIA芯片组来说的话在南桥芯片中
|
|
|
地下室#
发布于:2004-04-17 08:53
多谢多谢
不过我做的是嵌入式系统,无南北桥,cpu的有几个gpio好象是直接引出来的,这个东西的电路图要过一端时间才有,所以暂时还很难下手 [编辑 - 5/20/04 by zhy1030] |
|
5楼#
发布于:2004-04-18 20:29
你的嵌入式式处理器是什么呢?看看处理器的数据手册就知道了,资料网上都找得到的
|
|
6楼#
发布于:2004-04-19 18:56
不知道你的处理器是什么的,但像ARM之类的就可以直接用指针的
查处理器的DATASHEET,在你的ARCH目录下有相关的头文件,定义了相关GPIO操作,例如set_gpio_ctrl,write_gpio_bit....... |
|
7楼#
发布于:2004-04-23 10:58
你是新手吧 回答问题 你一分都不给 太不够意思了 :D 鼓励一下
|
|
|
8楼#
发布于:2004-04-24 14:42
gpio可以直接操作啊
|
|
9楼#
发布于:2004-05-17 13:03
用指针对gpio相关的寄存器地址直接操作就可以了
|
|
10楼#
发布于:2004-05-21 17:18
在核心态是可以的,但在用户态不能直接操作
|
|