改为直接设置充电指示灯

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/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的颜色或开关 * @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() * @param Color / LED_RED,LED_BLUE,LED_OFF,LED_ON()
*/ */
void LED_Set(uint16_t LedId, RGBColor_TypeDef Color) void LED_Set(uint16_t LedId, RGBColor_TypeDef Color)
{ {
LedId=LED_CHARGE_ID(LedId);
LED_Blink_State[LedId] = 0; LED_Blink_State[LedId] = 0;
Set_LEDColor(LedId, Color); Set_LEDColor(LedId, Color);
RGB_Reflash(); RGB_Reflash();
} }
/** /**
* @brief LED的颜色或开关 * @brief LED的颜色或开关
* @param LedId_begin 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) LED_CHARGE_ID(x),LED_BREATH_ID(x) * @param LedId_end LED的序号(0~LED_NUM-1)
* @param Color / LED_RED,LED_BLUE,LED_OFF,LED_ON() * @param Color / LED_RED,LED_BLUE,LED_OFF,LED_ON()
*/ */
void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color) 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++) for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
{ {
LED_Blink_State[LedId] = 0; 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的闪烁 * @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 * @param Color LED_RED,LED_BLUE
*/ */
void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color) void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color)
{ {
LedId=LED_CHARGE_ID(LedId);
LED_Blink_State[LedId] = 1; LED_Blink_State[LedId] = 1;
LED_Blink_Color[LedId] = Color; LED_Blink_Color[LedId] = Color;
} }
/** /**
* @brief LED的闪烁 * @brief LED的闪烁
* @param LedId_begin 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) LED_CHARGE_ID(x),LED_BREATH_ID(x) * @param LedId_end LED的序号(0~LED_NUM-1)
* @param Color LED_RED,LED_BLUE * @param Color LED_RED,LED_BLUE
*/ */
void LED_BlinkMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color) 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++) for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
{ {
LED_Blink_State[LedId] = 1; LED_Blink_State[LedId] = 1;