Firefly开源社区

打印 上一主题 下一主题

[Linux] 最新sdk rk3288_linux_release_20210304 I2C复用问题

50

积分

0

威望

0

贡献

技术小白

积分
50

最新sdk rk3288_linux_release_20210304 I2C复用问题

发表于 2022-4-14 16:57:50      浏览:1897 | 回复:1        打印      只看该作者   [复制链接] 楼主
参考https://wiki.t-firefly.com/zh_CN/AIO-3288C/driver_gpio.html
代码与说明不匹配,
自己修改后,GPIO只能是拉高,无法清零
修改 kernel/arch/arm/boot/dts/rk3288.dts 如下
506     i2c4: i2c@ff160000 {                                                                                                                                                
507         compatible = "rockchip,rk3288-i2c";
508         reg = <0x0 0xff160000 0x0 0x1000>;
509         interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
510         #address-cells = <1>;
511         #size-cells = <0>;
512         clock-names = "i2c";
513         clocks = <&cru PCLK_I2C4>;
514         pinctrl-names = "default", "gpio";
515         pinctrl-0 = <&i2c4_xfer>;
516         pinctrl-1 = <&i2c4_gpio>;
517         status = "disabled";
518     };

2177         i2c4 {                                                                                                                                                
2178             i2c4_xfer: i2c4-xfer {
2179                 rockchip,pins = <7 17 RK_FUNC_1 &pcfg_pull_none>,
2180                         <7 18 RK_FUNC_1 &pcfg_pull_none>;
2181             };
2182             i2c4_gpio: i2c4-gpio {
2183                 rockchip,pins = <7 17 RK_FUNC_GPIO &pcfg_pull_none>,
2184                         <7 18 RK_FUNC_GPIO &pcfg_pull_none>;
2185             };
2186
2187         };

回复

使用道具 举报

50

积分

0

威望

0

贡献

技术小白

积分
50
发表于 2022-4-15 08:39:55        只看该作者  沙发
已解决,自身原因。
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表