18 volatile static uint8_t flag_flash_green_LED = 0;
19 volatile static uint8_t flag_flash_red_LED = 0;
22 volatile static uint16_t SW_count = 0;
24 volatile static uint16_t green_LED_count = 0;
25 volatile static uint16_t red_LED_count = 0;
27 volatile static uint32_t elapsed_time_count = 0;
29 volatile static uint16_t on_count_green_LED = 0;
30 volatile static uint16_t off_count_green_LED = 1;
32 volatile static uint16_t on_count_red_LED = 0;
33 volatile static uint16_t off_count_red_LED = 1;
67 state = (LPC_GPIO0->DATA & 0x2)>>1;
92 return elapsed_time_count;
103 elapsed_time_count = 0;
112 static void setStateGreenLED(uint8_t state)
116 LPC_GPIO1->DATA |= 0x0004;
120 LPC_GPIO1->DATA &= ~0x0004;
130 static void setStateRedLED(uint8_t state)
134 LPC_GPIO1->DATA |= 0x0002;
138 LPC_GPIO1->DATA &= ~0x0002;
152 flag_flash_green_LED = 0;
153 setStateGreenLED(state);
165 flag_flash_red_LED = 0;
166 setStateRedLED(state);
185 flag_flash_green_LED = 1;
186 on_count_green_LED = on_count;
187 off_count_green_LED = off_count;
205 flag_flash_red_LED = 1;
206 on_count_red_LED = on_count;
207 off_count_red_LED = off_count;
220 LPC_TMR32B0->IR=0x08;
223 if(flag_flash_green_LED == 1)
226 if(green_LED_count < on_count_green_LED ) setStateGreenLED(1);
227 else setStateGreenLED(0);
228 if( (on_count_green_LED + off_count_green_LED) < green_LED_count ) green_LED_count = 0;
233 if(flag_flash_red_LED == 1)
236 if(red_LED_count < on_count_red_LED ) setStateRedLED(1);
237 else setStateRedLED(0);
238 if( (on_count_red_LED + off_count_red_LED) < red_LED_count ) red_LED_count = 0;
243 elapsed_time_count ++;
259 myPrintfUSB(
"#######debug UI####### \n");
261 myPrintfUSB(
"SW count %d msec \n",
getSWcount());
void resetElapsedTime(void)
uint16_t getSWcount(void)
void flashGreenLED(uint16_t on_count, uint16_t off_count)
CMSIS Cortex-M3 Core Peripheral Access Layer Header File.
void turnRedLED(uint8_t state)
void turnGreenLED(uint8_t state)
void TIMER32_0_IRQHandler(void)
void flashRedLED(uint16_t on_count, uint16_t off_count)
uint32_t getElapsedTime(void)