From f6c99df275fae95f97d7ee6f3ff097d0c660da39 Mon Sep 17 00:00:00 2001 From: Leon Wilzer Date: Wed, 23 Nov 2022 15:38:34 +0100 Subject: [PATCH] idk --- Demo_C/Demo/LED/LED.c | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/Demo_C/Demo/LED/LED.c b/Demo_C/Demo/LED/LED.c index 0ee8930..b8da25c 100644 --- a/Demo_C/Demo/LED/LED.c +++ b/Demo_C/Demo/LED/LED.c @@ -42,10 +42,7 @@ int PrgTic // Get the current value of the system time cur_time = p_ta->hook_table.GetSystemTime(TIMER_UNIT_MILLISECONDS); - while(1) - { if(cur_time-prev_time>=wait) - { prev_time = cur_time; p_ta->hook_table.DisplayMsg(p_ta, NULL); @@ -53,26 +50,22 @@ int PrgTic { case GREEN: p_ta->hook_table.DisplayMsg(p_ta, "GREEN"); + pin = GREEN; p_ta->output.duty[BLUE] = LIGHT_OFF; - break; + p_ta->output.duty[pin] = LIGHT_MAX; case RED: p_ta->hook_table.DisplayMsg(p_ta, "RED"); + pin = RED; p_ta->output.duty[GREEN] = LIGHT_OFF; - break; + p_ta->output.duty[pin] = LIGHT_MAX; case BLUE: p_ta->hook_table.DisplayMsg(p_ta, "BLUE"); + pin = BLUE; p_ta->output.duty[RED] = LIGHT_OFF; - break; + p_ta->output.duty[pin] = LIGHT_MAX; default: p_ta->hook_table.DisplayMsg(p_ta, NULL); + pin = GREEN; } - p_ta->output.duty[pin] = LIGHT_MAX; - ++pin; - - if(pin>END_LAMP_IDX) - { - pin = GREEN; - } - } - } + return rc; } \ No newline at end of file