当外设连接在下载复位引脚时的处理方法

本文详细介绍了在STM32RBT6芯片上,如何在外设(如蜂鸣器)连接在下载复位引脚PB4时,通过端口重映射的方式在不影响下载功能的同时正常使用外设。通过特定配置,可以实现不使用默认的JTAG复位功能,确保蜂鸣器等外设的正常工作,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

本文介绍一种当外设连接在下载复位引脚时在不影响下载功能的前提下正常使用外设的一种方法。

在使用STM32的时候可能会遇到这样一种情况:比如你是用的是STM32RBT6这款芯片,你想使用板载的某个外设,当你查看电原理图后发现这个外设连接在PB4,然后你又去查看芯片数据手册发现:
在这里插入图片描述
PB4在上电后默认是JNTRST,这是啥意思呢?意思就是PB4上电后并不是普通IO,而是下载复位引脚,PB4的分时复用功能才是普通IO。如果我们要使用PB4为普通IO的话就需要端口复用,那么可能就会影响到下载功能。影响了下载功能就意味着下次再下载代码时需要手动按住RST按键然后下载代码后立即松开RST。
但是还是有办法在不影响下载功能的情况下正常使用外设的:
举个例子,我使用的板子的蜂鸣器连接在PB4,我要正常使用蜂鸣器的话可以通过重映射的方式完全使能jtag但是不让引脚默认复位:
在这里插入图片描述

void beep_init()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值