与evm不同,我们的i2c2接在gpio0_2和gpio0_3上。
于是修改pin_mux的代码为:
static struct pinmux_config i2c2_pin_mux[] = {
{"spi0_sclk.i2c2_sda", OMAP_MUX_MODE2 | AM33XX_SLEWCTRL_SLOW | AM33XX_PULL_UP | AM33XX_INPUT_EN},
{"spi0_d0.i2c2_scl", OMAP_MUX_MODE2 | AM33XX_SLEWCTRL_SLOW
| AM33XX_PULL_UP | AM33XX_INPUT_EN},
{NULL, 0},
};
已知默认情况下,已知音量键,spi总线以及串口2的初始化代码均用到这两个io,所以对它们的处理,一个是屏蔽,一个是排除在初始化内容以外。
也就是已经排除了io复用,被其他代码修改管脚模式的可能。
但是系统上电后,依然遇到
请问这两个管脚配置还缺乏什么吗?
Creed:
搞定了,被硬件摆了一道。。。。。搞了个什么独立电源。
不过我对这个社区也贡献不小了
T_T