马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
目次
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企服之家,中国第一个企服评测及商务社交产业平台。 |