查看: 12369|回复: 6

[求助]请问在linux下的红外接口如何驱动?

14

主题

40

回帖

55

积分

yystju 发表于 2010-12-2 16:15:28 | 显示全部楼层 |阅读模式
我刚又回到了linux.发现没有/dev/lired这个设备。请问这个接收器怎么驱动?谢谢。
回复

使用道具 举报

14

主题

40

回帖

55

积分

楼主| yystju 发表于 2010-12-2 16:16:53 | 显示全部楼层
是/dev/lircd 写错了

25

主题

8842

回帖

5593

积分

飞凌-fatfish 发表于 2010-12-4 08:22:21 | 显示全部楼层
gpio输入方式的驱动可以满足红外的要求。
原理可以查看HS0038B的芯片手册。

14

主题

40

回帖

55

积分

楼主| yystju 发表于 2010-12-5 22:08:30 | 显示全部楼层
谢谢。
今天看了半天的硬件的手册,也没太弄明白。
红外接口似乎接在GPE1上,而S3C6410X.pdf 的320页说的GPE的这堆东西看得我很晕。
GPECON,GPEDAT,GPEPUD,GPECONSLP,GPEPUDSLP 这些寄存器都是干什么的?它们是寄存器8?
我怎么找到GPE1的输入呢?怎么获取红外端口的数据?
今天好容易交叉编译了一个dummy的module,看来路很长阿...
对了,发现OK6410盘上的kernel的缺省没有红外线的支持。我也不知道是不是需要打开这个支持,然后重新烧一下kernel?

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2010-12-6 08:06:57 | 显示全部楼层
kernel里的红外与我们的红外没有啥关系~那个是串口的功能|~

gpecon将gpe1设为输入
然后读取gpedat中gpe1的值即可~
mc_ustb 该用户已被删除
mc_ustb 发表于 2011-5-2 22:03:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
hui 该用户已被删除
hui 发表于 2012-11-18 20:10:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

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

本版积分规则