当前位置:网站首页 > 编程语言 > 正文

单片机msp430(单片机msp430g2553)



有没有小伙伴遇到这种情况:在使用GD32F303的时候,想要将PA13~15以及PB3和PB4作为IO口来使用,却怎么也不成功呢?下面小编就来告诉大家原因。

我们先来看下GD32F303 datasheet中这几个引脚的定义:

原来,这几个引脚比较特殊,它们在默认情况下,是用于调试的JTAG/SWD口功能,想要当做普通IO口或者其他复用功能来使用需要进行“remap”。

那么如何进行remap呢?我们再来看下GD32F303 用户手册中的《GPIO和AFIO》章节中的JTAG/SWD 备用功能重映射介绍:

可以看到,remap有多种模式可以选择,比如将SWJ_CFG设置为“010”,那么就可以保留SWD功能,即PA13和PA14还可以用于调试,而PA15、PB3和PB4则被“释放”,从而可以当做普通IO或者其他复用功能引脚使用;若设置SWJ_CFG为“100”,那么PA13~PA15、PB3、PB4都可以当做普通IO口来使用,但注意,这个时候要想再用SWD模式去调试MCU会失败哦。

现在来教大家如何通过库函数实现JATG/SWD的remap功能。

通过用户手册我们可以看到SWJ_CFG【2:0】位于AFIO_PCF0中,所以必须要先打开AF时钟:

然后再使用gpio_pin_remap_config函数进行remap配置就可以了。所以完整的代码是:

调用该段代码后,小伙伴们就可以将这些特殊引脚配置为你想要的功能啦!

文章来源于聚沃科技:https://www.gd32bbs.com/

GD32MCU技术交流群: 

到此这篇单片机msp430(单片机msp430g2553)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 操作系统的讲解(操作系统的讲解教学)2026-01-22 21:54:04
  • 电脑剪辑视频网站(电脑剪辑视频网站推荐)2026-01-22 21:54:04
  • 字符集转码(字符集转换工具)2026-01-22 21:54:04
  • vs2005如何显示行号(vs2017怎么显示行号)2026-01-22 21:54:04
  • 接口504什么原因(接口504 gateway time-out)2026-01-22 21:54:04
  • 招标拆包是什么意思(招标拆包是什么意思啊)2026-01-22 21:54:04
  • 虚拟u盘(虚拟u盘是什么)2026-01-22 21:54:04
  • max31855温度跳变(max6675温度比实际低)2026-01-22 21:54:04
  • 老密码库(密码库在线生成)2026-01-22 21:54:04
  • 转盘小程序制作在线(大转盘小程序源码)2026-01-22 21:54:04
  • 全屏图片