mcu_ab568x/userboot240328/app/projects/AB5681G_320/functions/func_idle.c
2025-05-30 18:03:10 +08:00

39 lines
563 B
C

#include "include.h"
#include "func.h"
#include "func_idle.h"
#if FUNC_IDLE_EN
AT(.text.func.idle)
void func_idle_process(void)
{
func_process();
}
static void func_idle_enter(void)
{
led_idle();
}
static void func_idle_exit(void)
{
func_cb.last = FUNC_IDLE;
}
AT(.text.func.idle)
void func_idle(void)
{
printf("%s\n", __func__);
func_idle_enter();
while (func_cb.sta == FUNC_IDLE) {
func_idle_process();
func_idle_message(msg_dequeue());
}
func_idle_exit();
}
#endif