GD32F350系列 PF1做普通IO

[复制链接]
1663|3
 楼主| GDmaker 发表于 2022-9-16 15:52 | 显示全部楼层 |阅读模式
GD32F350K8U6芯片,想要将PF1用作普通IO来使用,需要进行特殊的设置处理吗?我使用普通IO的设置方式,配置的为
gpio_mode_set(GPIOF, GPIO_MODE_OUTPUT, GPIO_PUPD_PULLUP, GPIO_PIN_1);
gpio_output_options_set(GPIOF, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1);
发现无论配置为高还是低, 测出来的电压都是0.6V左右,因为是晶振引脚,想着可能有其他的设置,我几种情况组合都实验了,发现没有作用,从stm32的经验来看,是内外部晶振的设置可能有影响,但是没有找到配置的地方,datasheet上也说明了这个引脚可以作为普通IO,但是没有具体说明需要怎样的配置


杨凯瑞 发表于 2022-9-17 08:49 | 显示全部楼层
我使用的是GD32F303的,里面有这个函数gpio_pin_remap_config(uint32_t remap, ControlStatus newvalue)设置引脚映射功能,你可以参考一下

评论

明白人  发表于 2022-9-17 15:52
 楼主| GDmaker 发表于 2022-9-22 17:24 | 显示全部楼层
杨凯瑞 发表于 2022-9-17 08:49
我使用的是GD32F303的,里面有这个函数gpio_pin_remap_config(uint32_t remap, ControlStatus newvalue)设 ...

我这边查看了一下,是由于GD官网给的源码是使用的外部晶振,导致程序起来之后先跑了外部晶振,这个时候已经被默认为晶振引脚了,所以再配置为普通IO是不行的,更换为内部晶振就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部