WIZ Proto Makers 3th Network
Dependencies: WIZnetInterface mbed
Fork of WIZwiki-W7500-lecture by
main.cpp@4:fb02cd21f3dc, 2016-02-03 (annotated)
- Committer:
- Ricky_Kwon
- Date:
- Wed Feb 03 06:16:20 2016 +0000
- Revision:
- 4:fb02cd21f3dc
- Parent:
- 3:cb2bf9e077f0
add Link up
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
joon874 | 0:d7c890f9ee69 | 1 | #include "mbed.h" |
joon874 | 0:d7c890f9ee69 | 2 | #include "EthernetInterface.h" |
joon874 | 0:d7c890f9ee69 | 3 | |
joon874 | 0:d7c890f9ee69 | 4 | int main() { |
joon874 | 0:d7c890f9ee69 | 5 | |
joon874 | 0:d7c890f9ee69 | 6 | EthernetInterface eth; |
bangbh | 2:ba228e5b659c | 7 | |
Ricky_Kwon | 4:fb02cd21f3dc | 8 | printf("Network"); |
Ricky_Kwon | 4:fb02cd21f3dc | 9 | uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x00, 0x05, 0x01}; |
Ricky_Kwon | 4:fb02cd21f3dc | 10 | //eth.init(mac_addr, "192.168.1.180", "255.255.255.0", "192.168.1.1"); // USE Static IP |
Ricky_Kwon | 4:fb02cd21f3dc | 11 | eth.init(mac_addr); //Use DHCP |
Ricky_Kwon | 4:fb02cd21f3dc | 12 | |
Ricky_Kwon | 4:fb02cd21f3dc | 13 | while(1) { //Wait link up |
Ricky_Kwon | 4:fb02cd21f3dc | 14 | if(eth.link() == true) |
Ricky_Kwon | 4:fb02cd21f3dc | 15 | break; |
Ricky_Kwon | 4:fb02cd21f3dc | 16 | } |
Ricky_Kwon | 4:fb02cd21f3dc | 17 | |
joon874 | 0:d7c890f9ee69 | 18 | eth.connect(); |
joon874 | 0:d7c890f9ee69 | 19 | |
joon874 | 0:d7c890f9ee69 | 20 | printf("IP Address is %s\r\n", eth.getIPAddress()); |
joon874 | 0:d7c890f9ee69 | 21 | |
joon874 | 0:d7c890f9ee69 | 22 | eth.disconnect(); |
joon874 | 0:d7c890f9ee69 | 23 | |
joon874 | 0:d7c890f9ee69 | 24 | } |