ported HTTP-Server with W5500 Ethernet Shield
Dependencies: W5500Interface mbed-rpc mbed
Fork of HTTP-Server by
Revision 11:ac3569846176, committed 2015-04-28
- Comitter:
- embeddist
- Date:
- Tue Apr 28 13:54:18 2015 +0000
- Parent:
- 10:8b4c3d605bf0
- Commit message:
- ported HTTP-Server with W5500 Ethernet Shield
Changed in this revision
--- a/EthernetInterface.lib Thu Jul 18 10:10:14 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/feb11/code/EthernetInterface/#f533841d34cb
--- a/Formatter.cpp Thu Jul 18 10:10:14 2013 +0000 +++ b/Formatter.cpp Tue Apr 28 13:54:18 2015 +0000 @@ -142,12 +142,16 @@ Formatter(3) { } +extern char ipaddr_backup[17]; void InteractiveHTMLFormatter::get_chunk(const int c, char *reply) { if(c == 0) - sprintf(chunk, INTERACTIVE_HTML_CODE_1, EthernetInterface::getIPAddress()); - + { + //srintf(chunk, INTERACTIVE_HTML_CODE_1, "192.168.77.34"); + sprintf(chunk, INTERACTIVE_HTML_CODE_1, ipaddr_backup); + //sprintf(chunk, INTERACTIVE_HTML_CODE_1, EthernetInterface::getIPAddress()); + } else if(c == 1) { if(reply != NULL && strlen(reply) != 0) @@ -167,7 +171,8 @@ strcat(chunk, "<li>"); strcat(chunk, *itor); strcat(chunk, " (<a href=\"http://"); - strcat(chunk, EthernetInterface::getIPAddress()); + //strcat(chunk, EthernetInterface::getIPAddress()); + strcat(chunk, "192.168.77.34"); strcat(chunk, "/"); strcat(chunk, *itor); strcat(chunk, "/delete\">delete</a>)");
--- a/Formatter.h Thu Jul 18 10:10:14 2013 +0000 +++ b/Formatter.h Tue Apr 28 13:54:18 2015 +0000 @@ -1,7 +1,6 @@ #ifndef FORMATTER #define FORMATTER - class Formatter { public : @@ -41,6 +40,7 @@ protected : virtual void get_chunk(const int c, char *reply); + };
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/W5500Interface.lib Tue Apr 28 13:54:18 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/teams/EthernetInterfaceW5500-makers/code/W5500Interface/#5499fa2d8898
--- a/main.cpp Thu Jul 18 10:10:14 2013 +0000 +++ b/main.cpp Tue Apr 28 13:54:18 2015 +0000 @@ -9,6 +9,9 @@ #define SERVER_PORT 80 +char ipaddr_backup[17]; +uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x01, 0x02}; + HTTPServer create_simple_server() { HTTPServer srv; @@ -28,9 +31,20 @@ int main(void) { RPCType::instance().register_types(); + /* //for LPC1768 + SPI spi(p5, p6, p7); // mosi, miso, sclk + spi.frequency(12500000); + EthernetInterface eth(&spi, p8, p11); // spi, cs, reset +*/ + SPI spi(D11, D12, D13); // mosi, miso, sclk + //spi.frequency(12500000); + EthernetInterface eth(&spi, D10, D9); // spi, cs, reset - EthernetInterface eth; - if(eth.init()) + //EthernetInterface eth; + //if(eth.init()) +// int ret = eth.init("192.168.77.34", "255.255.255.0", "192.168.77.1"); + int ret = eth.init(mac_addr, "192.168.77.34", "255.255.255.0", "192.168.77.1"); + if(ret) { printf("Error while initializing the ethernet interface.\n"); return -1; @@ -42,7 +56,7 @@ } printf("IP Address is %s\n", eth.getIPAddress()); - + strcpy(ipaddr_backup,eth.getIPAddress()); HTTPServer srv = create_interactive_server(); if(!srv.init(SERVER_PORT))
--- a/mbed-rpc.lib Thu Jul 18 10:10:14 2013 +0000 +++ b/mbed-rpc.lib Tue Apr 28 13:54:18 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed-rpc/#1ecadde1c929 +http://mbed.org/users/mbed_official/code/mbed-rpc/#fece2d5e8d96
--- a/mbed-rtos.lib Thu Jul 18 10:10:14 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/mbed_official/code/mbed-rtos/#58b30ac3f00e
--- a/mbed.bld Thu Jul 18 10:10:14 2013 +0000 +++ b/mbed.bld Tue Apr 28 13:54:18 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/b3110cd2dd17 \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5 \ No newline at end of file