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引脚来使用。
  1.     // 启用 AFIO 时钟
  2.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
  3.     // 配置 AFIO->MAPR 禁用 JTAG,仅保留 SWD
  4.     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