I2C3不是GPIO8,实际对应的IO参考硬件手册《表格4 管脚描述与配置》如下:
最简化代码,在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)
均失败。尝试许久,求助大神。