GPIO点灯-GD32
系统架构
设计目标
#include "LED.h"
//LED灯的初始化
void LED_Init(void)
{
//打开GPIOB的时钟
rcu_periph_clock_enable(RCU_GPIOB);
//rcu_periph_clock_enable(RCU_AF);
//初始化GPIO_PIN_0和GPIO_PIN_0为推挽输出
gpio_init(RCU_GPIOB,GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_0 | GPIO_PIN_0);
//默认为低电平
gpio_bit_reset(GPIOB,GPIO_PIN_0 | GPIO_PIN_1);
}
//LED灯的打开
void LED_Open(unsigned char LED_Number)
{
switch (LED_Number)
{
case LED1 :
gpio_bit_set(GPIOB,GPIO_PIN_0);
break;
case LED2:
gpio_bit_set(GPIOB,GPIO