kobe leysen / Mbed 2 deprecated TEST

Dependencies:   DAQ mbed-rtos mbed

main.cpp

Committer:
leysenkobe
Date:
2014-04-24
Revision:
1:fa51edf89e71
Parent:
0:6ee88b4152dc
Child:
2:7f7eb0cc78a4

File content as of revision 1:fa51edf89e71:

#include "mbed.h"
#include "Module.h"
#include "rtos.h"

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

Module *m;

void uartThread(void const *args) 
{
    while(1)
    {
        led2 =! led2;
        m->getUart()->uart_thread();
        wait(0.1);
    }
}

void meet(void const *)
{
    led3 =! led3;
    m->meting_thread();  
}

int main() 
{
    m = new Module();
    Thread uartthread(uartThread);
    
    m->mainLoop();
    
    wait(4);
    RtosTimer meetTimer(meet);
    meetTimer.start(4);
    
    while(1)
    {
        led1 =! led1;
        wait(0.5);
    }
}