GD32E230的引脚PF0配置为IO

[复制链接]
 楼主| zddsh 发表于 2022-1-25 22:01 | 显示全部楼层 |阅读模式
各位大侠,我想开启PF0和PF1两个引脚做普通IO,使用官方例程配置代码如下:
rcu_periph_clock_enable(RCU_GPIOF);
//    /* configure LED1 GPIO port */
    gpio_mode_set(GPIOF, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_1); //GPIO_PIN_0|
    gpio_output_options_set(GPIOF, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1);//GPIO_PIN_0|
    /* reset LED1 GPIO pin */
    gpio_bit_reset(GPIOF, GPIO_PIN_0);
        gpio_bit_reset(GPIOF, GPIO_PIN_1);
引脚无法控制,有知道原因的吗?时钟配置选择的是 __SYSTEM_CLOCK_72M_PLL_IRC8M_DIV2
 楼主| zddsh 发表于 2022-1-25 22:12 | 显示全部楼层
在网上查的说是时钟配置的问题,看了一天也没解决问题
xdqfc 发表于 2022-1-26 09:37 | 显示全部楼层
用仿真器看一下相关寄存器的数据,看看是不是配置正确,咱用过PF端口,没有任何问题。
呐咯密密 发表于 2022-1-26 16:06 | 显示全部楼层
配置没发现任何问题,在主函数做反转测试一下
sonicll 发表于 2022-1-27 08:50 | 显示全部楼层
关闭HXTAL再配置GPIO试试,PF0/PF1是外部晶振的输入输出,理论上应该关闭外部晶振才能做GPIO用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

25

帖子

1

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

5

主题

25

帖子

1

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