10 268F i2c.setup()失败

最简化代码,在268F直接调用i2c.setup()初始化失败。在202上使用i2c.setup(2,i2c.SLOW)正常,

268F上使用

pmd.ldoset(5,pmd.LDO_VMMC) 

i2c.setup(0,i2c.SLOW)(失败,测量GPIO_8引脚低电平,外部已上拉,引脚应处于默认输出低电平状态。通过调用pins.setup(pio.P0_8,nil,pio.NOPULL),引脚被外部上拉为高电平,排除电路故障)

pmd.ldoset(5,pmd.LDO_VCAM) 

i2c.setup(1,i2c.SLOW)

i2c.setup(2,i2c.SLOW)

均失败。尝试许久,求助大神。

请先 登录 后评论

1 个回答

李炜镪

I2C3不是GPIO8,实际对应的IO参考硬件手册《表格4 管脚描述与配置》如下:attachments-2019-01-Y7NvQPPy5c3ede4da33a9.png

请先 登录 后评论