i2C的GPIO模式PPOD设置 -

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
rnardone.
离线
最后一次露面:3年6个月前
加入:2017-11-09 15:45
i2C的GPIO模式PPOD设置 -

你好,

我正在使用DA1468x SDK 1.0.10的演示项目,并对GPIO引脚配置有问题,特别是I2C信号的模式。我看到下面的模式设置为输出I2C_SCL,输入I2C_SDA。我期望这两个引脚都有一个模式PPOD设置为SDA和SCL的开路(PPOD = 1)。

files periph_setup.c:
#if cfg_demo_hw_i2c ||cfg_ad_i2c_1.
/ * i2c * /
hw_gpio_pinconfig(cfg_gpio_i2c1_scl_port,cfg_gpio_i2c1_scl_pin,输出,i2c_scl,true),
HW_GPIO_PINCONFIG(CFG_GPIO_I2C1_SDA_PORT,CFG_GPIO_I2C1_SDA_PIN,INPUT,I2C_SDA,真)
#endif // cfg_demo_hw_i2c ||cfg_demo_hw_i2c_async ||cfg_demo_ad_spi_i2c.

你能告诉我pxx_mode_reg [ppod]应该设置为1,在I2c信号上是否可以设置为1,用于打开漏极?您可以提供的任何其他信息将得到欣赏。

谢谢,

瑞克Nardone.

设备:
mt_dialog.
离线
最后一次露面:4个月3周前
职员
加入:2015-06-08 11:34
嗨rnardone,

嗨rnardone,

您可以查看数据表有关端口和引脚设置的更多信息,可以使用HW_GPIO_Mode_Output_open_drain枚举将PIN配置为GPIO,但是当引脚具有I2C功能时,模式将被忽略,它们将是开放的默认情况下,从I2C模块(选中表2:引脚说明,I2C总线接口),您不必刚才为I2C功能配置配置它们。

谢谢mt_dialog.