/**************************************************************************** * Copyright: (C)2014 Î人ÁèÔÆÇ¶ÈëʽʵÑéÊÒ www.emblinux.com * Author: GuoWenxue QQ: 281143292 * Description: ·Ü¶·STM32v5¿ª·¢°åLEDÉ豸²Ù×÷º¯Êý * * ChangeLog: * °æ±¾ºÅ ÈÕÆÚ ×÷Õß ËµÃ÷ * V1.0.0 2014.08.25 GuoWenxue ·¢²¼¸Ã°æ±¾ ****************************************************************************/ #ifndef __STM32V5_LED_H #define __STM32V5_LED_H #include"stm32f10x.h" #define ON 1 #define OFF 0 enum { LED1 = 0, LED2, LED3, MAX_LED, }; typedef struct led_gpio_s { int num; /* LED±àºÅ */ GPIO_TypeDef *group; /* LEDʹÓõÄGPIOÔÚÄÄÒ»×é: GPIOB or GPIOD */ uint16_t pin; /* LEDʹÓõÄGPIO×éÖеÄÄÇÒ»¸öpin: GPIO_Pin_x */ } led_gpio_t; extern void init_led_gpio(void); extern void turn_led(int which, int cmd); #endif