主流程

This commit is contained in:
kirl committed 2026-08-01 02:41:29 +08:00
1 parent f96e72dbb8
commit 0045c0c390
10 files changed
+216 -74

No files matched your search

+14
View File
@@ -221,3 +221,17 @@ void rgb_off(void)
{
rgb_transmit(0, 0, 0);
}
/* ── 系统状态 ── */
static rgb_state_t s_rgb_state = RGB_STATE_IDLE;
void rgb_set_state(rgb_state_t state)
{
s_rgb_state = state;
}
rgb_state_t rgb_get_state(void)
{
return s_rgb_state;
}
+19
View File
@@ -42,6 +42,25 @@ void rgb_set_hsv(uint16_t h, uint8_t s, uint8_t v);
*/
void rgb_off(void);
/* ================================================================
* 系统状态指示 (供 main 循环读取)
* ================================================================ */
typedef enum {
RGB_STATE_IDLE = 0, /* 待机: 黄灯慢闪 */
RGB_STATE_DONE = 1, /* 完成: 绿灯慢闪 */
} rgb_state_t;
/**
* @brief 设置系统指示状态
*/
void rgb_set_state(rgb_state_t state);
/**
* @brief 获取当前系统指示状态
*/
rgb_state_t rgb_get_state(void);
#ifdef __cplusplus
}
#endif