Course project for LE484 at Thammasat University, class of 2016

main.cpp

Committer:
natanich
Date:
2017-05-08
Revision:
11:8b9668e37646
Parent:
6:da3c4393efee
Child:
12:845639da2f03

File content as of revision 11:8b9668e37646:

/**
* @brief        Main loop: XBee protocol handler
* @author       Supachai Vorapojpisut,Vissarut Prakobpon , Natanich Bunsila
* @date         May 8, 2017
*/

#include "mbed.h"
#include "platform.h"


RawSerial pc(USBTX, USBRX);  // use USB-serial for testing purpose
Mail<char, 2> mbx;  // use Mail API to forward data
Thread ledThred;


/**
* @brief        ISR code: reception of XBee API frame
*/
void rxHandler() {
    char *mail = mbx.alloc(); 
    *mail = pc.getc();
    mbx.put(mail);
}


/**
* @brief        Main code: initial serial RX handler, then wait for detected frame 
*/
int main() {
     ledThread.start(led1_thread);
    while(1);
}