Update_CR2
Dependencies: CR2 EthernetInterface FreescaleIAP I2CLCD SerialDriver jro k64f_EthLink mbed-rtos mbed
test_eth.cpp@1:3b8bff8411a6, 2016-07-21 (annotated)
- Committer:
- omassanet
- Date:
- Thu Jul 21 15:07:05 2016 +0000
- Revision:
- 1:3b8bff8411a6
- Parent:
- 0:53494cfddea7
Update
Who changed what in which revision?
User | Revision | Line number | New 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 |