软件IIC SDA输入输出

发布时间 2023-07-05 11:48:24作者: 虎啸岳林

SDA 输入输出模式改变

方式一   SCL线可以配置推挽输出,开漏输出(有上拉电压存在)都可,因为不用兼具输入扫描功能;
    SDA线必须配置开漏输出,电路上要外加上拉电阻,因为要兼具输入扫描功能,

 

方式二  对应的gpio口配置代码的改变

#define SCCB_SDA_IN() {GPIOG->CRH&=0XFF0FFFFF;GPIOG->CRH|=0X00800000;}
#define SCCB_SDA_OUT() {GPIOG->CRH&=0XFF0FFFFF;GPIOG->CRH|=0X00300000;}