Go to the source code of this file.
Data Structures | |
struct | LED_CONTROL |
Defines | |
#define | LED_ON 0 |
#define | LED_OFF 1 |
Functions | |
void | LedSvc (void) |
void | LedInit (void) |
void | LedStop (void) |
void | LedStart (void) |
Variables | |
LED_CONTROL | LedCtrl |
void LedInit | ( | void | ) |
void LedStart | ( | void | ) |
void LedStop | ( | void | ) |
void LedSvc | ( | void | ) |
Definition at line 44 of file led.c.
00044 { 00045 //void LedIsr(void){ 00046 if(LedCtrl.State==LedIdleState) return; 00047 if(LedCtrl.Timer!=0) return; 00048 switch(LedCtrl.State){ 00049 case LedIdleState: 00050 break; 00051 case Led0OnState: 00052 Led0=LED_ON; 00053 Led1=LED_OFF; 00054 Led2=LED_OFF; 00055 Led3=LED_OFF; 00056 LedCtrl.Timer=50; 00057 LedCtrl.State=Led1OnState; 00058 break; 00059 case Led1OnState: 00060 Led0=LED_OFF; 00061 Led1=LED_ON; 00062 Led2=LED_OFF; 00063 Led3=LED_OFF; 00064 LedCtrl.Timer=20; 00065 LedCtrl.State=Led2OnState; 00066 break; 00067 case Led2OnState: 00068 Led0=LED_OFF; 00069 Led1=LED_OFF; 00070 Led2=LED_ON; 00071 Led3=LED_OFF; 00072 LedCtrl.Timer=20; 00073 LedCtrl.State=Led3OnState; 00074 break; 00075 case Led3OnState: 00076 Led0=LED_OFF; 00077 Led1=LED_OFF; 00078 Led2=LED_OFF; 00079 Led3=LED_ON; 00080 LedCtrl.Timer=50; 00081 LedCtrl.State=Led4OnState; 00082 break; 00083 case Led4OnState: 00084 Led0=LED_OFF; 00085 Led1=LED_OFF; 00086 Led2=LED_ON; 00087 Led3=LED_OFF; 00088 LedCtrl.Timer=20; 00089 LedCtrl.State=Led5OnState; 00090 break; 00091 case Led5OnState: 00092 Led0=LED_OFF; 00093 Led1=LED_ON; 00094 Led2=LED_OFF; 00095 Led3=LED_OFF; 00096 LedCtrl.Timer=20; 00097 LedCtrl.State=Led0OnState; 00098 break; 00099 } 00100 }