GPIO Mode I2C -的ppio模式设置

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
RNardone
离线
最后看到:3年8个月前
加入:2017-11-09 15分
GPIO Mode I2C -的ppio模式设置

你好,

我正在使用DA1468x SDK 1.0.10中的demo_i2c_async演示项目,对GPIO引脚配置有一个问题,特别是I2C信号的模式。我看到下面I2C_SCL的模式设置是OUTPUT, I2C_SDA是INPUT。我希望这两个引脚都将SDA和SCL的模式PPOD设置为Open Drain (PPOD = 1)。

来自文件peripher_setup .c的代码:
#if CFG_DEMO_HW_I2C || CFG_AD_I2C_1 . #if CFG_DEMO_HW_I2C ||
/ * I2C * /
HW_GPIO_PINCONFIG(CFG_GPIO_I2C1_SCL_PORT, CFG_GPIO_I2C1_SCL_PIN, OUTPUT, I2C_SCL, true),
HW_GPIO_PINCONFIG(CFG_GPIO_I2C1_SDA_PORT, CFG_GPIO_I2C1_SDA_PIN, INPUT, I2C_SDA, true),
#endif // CFG_DEMO_HW_I2C || CFG_DEMO_HW_I2C_ASYNC || CFG_DEMO_AD_SPI_I2C

您能告诉我I2C信号上的PXX_MODE_REG[PPOD]是否应该设置为1,用于公开排水?如能提供更多信息,将不胜感激。

谢谢,

里克Nardone

设备:
MT_dialog
离线
最后看到:7个月1个星期前
工作人员
加入:2015-06-08 34
嗨RNardone,

嗨RNardone,

你可以看一看数据表对港口和销设置的更多信息,您可以配置使用HW_GPIO_MODE_OUTPUT_OPEN_DRAIN销enum GPIO的使用他们时,但当针I2C functionallity模式将被忽略,他们将默认明渠的I2C模块(检查表2:销描述,I2C总线接口)您不必为I2C功能显式地配置它们。

由于MT_dialog