
我现在是在做一个流水灯并且在哪个灯亮就在哪个灯闪烁,再按继续流水灯的实验,目前是能实现了,但想优化一下,闪烁代码太重复了,想把它写成函数,引脚作变量,但我去查定义,看不出他们是啥,我就想来问问有什么方法实现我的想法,感谢各位

```c
typedef struct
{
GPIO_TypeDef* GPIOx;
uint16_t GPIO_Pin;
}LED_GPIO;
LED_GPIO led_00 = { GPIOA,GPIO_Pin_6 };
LED_GPIO led_01 = { GPIOA,GPIO_Pin_7 };
void LED_twinkle(LED_GPIO led_xx)
{
GPIO_ResetBits( led_xx.GPIOx,led_xx.GPIO_Pin );
delay_ms(100);
GPIO_SetBits( led_xx.GPIOx,led_xx.GPIO_Pin );
delay_ms(100);
}
```