打印
[STM32F0]

STM32F0 PA13,PA14如何配置成普通IO口

[复制链接]
643|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ym0sly|  楼主 | 2022-11-26 19:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
STM32F0 PA13,PA14如何配置成普通IO口(程序禁用swd-jtag功能)
使用环境(蓝色粗体字为特别注意内容)
1、软件环境:Keil uv5.15
2、硬件环境:STM32F030F4P6 最小系统
3、参考文献:http://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=610974&page=1

今天在给一个STM32F030F4P6下载程序的时候,调试发现PA13和PA14引脚输出总是高电平,程序无法控制,本来打算用作IIC接口的。问题的原因和诡异,原封不动的程序下载到同款芯片的不同开发板上是可以正常工作的,为什么到了这块板子上就不行了呢?于是怀疑是SWD功能搞的鬼!翻看数据手册,发现如下描述:

5. After reset, these pins are configured as SWDIO and SWCLK alternate functions, and the internal pull-up on
SWDIO pin and internal pull-down on SWCLK pin are activated.


使用特权

评论回复
沙发
ym0sly|  楼主 | 2022-11-26 19:59 | 只看该作者
本想着禁用JTAG,就跟STM32F1一样

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

没想到提示:error:use of undeclared identifier 'GPIO_Remap_SWJ_Disable',提示没有此寄存器!然后各种寻找解决方案。。。

使用特权

评论回复
板凳
ym0sly|  楼主 | 2022-11-26 20:00 | 只看该作者
最后无意中发现,了很无语的原因,板子的引脚搞错了!把PA3和PA4看成PA13和PA14 ,对象都搞错了。。。\

使用特权

评论回复
地板
ym0sly|  楼主 | 2022-11-26 20:01 | 只看该作者
不仔细看,还真实容易看错!最后附上PA13和PA14 的初始化代码:
    GPIO_InitTypeDef GPIO_InitStructure;
    //RCC_APB2PeriphClockCmd(        RCC_APB2Periph_GPIOA, ENABLE );       
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);

    GPIO_InitStructure.GPIO_Pin = IIC_PIN_SCL|IIC_PIN_SDA;
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT; //推挽输出
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(IIC_PORT, &GPIO_InitStructure);
    GPIO_SetBits(IIC_PORT,IIC_PIN_SDA|IIC_PIN_SCL);         //PB10,PB11 输出高

使用特权

评论回复
5
Uriah| | 2024-11-8 07:15 | 只看该作者

作为功率开关管和整流器的散热部分

使用特权

评论回复
6
帛灿灿| | 2024-11-8 09:11 | 只看该作者

在主要开关电源拓扑中主要的电流环路

使用特权

评论回复
7
Bblythe| | 2024-11-8 10:14 | 只看该作者

每条大电流的地线要短而宽

使用特权

评论回复
8
周半梅| | 2024-11-8 12:10 | 只看该作者

每个环路要与其他环路分开

使用特权

评论回复
9
童雨竹| | 2024-11-8 15:09 | 只看该作者

从邻近的引线上引入RF(射频)信号

使用特权

评论回复
10
Wordsworth| | 2024-11-8 16:12 | 只看该作者

这些电流环路的布线

使用特权

评论回复
11
Clyde011| | 2024-11-8 17:15 | 只看该作者

多个电容并联

使用特权

评论回复
12
公羊子丹| | 2024-11-8 18:08 | 只看该作者

所有开关电源设计

使用特权

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

本版积分规则

28

主题

327

帖子

2

粉丝