BlinkThreadCallback2LED

main.cpp

Committer:
redona
Date:
2018-11-15
Revision:
0:7ede95000001

File content as of revision 0:7ede95000001:

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);

// Blink function toggles the led in a long running loop
void blink(DigitalOut *led) {
        *led = !*led;
        wait(1);
        *led = !*led;
}
int main() {
    while(1){
        
        Thread thread1;
        Thread thread2;
        
        thread1.start(callback(blink, &led1));
        thread1.join();
        thread2.start(callback(blink, &led2));
        thread2.join();
   }
}