打印
[STM32F3]

STM32F3 使用pa14 禁用jtag

[复制链接]
1622|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LIMBO123|  楼主 | 2015-9-23 12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我想将PA14用作普通的输入口用,禁用jtag功能。F1有特定的函数。
F3的话,默认复位后是AF功能,如何能改成普通IO呢,谢谢大家
沙发
LIMBO123|  楼主 | 2015-9-23 12:36 | 只看该作者
别沉啊,来大神

使用特权

评论回复
板凳
airwill| | 2015-9-23 12:43 | 只看该作者
F3 有 AF 的设置函数. GPIO_PinAFConfig()
详情看手册的介绍和例程吧

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
LIMBO123 + 1 很给力!
地板
LIMBO123|  楼主 | 2015-9-23 12:46 | 只看该作者
airwill 发表于 2015-9-23 12:43
F3 有 AF 的设置函数. GPIO_PinAFConfig()
详情看手册的介绍和例程吧

我知道这个机制,因为之前就把PB3 PB4作为uart来使用了。是将这两个口使用GPIO_PinAFConfig函数来改。
但是PA14我是想用作普通IO,不知道使用GPIO_PinAFConfig,怎么设置。谢谢

使用特权

评论回复
5
airwill| | 2015-9-23 13:03 | 只看该作者
哦, 改成 GPIO 模式, 那就修改模式寄存器咯

        GPIO_InitStructure.GPIO_Pin = xxxx;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

这里的模式 GPIO_Mode  改成其它, 比如 GPIO_Mode_OUT

使用特权

评论回复
6
LIMBO123|  楼主 | 2015-9-23 13:40 | 只看该作者
airwill 发表于 2015-9-23 13:03
哦, 改成 GPIO 模式, 那就修改模式寄存器咯

        GPIO_InitStructure.GPIO_Pin = xxxx;

JTAG/SWD:在各器件复位后,会将这些引脚指定为专用引脚,可供片上调试模块
立即使用(不受 GPIO 控制器控制)。
这是手册上说的,那么这种设置就不会生效了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

22

帖子

0

粉丝