合并初始化函数

This commit is contained in:
dgjames 2025-01-18 11:51:19 +08:00
parent 1042a764cb
commit 2b0227798c
2 changed files with 10 additions and 18 deletions

View File

@ -114,20 +114,6 @@ void led_blink_entry(void *parameter)
rt_thread_mdelay(500);
}
}
/**
* @brief 线
*/
int led_blink_init(void)
{
led_blink_thread = rt_thread_create("led blink control thread", led_blink_entry, RT_NULL, 1024, 20, 20);
if (led_blink_thread == RT_NULL)
{
rt_kprintf("led blink control thread creat failed!\n");
return 0;
}
rt_thread_mdelay(200); // avoid multi-thread on LED matrix transmit.
rt_thread_startup(led_blink_thread);
}
/**
* @brief
@ -171,10 +157,16 @@ void led_breath_entry(void *parameter)
// MSH_CMD_EXPORT_ALIAS(led_breath_thread,BREATH, "BREATH LIGHT");
/**
* @brief 线
* @brief LED的初始化
*/
int led_breath_init(void)
int led_init(void)
{
led_blink_thread = rt_thread_create("led blink control thread", led_blink_entry, RT_NULL, 1024, 20, 20);
if (led_blink_thread == RT_NULL)
{
rt_kprintf("led blink control thread creat failed!\n");
return 0;
}
led_breath_thread = rt_thread_create("led breath control thread", led_breath_entry, RT_NULL, 1024, 20, 20);
if (led_breath_thread == RT_NULL)
{
@ -182,5 +174,6 @@ int led_breath_init(void)
return 0;
}
rt_thread_mdelay(200); // avoid multi-thread on LED matrix transmit.
rt_thread_startup(led_blink_thread);
rt_thread_startup(led_breath_thread);
}

View File

@ -14,8 +14,7 @@ extern void LED_SetMore(uint16_t LedId_begin,uint16_t LedId_end, RGBColor_TypeDe
extern void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color);
extern void LED_BlinkMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color);
extern void LED_BreathTurn(uint8_t LedBreath_state);
extern int led_blink_init(void);
extern int led_breath_init(void);
extern int led_init(void);
extern const RGBColor_TypeDef LED_OFF;
extern const RGBColor_TypeDef LED_ON;