STM32 V5 source code
guowenxue
2018-05-16 a22d9c106276bb1819e583012d7ea41b6529b318
src/bare_test/4.Systick/user/stm32v5_led.c
copy from src/bare_test/stm32_key/board/stm32v5_led.c copy to src/bare_test/4.Systick/user/stm32v5_led.c
File was copied from src/bare_test/stm32_key/board/stm32v5_led.c
@@ -1,23 +1,28 @@
/****************************************************************************
*   Copyright: (C)2014 Î人ÁèÔÆÇ¶ÈëʽʵÑéÊÒ www.emblinux.com
*   Copyright: (C)2018 Î人ÁèÔÆÎïÍøÖÇ¿ÆÊµÑéÊÒ www.iot-yun.com
*      Author: GuoWenxue<guowenxue@gmail.com> QQ: 281143292
* Description: ·Ü¶·STM32v5¿ª·¢°åcontiki²Ù×÷ϵͳLEDÉ豸²Ù×÷º¯Êý½Ó¿Ú
* Description: ·Ü¶·STM32v5¿ª·¢°å LEDÉ豸²Ù×÷º¯Êý½Ó¿Ú
*   ChangeLog:
*        °æ±¾ºÅ     ÈÕÆÚ       ×÷Õß      ËµÃ÷
*        V1.0.0  2014.08.25  GuoWenxue   ·¢²¼¸Ã°æ±¾
*        V1.0.0  2018.05.10  GuoWenxue   ·¢²¼¸Ã°æ±¾
****************************************************************************/
#include "stm32f10x.h"
#include "stm32v5_led.h"
static led_gpio_t   leds_gpio[MAX_LED] =
/* STM32v5 Èý¸öLED·Ö±ðÁ¬½Ó GPIO¿ÚµÄ PB5(LED1)¡¢PD6(LED2)¡¢PD3(LED3) */
led_gpio_t   leds_gpio[MAX_LED] =
{
      {LED1, GPIOB, GPIO_Pin_5}, /* LED1 ÓõÄGPB5 */
      {LED2, GPIOD, GPIO_Pin_6}, /* LED2 ÓõÄGPD6 */
      {LED3, GPIOD, GPIO_Pin_3}, /* LED3 ÓõÄGPD3 */      
};
/* º¯Êý˵Ã÷:  ÅäÖàLED GPIO¿ÚºÍʱÖÓ£»
 * ²ÎÊý˵Ã÷:  ÎÞ
 * ·µ»ØÖµ:    ÎÞ
 */
void init_led_gpio(void)
{
   int                i;
@@ -37,6 +42,12 @@
  }
}
/* º¯Êý˵Ã÷:  µãÁÁ»òÃðµôÏàÓ¦LED
 * ²ÎÊý˵Ã÷:  which: Òª²Ù×÷ÄĸöLED,ÆäÖµÓ¦¸ÃΪ LED1¡¢LED2 »ò LED3£
 *            cmd: ÒªÁÁ»¹ÊÇÃð, ÆäÖµ¶ÔӦΪ ON »ò OFF
 * ·µ»ØÖµ:    ÎÞ
 */
void turn_led(int which, int cmd)
{
   if(which<0 || which> MAX_LED )