Suga koubou
/
MyRPC_Serial
http://mbed.org/users/okini3939/notebook/RPC_jp/
main.cpp@0:9b9a9bfadf9b, 2012-06-05 (annotated)
- Committer:
- okini3939
- Date:
- Tue Jun 05 02:20:50 2012 +0000
- Revision:
- 0:9b9a9bfadf9b
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okini3939 | 0:9b9a9bfadf9b | 1 | #include "mbed.h" |
okini3939 | 0:9b9a9bfadf9b | 2 | #include "rpc.h" |
okini3939 | 0:9b9a9bfadf9b | 3 | #include "MyRPC.h" |
okini3939 | 0:9b9a9bfadf9b | 4 | |
okini3939 | 0:9b9a9bfadf9b | 5 | Serial pc(USBTX, USBRX); |
okini3939 | 0:9b9a9bfadf9b | 6 | |
okini3939 | 0:9b9a9bfadf9b | 7 | int main() { |
okini3939 | 0:9b9a9bfadf9b | 8 | // setup the classes that can be created dynamically |
okini3939 | 0:9b9a9bfadf9b | 9 | Base::add_rpc_class<MyRPC>(); |
okini3939 | 0:9b9a9bfadf9b | 10 | |
okini3939 | 0:9b9a9bfadf9b | 11 | // receive commands, and send back the responses |
okini3939 | 0:9b9a9bfadf9b | 12 | char buf[256], outbuf[256]; |
okini3939 | 0:9b9a9bfadf9b | 13 | while(1) { |
okini3939 | 0:9b9a9bfadf9b | 14 | pc.gets(buf, 256); |
okini3939 | 0:9b9a9bfadf9b | 15 | rpc(buf, outbuf); |
okini3939 | 0:9b9a9bfadf9b | 16 | pc.printf("%s\n", outbuf); |
okini3939 | 0:9b9a9bfadf9b | 17 | } |
okini3939 | 0:9b9a9bfadf9b | 18 | } |