A demonstration of RPC object instantiation.
Fork of RPC_DigitalInDigitalOutPWMOutoverSerial by
Revision 5:59421f613a13, committed 2016-03-15
- Comitter:
- dhcabinian
- Date:
- Tue Mar 15 04:28:17 2016 +0000
- Parent:
- 4:d69dfbef9644
- Commit message:
- First iteration of the RPC Instantiation over the RPC interface using the new RPC Library
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r d69dfbef9644 -r 59421f613a13 main.cpp --- a/main.cpp Sat Mar 12 02:30:33 2016 +0000 +++ b/main.cpp Tue Mar 15 04:28:17 2016 +0000 @@ -3,19 +3,17 @@ /** * This example program has been updated to use the RPC implementation in the new mbed libraries. - * This example demonstrates using RPC over serial with DigitalOut, DigitalIn, and PWMOut usages + * This example shows the creation of the RPCDigitalOut wrapper class over the RPC interface */ //Use the RPC enabled wrapped class - see RpcClasses.h for more info -RpcDigitalOut myled(LED4,"mbedled"); -RpcDigitalIn swIn(p8, "switchIn"); -RpcPwmOut led(p21, "pwmled"); - +RpcDigitalOut led1(LED1,"led1"); Serial pc(USBTX, USBRX); + int main() { - //The mbed RPC classes are now wrapped to create an RPC enabled version - see RpcClasses.h so don't add to base class - - // receive commands, and send back the responses + //Allows RPC to create objects of type RPCDigitalOut via the RPC Interface + RPC::add_rpc_class<RpcDigitalOut>(); + char buf[256], outbuf[256]; while(1) { pc.gets(buf, 256);