#include "led.h" #include "io.h" #include "sysport.h" /******************************************************************************** * @file led.c * @author 晏诚科技 Mr.Wang * @version V1.0.0 * @date 11-Dec-2018 * @brief 提供LED相关驱动。实现LED亮灭、闪烁、电平翻转等功能 ****************************************************************************** * @使用方法: * 先调用Led_Init()对LED初始化,然后使用驱动相关“对外接口函数"实现LED功能 *******************************************************************************/ /************************************************************************************************** * 名 称: void Led_Init(void) * 功能说明: 主板DATA LED初始化 推挽输出模式 *************************************************************************************************/ void Led_Init(void) { Gpio_Init(DATA_LED_PORT, DATA_LED_PIN, GPIO_Mode_Out_PP) ; } /************************************************************************************************** * 名 称: void Data_Led_Blink(void) * 外部引用: void Wait_For_Nms(u32 nms) ; * 功能说明: DATA灯闪烁 亮——灭——亮 *************************************************************************************************/ void Data_Led_Blink(void) { Data_Led_Reverse() ; Wait_For_Nms(400) ; Data_Led_Reverse() ; } /************************************************************************************************** * 名 称: void Data_Led_Reverse(void) * 功能说明: DATA灯翻转 *************************************************************************************************/ void Data_Led_Reverse(void) { Io_Reverse(DATA_LED_PORT, DATA_LED_PIN) ; }