Rob Greenhill
/
Ethernet
main.cpp
- Committer:
- zoot661
- Date:
- 2012-05-29
- Revision:
- 0:20611ca8503a
File content as of revision 0:20611ca8503a:
#include "mbed.h" #include "EthernetNetIf.h" #include "HTTPClient.h" Serial pc(p9, p10); // tx, rx DigitalOut led1 (LED1); DigitalOut led2 (LED2); DigitalOut led3 (LED3); DigitalOut led4 (LED4); int main() { EthernetNetIf ethernet( IpAddr(192,168,0,101), //IP Address IpAddr(255,255,255,0), //Network Mask IpAddr(192,168,0,1), //Gateway IpAddr(192,168,0,1) //DNS ); EthernetErr ethErr = eth.setup(); if(ethErr) { pc.printf("Error %d in setup.\n", ethErr); return -1; } pc.printf("\r\nSetup OK\r\n"); led1 = 1; //char buf[0x600]; //char add[6]; //pc.printf("waiting for Ethernet Comms...\n\r"); //ethernet.address(add); //pc.printf("Ethernet Address: %02X:%02X:%02X:%02X:%02X:%02X\n\r", add[0], add[1], add[2], add[3], add[4], add[5]); //pc.printf("Ethernet Address: %d:%d:%d:%d:%d:%d:%d\n\r", add[0], add[1], add[2], add[3], add[4], add[5], add[6]); while(1) { led2 = ethernet.link(); /*int size = ethernet.receive(); if(size > 0) { ethernet.read(buf, size); pc.printf("Destination: %02X:%02X:%02X:%02X:%02X:%02X ", buf[0], buf[1], buf[2], buf[3], buf[4], buf[5]); pc.printf("Source: %02X:%02X:%02X:%02X:%02X:%02X\r", buf[6], buf[7], buf[8], buf[9], buf[10], buf[11]); } wait(1);*/ } }