AIR801模块如何将 GPIO_8、GPIO_9如何复用成I2C

    根据硬件手册的GPIO配置表可看到模块的7、8脚即GPIO_8、GPIO_9可做为I2C使用,但不知如何在代码中调用,如果将i2c id=0模块会无限重启。

attachments-2019-02-B48z247n5c69f9f792452.png

请先 登录 后评论

1 个回答

李炜镪

请参考2019.1.22发布的最新的I2C DEMO的配置参考:


--如下一行代码,表示是否启用i2c id复用功能,0表示不启用,1表示启用,默认启用

--如果启用了i2c id复用功能,i2c id 0和2都表示i2c3

--如果不启用i2c id复用功能,i2c id 0、1、2分别表示i2c1、i2c2、i2c3

--仅0033以及以后的core才支持“此复用功能设置”以及“i2c1和i2c2的功能”

--i2c.set_id_dup(0)

请先 登录 后评论