stm32 中设置PA口为上拉输入接按键,这个程序为什么不行

stm32 中设置PA口为上拉输入接按键,这个程序为什么不行,第1张

PA13,PA14,PA15默认是JTAG调试端口。默认情况下这些引脚的通用IO功能是岁拍不能使用的,使用前应当关闭JTAG和SWD:

AFIO->MAPR &= ~(0X07 <<24) //清除瞎雀颤b26:b24

AFIO->MAPR |= 0X04 <磨败<24 //设定JTAG无效,SWD无效

在将GPIO口设置为输入模式后,只需要将对应端口的PXODR设置为1即配置为上拉输入。

在学习单片机的时候,我们陆橘经常遇到一组名词:上拉电阻和下拉电阻,通过学习我们知道上下拉电阻不仅能使当坦仔前电平早信团稳定避免受到干扰,同时上拉电阻还能提高单片机的驱动能力。

我猜你是只在软件仿真,没有用仿败JLINK或STLINK这些在线仿真的吧,备姿颤软件没有收到你仿真的对应IO电平变化,所以你观察寄存器只是观察到GPIO的册胡寄存器的值。

需要在pins对应的引脚处打上勾代替实际按键按下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8279333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存