/** ****************************************************************************** * @file led.h * @author AMG Energy Solution Team * @version V1.0.0 * @date 07-Feb-2022 * @brief This file provides all the headers of the led control functions. ****************************************************************************** * @attention * * 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, STMICROELECTRONICS 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 2022 AMG

****************************************************************************** */ /** @addtogroup mBMS2 * @{ */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef _LED_H #define _LED_H /* Includes ------------------------------------------------------------------*/ #include "hc32_ddl.h" /* Exported types ------------------------------------------------------------*/ /* Exported constants --------------------------------------------------------*/ typedef enum { LED_G = 0, /* 0: GREEN LED */ LED_R, /* 1: RED LED */ LED_SOC_0, /* 2: SOC 0 LED */ LED_SOC_1, /* 3: SOC 1 LED */ LED_SOC_2, /* 4: SOC 2 LED */ LED_SOC_3, /* 5: SOC 3 LED */ LED_BD, /* 6: Board LED */ LED_ALL /* 7: All LED */ } LED_CONTROL; /* Exported macro ------------------------------------------------------------*/ /* Exported functions ------------------------------------------------------- */ void LED_Init(void); //Initialize void LED_SelfTest(void); void LED_On(LED_CONTROL flag); void LED_Off(LED_CONTROL flag); void BD_LED_Toggle(void); #endif /*******************(C)COPYRIGHT 2022 AMG ********************END OF FILE******/