[STM32F0] STM32F030关闭SWD,释放IO

[复制链接]
6981|11
 楼主| putron09 发表于 2015-5-25 21:47 | 显示全部楼层 |阅读模式
由于用的是STM32F030F4P6,IO 比较紧张,所以想关闭SWD,释放两个IO;
之前用STM32F1xx是可以关闭,但是这个系列的没有找到地方关闭
戈卫东 发表于 2015-5-25 22:29 | 显示全部楼层
MODER选择GPIO或AFR选其他AF就可以
戈卫东 发表于 2015-5-25 22:30 | 显示全部楼层
GPIO的寄存器和F1已经很大不同了。
 楼主| putron09 发表于 2015-5-26 22:06 | 显示全部楼层
非常感谢,2楼的能说具体点吗?   
 楼主| putron09 发表于 2015-5-26 22:08 | 显示全部楼层
/* Configure PA0 13 14 pin as input */
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_13| GPIO_Pin_14;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
        GPIO_Init(GPIOA, &GPIO_InitStructure);  
我是这样处理的,因为我刚好需要这个两个管脚做输入用,但是还是不行
象牙塔 发表于 2015-8-14 17:06 | 显示全部楼层
不错,好!
象牙塔 发表于 2015-8-14 17:10 | 显示全部楼层
putron09 发表于 2015-5-26 22:08
/* Configure PA0 13 14 pin as input */
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_13| GPIO_ ...

解决了吗?
desertsailor 发表于 2015-8-14 23:23 | 显示全部楼层
重新配置GPIO的寄存器就行了
neeringstu 发表于 2016-5-7 21:49 | 显示全部楼层
我也想问下这个情况,IO不够用了,不知道该如何配置
Soraka 发表于 2016-5-8 14:59 | 显示全部楼层
用74hc573实现管脚复用
zhuomuniao110 发表于 2016-5-8 22:13 | 显示全部楼层
你在cubeMX里,比较好配置,直接可以选择功能就行了,软件自动帮你生成初始化代码。
lizhenming 发表于 2016-5-31 19:21 | 显示全部楼层
putron09 发表于 2015-5-26 22:08
/* Configure PA0 13 14 pin as input */
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_13| GPIO_ ...

解决了吗?我也是你这样的问题,IO口不够用,必须要用到SWD烧写的引脚,但是不知道怎么配置,能够达到效果是:烧写能烧写,跑程序能够使用那两个IO口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

172

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部