改为直接设置充电指示灯

This commit is contained in:
dgjames 2025-01-18 11:23:32 +08:00
parent c172877ce5
commit 1042a764cb
2 changed files with 14 additions and 6 deletions

View File

@ -18,3 +18,5 @@
[info] Log at : 2025/1/17|15:52:06|GMT+0800
[info] Log at : 2025/1/18|00:50:06|GMT+0800

View File

@ -32,23 +32,26 @@ void LED_BreathTurn(uint8_t LedBreath_state)
}
/**
* @brief LED的颜色或开关
* @param LedId LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId LED的序号(0~LED_NUM-1)
* @param Color / LED_RED,LED_BLUE,LED_OFF,LED_ON()
*/
void LED_Set(uint16_t LedId, RGBColor_TypeDef Color)
{
LedId=LED_CHARGE_ID(LedId);
LED_Blink_State[LedId] = 0;
Set_LEDColor(LedId, Color);
RGB_Reflash();
}
/**
* @brief LED的颜色或开关
* @param LedId_begin LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId_end LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId_begin LED的序号(0~LED_NUM-1)
* @param LedId_end LED的序号(0~LED_NUM-1)
* @param Color / LED_RED,LED_BLUE,LED_OFF,LED_ON()
*/
void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
{
LedId_begin=LED_CHARGE_ID(LedId_begin);
LedId_end=LED_CHARGE_ID(LedId_end);
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
{
LED_Blink_State[LedId] = 0;
@ -59,22 +62,25 @@ void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Colo
/**
* @brief LED的闪烁
* @param LedId LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId LED的序号(0~LED_NUM-1)
* @param Color LED_RED,LED_BLUE
*/
void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color)
{
LedId=LED_CHARGE_ID(LedId);
LED_Blink_State[LedId] = 1;
LED_Blink_Color[LedId] = Color;
}
/**
* @brief LED的闪烁
* @param LedId_begin LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId_end LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
* @param LedId_begin LED的序号(0~LED_NUM-1)
* @param LedId_end LED的序号(0~LED_NUM-1)
* @param Color LED_RED,LED_BLUE
*/
void LED_BlinkMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
{
LedId_begin=LED_CHARGE_ID(LedId_begin);
LedId_end=LED_CHARGE_ID(LedId_end);
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
{
LED_Blink_State[LedId] = 1;