打印

GD32F350系列 PF1做普通IO

[复制链接]
1144|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)设置引脚映射功能,你可以参考一下

使用特权

评论回复
评论
liaojihua2010 2022-9-17 15:52 回复TA
明白人 
板凳
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

粉丝