请教一下。我将GPIO设置成如下: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_Init(GPIOC, &GPIO_InitStructure); 外加上拉电阻。进行I2C通讯。在应答时设置为: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOC, &GPIO_InitStructure) ;
为什么在I2C应答时,GPIO口电平拉不下来,在1.8V左右。 对于GPIO的设置有问题么??? 而且在我GPIO开漏配置模式下,不外部上拉,对它置高,有2V左右的电平。这样的电平对么? |