Update_CR2

Dependencies:   CR2 EthernetInterface FreescaleIAP I2CLCD SerialDriver jro k64f_EthLink mbed-rtos mbed

Committer:
omassanet
Date:
Thu Jul 21 15:07:05 2016 +0000
Revision:
1:3b8bff8411a6
Parent:
0:53494cfddea7
Update

Who changed what in which revision?

UserRevisionLine numberNew contents of line
omassanet 0:53494cfddea7 1 #if 0
omassanet 0:53494cfddea7 2
omassanet 0:53494cfddea7 3 #include "mbed.h"
omassanet 0:53494cfddea7 4 #include "rtos.h"
omassanet 0:53494cfddea7 5 #include "EthernetInterface.h"
omassanet 0:53494cfddea7 6
omassanet 0:53494cfddea7 7 RawSerial pc(USBTX, USBRX);
omassanet 0:53494cfddea7 8 EthernetInterface eth;
omassanet 0:53494cfddea7 9
omassanet 0:53494cfddea7 10 #define IP_INI "10.10.50.85"; // IP
omassanet 0:53494cfddea7 11 #define MASK_INI "255.255.255.0"; // MASK
omassanet 0:53494cfddea7 12 #define GATEWAY_INI "10.10.50.1"; // GATEWAY
omassanet 0:53494cfddea7 13 const char* IP = IP_INI; // IP
omassanet 0:53494cfddea7 14 const char* MASK = MASK_INI; // MASK
omassanet 0:53494cfddea7 15 const char* GATEWAY = GATEWAY_INI; // GATEWAY
omassanet 0:53494cfddea7 16
omassanet 0:53494cfddea7 17 int main(){
omassanet 0:53494cfddea7 18 pc.printf("Initializing network interface...\r\n");
omassanet 0:53494cfddea7 19 if (0 == eth.init(IP, MASK, GATEWAY)) {
omassanet 0:53494cfddea7 20 // It should always take this path
omassanet 0:53494cfddea7 21 do {
omassanet 0:53494cfddea7 22 pc.printf("Connecting to network...\r\n");
omassanet 0:53494cfddea7 23 if (0 == eth.connect()) {
omassanet 0:53494cfddea7 24 pc.printf("Ethernet connected as %s\r\n", eth.getIPAddress());
omassanet 0:53494cfddea7 25 Thread::wait(5000);
omassanet 0:53494cfddea7 26 pc.printf("lost connection.\r\n");
omassanet 0:53494cfddea7 27 eth.disconnect();
omassanet 0:53494cfddea7 28 }
omassanet 0:53494cfddea7 29 else {
omassanet 0:53494cfddea7 30 pc.printf(" ... failed to connect.\r\n");
omassanet 0:53494cfddea7 31 }
omassanet 0:53494cfddea7 32 } while (1);
omassanet 0:53494cfddea7 33 }
omassanet 0:53494cfddea7 34 else {
omassanet 0:53494cfddea7 35 pc.printf(" ... failed to initialize, rebooting...\r\n");
omassanet 0:53494cfddea7 36 }
omassanet 0:53494cfddea7 37 }
omassanet 0:53494cfddea7 38
omassanet 0:53494cfddea7 39 #endif