Takahiro Ono / Mbed 2 deprecated lpc1768_HTTPServerHelloWorld

Dependencies:   mbed HTTPServer EthernetNetIf

Committer:
solarca2
Date:
Wed Sep 02 14:34:24 2020 +0000
Revision:
3:e95519dde71d
Parent:
0:5630d7e58a0b
t

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:5630d7e58a0b 1 #include "mbed.h"
donatien 0:5630d7e58a0b 2 #include "EthernetNetIf.h"
donatien 0:5630d7e58a0b 3 #include "HTTPServer.h"
donatien 0:5630d7e58a0b 4
donatien 0:5630d7e58a0b 5 EthernetNetIf eth;
donatien 0:5630d7e58a0b 6 HTTPServer svr;
donatien 0:5630d7e58a0b 7
solarca2 3:e95519dde71d 8 Serial pc(USBTX,USBRX);
solarca2 3:e95519dde71d 9
donatien 0:5630d7e58a0b 10 DigitalOut led1(LED1);
donatien 0:5630d7e58a0b 11
donatien 0:5630d7e58a0b 12 int main() {
solarca2 3:e95519dde71d 13 pc.printf("Setting up...\n");
donatien 0:5630d7e58a0b 14 EthernetErr ethErr = eth.setup();
donatien 0:5630d7e58a0b 15 if(ethErr)
donatien 0:5630d7e58a0b 16 {
solarca2 3:e95519dde71d 17 pc.printf("Error %d in setup.\n", ethErr);
donatien 0:5630d7e58a0b 18 return -1;
donatien 0:5630d7e58a0b 19 }
solarca2 3:e95519dde71d 20 pc.printf("Setup OK\n");
donatien 0:5630d7e58a0b 21
donatien 0:5630d7e58a0b 22 svr.addHandler<SimpleHandler>("/"); //Default handler
donatien 0:5630d7e58a0b 23 svr.bind(80);
donatien 0:5630d7e58a0b 24
solarca2 3:e95519dde71d 25 pc.printf("Listening...\n");
donatien 0:5630d7e58a0b 26
donatien 0:5630d7e58a0b 27 Timer tm;
donatien 0:5630d7e58a0b 28 tm.start();
donatien 0:5630d7e58a0b 29 //Listen indefinitely
donatien 0:5630d7e58a0b 30 while(true)
donatien 0:5630d7e58a0b 31 {
donatien 0:5630d7e58a0b 32 Net::poll();
donatien 0:5630d7e58a0b 33 if(tm.read()>.5)
donatien 0:5630d7e58a0b 34 {
donatien 0:5630d7e58a0b 35 led1=!led1; //Show that we are alive
donatien 0:5630d7e58a0b 36 tm.start();
donatien 0:5630d7e58a0b 37 }
donatien 0:5630d7e58a0b 38 }
donatien 0:5630d7e58a0b 39
donatien 0:5630d7e58a0b 40 return 0;
donatien 0:5630d7e58a0b 41 }