Serial RPC(Remote Procedure Call) with RTOS Support.

Dependencies:   RPCInterface-rtos mbed-rpc mbed-rtos mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "rtos.h"
00003 #include "SerialRPCInterface.h"
00004 
00005 DigitalOut led1(LED1);
00006 DigitalOut led2(LED2);
00007 
00008 void led2_thread(void const *args)
00009 {
00010     while (true) {
00011         led2 = !led2;
00012         Thread::wait(1000);
00013     }
00014 }
00015 
00016 int main()
00017 {
00018     SerialRPCInterface rpc(USBTX, USBRX);
00019     Thread thread(led2_thread);
00020 
00021     while (true) {
00022         led1 = !led1;
00023         Thread::wait(500);
00024     }
00025 }