PA0一直低电平

2019-07-20 23:25发布

  STM32F407IG的PA0外部接一个4.7K上拉电阻作输入用,配置如下面代码所示。经过测量,PA0默认一直都是低电平的,而其它口是不会这样的,请帮忙解答。
  //////////////////////////////////////////////////////
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
  //GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
   //////////////////////////////////////////////////////


 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
YouDream
1楼-- · 2019-07-21 01:45
大侠请帮我解答( _ )
n85gzj
2楼-- · 2019-07-21 07:42
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;这句是浮空吧。
YouDream
3楼-- · 2019-07-21 13:35
回复【3楼】n85gzj:
---------------------------------
是啊,因为我外部接了上拉电阻,所以设置成浮空状态也应该是高电平的
EAON
4楼-- · 2019-07-21 16:20
你的问题解决了吗?我也碰到类似的问题;我的是M3的  我觉得是因为PA0是WK_UP口,给一个高电平唤醒一次。所以,你芯片里面跑的程序一直在初始化。

一周热门 更多>