Jack Occleshaw
/
w2-timers2
w2timers
main.cpp
- Committer:
- occle
- Date:
- 2017-01-12
- Revision:
- 0:efb656120fe7
File content as of revision 0:efb656120fe7:
#include "mbed.h" Timer timer_fast; // define Timer with name "timer_fast" Timer timer_slow; // define Timer with name "timer_slow" DigitalOut ledA(LED1); DigitalOut ledB(LED2); void task_fast(void); //function prototypes void task_slow(void); int main() { timer_fast.start(); //start the Timers timer_slow.start(); while (1){ if (timer_fast.read()>0.2){ //test Timer value task_fast(); //call the task if trigger time is reached timer_fast.reset(); //and reset the Timer } if (timer_slow.read()>1){ //test Timer value task_slow(); timer_slow.reset(); } } } void task_fast(void){ //”Fast” Task ledA = !ledA; } void task_slow(void){ //”Slow” Task ledB = !ledB; }