Wayne889 发表于 2017-9-17 22:01:10

初学STM32:GPIOD->IDR没有随输入改变

本帖最后由 Wayne889 于 2017-9-17 22:06 编辑

我是新手,
设置了GPIOD GPIO_Pin_12为上拉输入,
配置前已经使能了时钟:    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE,ENABLE);

仿真时能看到配置已经成功,此时GPIO_Pin_12引脚是接地的,但是GPIOD->IDR的相应位没有改变。不知道我是不是有什么地方没有考虑到。

先谢谢了

MrJiu 发表于 2017-9-18 09:21:48

你的意思是说读取GPIOD->IDR值和IO口实际电平不一至?

林光光1号 发表于 2017-9-18 09:30:42

老铁,你上面把IO配置成输出了,先把上面的屏蔽掉,然后输入模式不用配置速度(配置了也不影响)

五哥1 发表于 2017-9-18 17:18:56

你到底要PD12是输入还是输出?
页: [1]
查看完整版本: 初学STM32:GPIOD->IDR没有随输入改变