点灯
gpio_mode_set 设置GPIO模式
gpio_output_options_set 设置GPIO输出模式和速度
#include "gd32f4xx.h"
#include "systick.h"
void led_gpio_config(void)
{
1 开启使能时钟
rcu_periph_clock_enable(RCU_GPIOD);
2 配置为输出模式 浮空模式
gpio_mode_set(GPIOx,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,GPIO_PIN_7);
3 配置为推挽输出 50MHZ
gpio_output_options_set(GPIOx,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_7);
}
上拉: 把电位拉高
下拉: 把电压拉低
悬空模式:输入引脚悬空时,相当于该引脚接了高电平
推挽输出模式:能输出高低电平、且高低电平都有驱动能力
开漏输出模式:输出低电平,需要借助外部上拉电阻才能输出高电平。