ported HTTP-Server with W5500 Ethernet Shield
Dependencies: W5500Interface mbed-rpc mbed
Fork of HTTP-Server by
Diff: main.cpp
- Revision:
- 11:ac3569846176
- Parent:
- 9:a9bf63017854
--- 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))