/****************************************************************************
|
* Copyright: (C)2014 Î人ÁèÔÆÇ¶ÈëʽʵÑéÊÒ www.emblinux.com
|
* Author: GuoWenxue<guowenxue@gmail.com> 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
|