Torsten Wylegala
/
rtos-example
rtos example
Fork of mbed_blinky by
main.cpp
- Committer:
- torstenwylegala
- Date:
- 2016-02-04
- Revision:
- 8:ec1a44f8e456
- Parent:
- 4:81cea7a352b0
File content as of revision 8:ec1a44f8e456:
#include "mbed.h" #include "rtos.h" #include "TimerTestClass.h" #include "ThreadTestClass.h" /*DigitalOut LEDs[4] = { DigitalOut(LED1), DigitalOut(LED2), DigitalOut(LED3), DigitalOut(LED4) }; void blink(void const *n) { LEDs[(int)n] = !LEDs[(int)n]; }*/ int main(void) { TimerTestClass timerTestClass; RtosTimer testTimer(&Runnable::callback,osTimerPeriodic,(void*)&timerTestClass); testTimer.start(1000); ThreadTestClass threadTestClass; Thread thread(&Runnable::callback,(void*)&threadTestClass); //led_1_timer.start(2000); /*RtosTimer led_1_timer(blink, osTimerPeriodic, (void *)0); RtosTimer led_2_timer(blink, osTimerPeriodic, (void *)1); RtosTimer led_3_timer(blink, osTimerPeriodic, (void *)2); RtosTimer led_4_timer(blink, osTimerPeriodic, (void *)3); led_1_timer.start(2000); led_2_timer.start(1000); led_3_timer.start(500); led_4_timer.start(250);*/ Thread::wait(osWaitForever); }