4180 lab 5
Dependencies: mbed 4DGL-uLCD-SE RPCInterface
main.cpp@7:c912354e8870, 2020-04-07 (annotated)
- Committer:
- emilywilson
- Date:
- Tue Apr 07 21:00:22 2020 +0000
- Revision:
- 7:c912354e8870
- Parent:
- 6:96dd38c5d122
add rpc code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:bdbd3d6fc5d5 | 1 | #include "mbed.h" |
emilywilson | 7:c912354e8870 | 2 | //#include "mbed_rpc.h" |
emilywilson | 7:c912354e8870 | 3 | #include "SerialRPCInterface.h" |
emilywilson | 3:94d9434576af | 4 | #include "uLCD_4DGL.h" |
emilywilson | 2:4845e2dae429 | 5 | |
emilywilson | 7:c912354e8870 | 6 | SerialRPCInterface pc(USBTX, USBRX); |
emilywilson | 2:4845e2dae429 | 7 | |
emilywilson | 3:94d9434576af | 8 | uLCD_4DGL lcd(p28,p27,p30); |
emilywilson | 3:94d9434576af | 9 | |
emilywilson | 7:c912354e8870 | 10 | void printToLcd(Arguments *in, Reply *out); |
emilywilson | 7:c912354e8870 | 11 | |
emilywilson | 7:c912354e8870 | 12 | RPCFunction rpcPrintToLcd(&printToLcd, "printToLcd"); |
emilywilson | 7:c912354e8870 | 13 | |
emilywilson | 5:b34ce166b697 | 14 | int main() { |
emilywilson | 3:94d9434576af | 15 | lcd.cls(); |
emilywilson | 2:4845e2dae429 | 16 | |
emilywilson | 2:4845e2dae429 | 17 | while (1) { |
emilywilson | 5:b34ce166b697 | 18 | wait(0.1); |
mbed_official | 0:bdbd3d6fc5d5 | 19 | } |
emilywilson | 7:c912354e8870 | 20 | } |
emilywilson | 7:c912354e8870 | 21 | |
emilywilson | 7:c912354e8870 | 22 | void printToLcd(Arguments *in, Reply *out) { |
emilywilson | 7:c912354e8870 | 23 | const char* str = in->getArg<const char*>(); |
emilywilson | 7:c912354e8870 | 24 | lcd.printf("%c", str); |
emilywilson | 2:4845e2dae429 | 25 | } |