rtos32

Dependencies:   mbed-rtos mbed

Fork of rtos_basic by mbed official

main.cpp

Committer:
xiscosc
Date:
2015-11-13
Revision:
7:a7e4b9c130de
Parent:
3:c92e21f305d8

File content as of revision 7:a7e4b9c130de:

#include "mbed.h"
#include "rtos.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
double status; 
Timer t;
int tim;
bool b;

void thread1(void const *args) {
    int aux = (t.read_us() - tim);  
    printf("The time taken was %d US_SECONDS (CON LA MISMA PRIORIDAD) \r\n", aux);
    t.reset();
    while (true) {
            
            led1 = !led1;
            for(double i=0; i<100000; i++) {
                   status = i;  
                }
            led1 = !led1;
            Thread::wait(300);
        }
    }


int main() {
    led1 = false;
    led2 = false;
    b = true;
    Thread my_thread1(thread1);
    t.reset();
    t.start();
    while (true) {
            tim = t.read_us();
        }
}