/*############################################################# Program Name : ex3_timer_delayed_interrupt Author : Grant Phillips Date Modified : 16/01/2016 Compiler : ARMmbed Tested On : STM32F4-Discovery Description : Example program to demonstrate the use of the Timeout class to generate a timer interrupt once after a certain time delay occurred. Requirements : * STM32F4-Discovery Board Circuit : * LEDs connected to PD13 and PD15 ##############################################################*/ #include "mbed.h" DigitalOut orangeled(PD_13); DigitalOut blueled(PD_15); Timeout t; void interruptroutine() { blueled = 1; } int main() { t.attach(&interruptroutine, 3.5); //call interruptroutine after 3.5 seconds (once only) while(1) { orangeled = !orangeled; //toggle orange led wait(0.25); } }