/** ****************************************************************************** * @file led.c * @author TMC Scan Team * @version V1.0.0 * @date 09/12/2019 * @brief ****************************************************************************** * * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, TMC SHALL NOT BE HELD LIABLE FOR ANY * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. * *

© COPYRIGHT 2016 TMC

****************************************************************************** **/ #include "global.h" /** * @function AppLEDInit * @brief LED初始化 */ void AppLEDInit(void) { GPIO_InitTypeDef GPIO_Board_Init; GPIO_Board_Init.Pin = LED_WHITE_GPIO_PIN; GPIO_Board_Init.Pull = GPIO_NOPULL; GPIO_Board_Init.Speed = GPIO_LOW_SPEED; GPIO_Board_Init.Otype = GPIO_MODE_OUTPUT_PP; GPIO_Board_Init.Mode = GPIO_MODE_OUT; GPIO_Board_Init.SMIT = GPIO_INPUTSCHMIT_DISABLE; GPIO_Init(LED_WHITE_GPIO_PORT, &GPIO_Board_Init); GPIO_ResetBits(LED_WHITE_GPIO_PORT, LED_WHITE_GPIO_PIN); //led off } /** * @function AppLEDControl * @brief LED 开 关 闪烁 * @param[in] ledType 开 关 闪烁 */ void AppLEDControl(uint8_t ledType) { if(ledType == LED_WHITE_TURN_ON) { GPIO_SetBits(LED_WHITE_GPIO_PORT, LED_WHITE_GPIO_PIN); //led on } else if(ledType == LED_WHITE_TURN_OFF) { GPIO_ResetBits(LED_WHITE_GPIO_PORT, LED_WHITE_GPIO_PIN); //led off } else { GPIO_ResetBits(LED_WHITE_GPIO_PORT, LED_WHITE_GPIO_PIN); //led off TimerDelay(TIM2, 500); GPIO_SetBits(LED_WHITE_GPIO_PORT, LED_WHITE_GPIO_PIN); //led on } }