发 帖  
原厂入驻New
[问答] gpio引脚复用i2c功能
425 ARM
分享
omapl138开发板中i2c接口被占完,将i2c接口的电源模块连接到未使用的dsp引脚上了,现在需要读取电源模块的信息, 怎么实现这个功能,求指导下。
是使用gpio引脚复用i2c功能 还是有其他方法,
gpio引脚复用i2c功能 这个怎么实现的?



0
2020-7-29 17:32:52   评论 分享淘帖 邀请回答
3个回答
内核中有这样的实现方式:
2879 static struct i2c_gpio_platform_data da850_gpio_i2c_pdata = {
2880     .sda_pin    = GPIO_TO_PIN(1, 4),
2881     .scl_pin    = GPIO_TO_PIN(1, 5),
2882     .udelay     = 2,            /* 250 KHz */
2883 };
2884
2885 static struct platform_device da850_gpio_i2c = {
2886     .name       = "i2c-gpio",
2887     .id     = 1,
2888     .dev        = {
2889         .platform_data  = &da850_gpio_i2c_pdata,
2890     },
2891 };

platform_device_register(&da850_gpio_i2c);

我是不是只要将
2880     .sda_pin    = GPIO_TO_PIN(1, 4),
2881     .scl_pin    = GPIO_TO_PIN(1, 5),
配置成我当前使用的gpio就实现了gpio模拟i2c的功能,求大神出来指导下
2020-7-30 14:41:36 评论

举报

GPIO模拟IIC吧!不过可能要自己写一下底层的驱动。
2020-8-3 10:15:57 1 评论

举报

1 条评论
  • 2020-8-11 10:46

    驱动是支持的,这个就是内核中有的,只是注册了一个da850_gpio_i2c_pdata,是不是还得加什么配置才能使用?

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表