Craig Evans
/
ELEC2645_Ticker_WAV
Plays WAV file
Diff: main.cpp
- Revision:
- 1:39d8765b574d
- Parent:
- 0:44597d36d45c
- Child:
- 2:7d65a185f9a4
--- a/main.cpp Tue Jan 05 17:16:36 2016 +0000 +++ b/main.cpp Tue Jan 05 17:37:04 2016 +0000 @@ -17,7 +17,8 @@ DigitalOut red_led(LED_RED); // flag - must be volatile as changes within ISR -volatile int timer_flag = 0; +// g_ prefix makes it easier to distinguish it as global +volatile int g_timer_flag = 0; // function prototypes void timer_isr(); @@ -32,8 +33,8 @@ while (1) { // check if flag is set i.e. interrupt has occured - if (timer_flag) { - timer_flag = 0; // if it has, clear the flag + if (g_timer_flag) { + g_timer_flag = 0; // if it has, clear the flag // DO TASK HERE @@ -48,5 +49,5 @@ // time-triggered interrupt void timer_isr() { - timer_flag = 1; // set flag in ISR + g_timer_flag = 1; // set flag in ISR }