STM32 V5 source code
guowenxue
2018-02-04 785deec23b4cb1e7c4c4d81eb808f195adb1d98a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/****************************************************************************
*   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