您好,亲爱的,
现在,我们将 I2C 模块用于我们的新项目,我们将导入 您的示例项目:I2C_Ex5_MASTER_SLAVE_INTERRUPT。
我发现你的 SDA,SCL 引脚被设置为 GPIO 引脚_PIN_TYPE_PULL (拉推),你能告诉我为什么不设置为 GPIO 引脚_TY_OD (漏极开路)
SDA,SCL 引脚在您的示例中设置如下:
GPIO 设置导向模式(device_GPIO _PIN_SDAA,GPIO _DIR_MODE_IN);
GPIO _setPadConfig (device_GPIO _PIN_SDAA,GPIO _PIN_TYPE_PULUP);
GPIO 设置限定模式(device_GPIO _PIN_SDAA,GPIO _Qual_Async);
GPIO 设置导向模式(device_GPIO _PIN_SCLA,GPIO _DIR_MODE_IN);
GPIO _setPadConfig (device_GPIO _PIN_SCLA,GPIO _PIN_TYPE_PULUP);
GPIO 设置限定模式(device_GPIO _PIN_SCLA,GPIO _Qual_Async);
GPIO 设置精确配置(device_GPIO _CFG _SDAA);
GPIO 设置引脚配置(device_GPIO _CFG _SCLA);
为什么不将它们设置为以下内容:
GPIO 设置导向模式(device_GPIO _PIN_SDAA,GPIO _DIR_MODE_OUT);
GPIO 设置 PadConfig (device_GPIO _PIN_SDAA,GPIO _PIN_TYPE_OD);
GPIO 设置限定模式(device_GPIO _PIN_SDAA,GPIO _Qual_Async);
GPIO 设置导向模式(device_GPIO _PIN_SCLA,GPIO _DIR_MODE_OUT);
GPIO 设置 PadConfig (device_GPIO _PIN_SCLA,GPIO _PIN_TYPE_OD);
GPIO 设置限定模式(device_GPIO _PIN_SCLA,GPIO _Qual_Async);
GPIO 设置精确配置(device_GPIO _CFG _SDAA);
GPIO 设置引脚配置(device_GPIO _CFG _SCLA);
请告诉,
谢谢你
塞雷娜