jieao111 发表于 2011-06-30 14:29

请问UART和I2C驱动的区别

我上次那个芯片使用UART串口,加电后直接可以从/dev/ttys0读信息,,而这次做这个I2C的,还需要些驱动程序才能去/sys/读信息。。。请问这就是两者驱动的区别吗。。

T-Bagwell 发表于 2011-06-30 16:32

用I2C做什么?

nazily2150 发表于 2011-06-30 17:31

/sys/下面的是驱动建点的推荐位置,其实2边都可以调用设备文件,但新驱动都是注册在/sys/下的,你最好也遵循着这种规则吧~!

jieao111 发表于 2011-07-01 11:35

回复 2# T-Bagwell


    有个sensor的芯片使用I2C通信的

T-Bagwell 发表于 2011-07-01 13:16


那可以用input子系统来做

I2C仅仅是设备和controller之间的一个衔接,传数据,数据可以通过input的event上报,然后userspace进行read,read到以后爱怎么转怎么转,自己顺手就可以了

jieao111 发表于 2011-07-01 13:26

回复 5# T-Bagwell


    版主,你看错我的问题了。。我由于刚做串口驱动,,所以想聊一下我理解的UART的和I2C的驱动的区别在哪,,,因为我发现UART不需要驱动,,加电后直接就可以读数据了

T-Bagwell 发表于 2011-07-01 13:32

本帖最后由 T-Bagwell 于 2011-07-01 13:36 编辑

UART需要驱动的
你可以在板极初始化的时候看到

s5pv210为例

arch/arm/plat-s5p/cpu.c

T-Bagwell 发表于 2011-07-01 14:21

楼主,人呢?

jieao111 发表于 2011-07-01 14:55

回复 8# T-Bagwell


    因为之前做一个GPS的芯片,使用UART通讯,,在配完GPIO,加点后直接就能在/dev/ttys0中读数据,,,难道这个芯片是特例,,,

1jjk 发表于 2011-07-01 15:06

回复T-Bagwell


    因为之前做一个GPS的芯片,使用UART通讯,,在配完GPIO,加点后直接就能在/dev/ ...
jieao111 发表于 2011-07-01 14:55 http://bbs.chinaunix.net/images/common/back.gif


    那是因为你的kernel里面把uart选项也选上了
页: [1] 2
查看完整版本: 请问UART和I2C驱动的区别