4180 lab 5

Dependencies:   mbed 4DGL-uLCD-SE RPCInterface

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?

UserRevisionLine numberNew 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 }