ARM技术william hill官网
直播中

小刘

9年用户 59经验值
擅长:嵌入式技术 嵌入式技术
私信 关注
[问答]

gpio引脚复用i2c功能

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



回帖(3)

訾存贵

2020-7-29 18:15:51
gpio管脚的复用功能分析//m.obk20.com/article/579599.html
举报

小刘

2020-7-30 14:41:36
内核中有这样的实现方式:
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-8-3 10:15:57
GPIO模拟IIC吧!不过可能要自己写一下底层的驱动。
1 举报
  • 小刘: 驱动是支持的,这个就是内核中有的,只是注册了一个da850_gpio_i2c_pdata,是不是还得加什么配置才能使用?

更多回帖

发帖
×
20
完善资料,
赚取积分