STM32输入输出切换时的瞬间高电平问题

2019-08-11 17:16发布

管脚被用来模拟I2C,引脚代码这样配置的
#define SDA_IN()  {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=8<<4;}
#define SDA_OUT() {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=3<<4;}

主程序这样写
while(1)
{
  SDA_IN();
  SDA_OUT();
}

用逻辑分析仪捕捉到引脚这样的电平信号


请问怎样切换才能将避免这个高电平
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。