void ReleaseJTAG_Pin(void) //释放与JTAG调试相关的引脚 { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB

动态 未结 0 69
小小草
小小草 LV1 2023年9月23日 23:40 发表
这段代码是用于释放与 JTAG 调试相关的引脚,以便在使用这些引脚进行其他功能时不会受到 JTAG 调试的影响。其中: 1. 首先开启 GPIOA、GPIOB、GPIOC 和 AFIO 的时钟。 2. 然后通过 GPIO_PinRemapConfig 函数禁用了 SWJ(Serial Wire JTAG)调试模式,即禁用了 JTAG 和 SWD(Serial Wire Debug)接口。 3. 接下来,再次开启 AFIO 时钟,并通过 GPIO_PinRemapConfig 函数禁用了 JTAG 接口。 4. 最后,将 GPIOB 引脚 3 和 4 配置为输出模式,并设置输出速度为 50MHz,以便在其他功能中使用这些引脚。 总的来说,这段代码是用于释放与 JTAG 调试相关的引脚,以便在使用这些引脚进行其他功能时不会受到 JTAG 调试的影响。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复