IT评测·应用市场-qidao123.com
标题:
STM32特殊功能引脚详解文章·STM32特殊功能引脚能看成GPIO使用嘛详解!!!
[打印本页]
作者:
用多少眼泪才能让你相信
时间:
2025-1-15 15:46
标题:
STM32特殊功能引脚详解文章·STM32特殊功能引脚能看成GPIO使用嘛详解!!!
目次
STM32特殊功能引脚
使用STM32特殊功能引脚函数
克制搬运,仅供学习,编写不易,感谢理解!!!
STM32特殊功能引脚
本篇详解文章仅以STM32F103C8T6芯片来解说,STM32芯片除了平凡的GPIO引脚以外,还有专门的特殊功能引脚,这些特殊功能引脚用于晶振信号的输入,控制单片机的复位,Booto引脚,芯片的烧录,还有备份电源地区。
这些特殊功能引脚给外界提供了,调试跟控制STM32芯片的方式,在F1系列有Booto 0 引脚跟 Booto1 引脚此中 Booto1 引脚在F4 F7系列的芯片中不在设置 Booto1 引脚,被省略设计。
引脚名称
功能形貌
是否可复用为 GPIO
对应引脚
NRST
芯片复位引脚,低电平触发系统复位否NRST(Pin 7)
VBAT
备份电源引脚,为 RTC 和备份寄存器供电否VBAT(无此功能)
OSC_IN
外部晶振输入引脚,用于连接外部时钟晶振部门芯片支持OSC_IN(Pin 5)
OSC_OUT
外部晶振输出引脚,用于外部时钟晶振输出部门芯片支持OSC_OUT(Pin 6)
BOOT0
启动模式选择引脚,决定芯片上电后进入的启动模式否BOOT0(Pin 34)
JTMS/SWDIO
调试接口引脚(JTAG/SWD 数据线输入)是(需禁用调试接口)PA13(Pin 37)
JTCK/SWCLK
调试接口引脚(JTAG/SWD 时钟)是(需禁用调试接口)PA14(Pin 36)
JTDI
调试接口引脚(JTAG 数据输入)是(需禁用调试接口)PA15(Pin 35)
JTDO/SWO
调试接口引脚(JTAG 数据输出/SWD 输出)是(需禁用调试接口)PB3(Pin 31)
NJTRST
调试接口复位引脚,用于复位 JTAG 调试器是(需禁用调试接口)PB4(Pin 30)
STM32特殊功能引脚表格
这些特殊功能引脚对应着不同的特殊功能,部门特殊功能引脚是可以看成平凡的GPIO来使用只要经过程序的写入,但是部门引脚只能看成特殊功能引脚来使用。
使用STM32特殊功能引脚函数
在上面表格内里,PA13,PA14,PA15,PB3,PB4,对应着JTAG烧录接口的特殊功能引脚通过程序AFIO克制JTAG烧录接口,就能让这些烧录接口引脚看成GPIO引脚来使用。
// 启用 AFIO 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
// 配置 AFIO->MAPR 禁用 JTAG,仅保留 SWD
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
复制代码
相干代码
上面的代码是克制JTAG烧录引脚,克制烧录引脚之后,在配置 PA13,PA14,PA15,PB3,PB4,会发现才能使用。
欢迎指正,希望对你,有所帮助!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4