[讨论] 关于STM32程序,不使用的GPIO如何处理

传承剑圣   2015-8-24 08:48 楼主
请教各位大神,制作STM32程序的时候,那些没用的GPIO管脚,该如何处理呢?
是不进行任何代码处理,
还是初始化呢?
如果要初始化,那该选择哪一种模式呢(浮空输入,推挽输出等8种模式)?

回复评论 (13)

看要写什么程序了。它的处理方式有两种方法:1. 寄存器方式;2. 库函数方式。但是最常用的就是库函数方式了。这个您看下相关的视频。
点赞  2015-8-24 10:00
既然不用管它干嘛
点赞  2015-8-24 11:29
因为这个考虑到硬件的安全性,硬件工程师,跟我说,一定要给一个确定的状态。不能不管。。
点赞  2015-8-24 13:34
引用: huo_hu 发表于 2015-8-24 11:29
既然不用管它干嘛

因为这个考虑到硬件的安全性,硬件工程师,跟我说,一定要给一个确定的状态。不能不管。
点赞  2015-8-24 13:35
引用: huaiqiao 发表于 2015-8-24 10:00
看要写什么程序了。它的处理方式有两种方法:1. 寄存器方式;2. 库函数方式。但是最常用的就是库函数方式了 ...

。。。
晕,我问不用的GPIO要设置成什么状态,,是浮空输入,还是推挽输出。。。或者其他六种方式。。
点赞  2015-8-24 13:37
引用: 传承剑圣 发表于 2015-8-24 13:37
。。。
晕,我问不用的GPIO要设置成什么状态,,是浮空输入,还是推挽输出。。。或者其他六种方式。。

我也晕啊。GPIO有8种方式,那么请问您接的什么外设呢。这个要看你具体接的是什么外设了。处理方式可以是我给你说的两种。
点赞  2015-8-24 13:55
引用: 传承剑圣 发表于 2015-8-24 13:35
因为这个考虑到硬件的安全性,硬件工程师,跟我说,一定要给一个确定的状态。不能不管。

就是默认状态咯,弱上拉
点赞  2015-8-24 16:29
各位,我查到了。。给你们看看
C:\Users\Administrator\Desktop
点赞  2015-8-24 21:10
不能上传本地图片。
在STM32中文参考手册V10 第70页底部 有这么一段话
复位期间和刚复位后,复用功能未开启, I/O端口被配置成浮空输入模式(CNFx[1:0]=01b,
MODEx[1:0]=00b)。
复位后, JTAG引脚被置于输入上拉或下拉模式:
─ PA15: JTDI 置于上拉模式
─ PA14: JTCK 置于下拉模式
─ PA13: JTMS 置于上拉模式
─ PB4: JNTRST 置于上拉模式
点赞  2015-8-24 21:12
设置成上拉或下拉输出,都可以。看看和外界有没有连接,那种电平更合适,就行了。
点赞  2015-8-25 20:40
引用: 传承剑圣 发表于 2015-8-24 21:12
不能上传本地图片。
在STM32中文参考手册V10 第70页底部 有这么一段话
复位期间和刚复位后,复用功能未开 ...

晕,你怎么不说jtag
点赞  2015-8-25 23:47
引用: huo_hu 发表于 2015-8-25 23:47
晕,你怎么不说jtag

后续的省略了,
反正内容的位置都告诉你了,你可以去看看。。JTAG是有特别说明的。
点赞  2015-9-6 11:11
引用: 传承剑圣 发表于 2015-9-6 11:11
后续的省略了,
反正内容的位置都告诉你了,你可以去看看。。JTAG是有特别说明的。

jtag的默认状态和普通io不一样,这个偶知道
点赞  2015-9-7 15:21
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复