打印

GD32F303的PA15脚要怎么设置才能作为普通IO口输出高、低电平?

[复制链接]
2769|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
干掉9527|  楼主 | 2020-3-12 23:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序如下:
rcu_periph_clock_enable(RCU_GPIOA);
gpio_pin_remap_config(GPIO_SWJ_DISABLE_REMAP,ENABLE);
gpio_init(GPIOA,GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_15);
while(1)
{
    gpio_bit_set(GPIOA,GPIO_PIN_15);
    delay_1ms(10);
    gpio_bit_reset(GPIOA,GPIO_PIN_15);
    delay_1ms(10);
}

使用特权

评论回复
沙发
lvben5d| | 2020-3-13 12:42 | 只看该作者
一旦 用SWD接口的2个引脚  你硬件仿真就不好用了。  不到万不得已,千万别占用SWCLK SWDIO哦。             remap 就可以 没错。 我用过F系列1次, 你可以看手册确认 gpio_pin_remap_config(GPIO_SWJ_DISABLE_REMAP,ENABLE);   这个函数  第1个宏定义是否准确。

使用特权

评论回复
板凳
干掉9527|  楼主 | 2020-3-13 21:18 | 只看该作者
结贴,需要开启复用时钟
rcu_periph_clock_enable(RCU_AF);

使用特权

评论回复
地板
zhamatu| | 2020-3-30 22:54 | 只看该作者
需要复用时钟,还需要进行解锁,才可以做普通IO的吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

73

帖子

1

粉丝