diff --git a/my_pro/indicator_led.c b/my_pro/indicator_led.c index 5e89fb5..ace31db 100644 --- a/my_pro/indicator_led.c +++ b/my_pro/indicator_led.c @@ -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); } \ No newline at end of file diff --git a/my_pro/indicator_led.h b/my_pro/indicator_led.h index 5034cd1..823e59e 100644 --- a/my_pro/indicator_led.h +++ b/my_pro/indicator_led.h @@ -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; \ No newline at end of file