RFID tracking with mbed & RS-EDP reference design

Dependencies:   RWDModule mbed SDCard

Committer:
donatien
Date:
Wed Jul 28 11:02:36 2010 +0000
Revision:
0:fd63457452f4

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:fd63457452f4 1 /*
donatien 0:fd63457452f4 2 Copyright (c) 2010 ARM Limited
donatien 0:fd63457452f4 3
donatien 0:fd63457452f4 4 Permission is hereby granted, free of charge, to any person obtaining a copy
donatien 0:fd63457452f4 5 of this software and associated documentation files (the "Software"), to deal
donatien 0:fd63457452f4 6 in the Software without restriction, including without limitation the rights
donatien 0:fd63457452f4 7 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
donatien 0:fd63457452f4 8 copies of the Software, and to permit persons to whom the Software is
donatien 0:fd63457452f4 9 furnished to do so, subject to the following conditions:
donatien 0:fd63457452f4 10
donatien 0:fd63457452f4 11 The above copyright notice and this permission notice shall be included in
donatien 0:fd63457452f4 12 all copies or substantial portions of the Software.
donatien 0:fd63457452f4 13
donatien 0:fd63457452f4 14 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
donatien 0:fd63457452f4 15 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
donatien 0:fd63457452f4 16 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
donatien 0:fd63457452f4 17 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
donatien 0:fd63457452f4 18 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
donatien 0:fd63457452f4 19 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
donatien 0:fd63457452f4 20 THE SOFTWARE.
donatien 0:fd63457452f4 21 */
donatien 0:fd63457452f4 22
donatien 0:fd63457452f4 23 /*
donatien 0:fd63457452f4 24 Initialization and closing routines for Ethernet interface, and program entry point.
donatien 0:fd63457452f4 25 */
donatien 0:fd63457452f4 26
donatien 0:fd63457452f4 27 //Core libs
donatien 0:fd63457452f4 28 #include "mbed.h"
donatien 0:fd63457452f4 29
donatien 0:fd63457452f4 30 //Network
donatien 0:fd63457452f4 31 #include "EthernetNetIf.h"
donatien 0:fd63457452f4 32
donatien 0:fd63457452f4 33 EthernetNetIf eth;
donatien 0:fd63457452f4 34
donatien 0:fd63457452f4 35 int network_init()
donatien 0:fd63457452f4 36 {
donatien 0:fd63457452f4 37 while(1)
donatien 0:fd63457452f4 38 {
donatien 0:fd63457452f4 39 printf("Start\n");
donatien 0:fd63457452f4 40
donatien 0:fd63457452f4 41 EthernetErr ethErr = eth.setup();
donatien 0:fd63457452f4 42 if(ethErr)
donatien 0:fd63457452f4 43 {
donatien 0:fd63457452f4 44 printf("\r\nCould not connect... trying again!\r\n");
donatien 0:fd63457452f4 45 continue;
donatien 0:fd63457452f4 46 }
donatien 0:fd63457452f4 47 break;
donatien 0:fd63457452f4 48 }
donatien 0:fd63457452f4 49
donatien 0:fd63457452f4 50 IpAddr myIp = eth.getIp();
donatien 0:fd63457452f4 51
donatien 0:fd63457452f4 52 printf("Ip Address: %d.%d.%d.%d\n", myIp[0], myIp[1], myIp[2], myIp[3]);
donatien 0:fd63457452f4 53
donatien 0:fd63457452f4 54 return 0;
donatien 0:fd63457452f4 55 }
donatien 0:fd63457452f4 56
donatien 0:fd63457452f4 57 int network_close()
donatien 0:fd63457452f4 58 {
donatien 0:fd63457452f4 59 return 0;
donatien 0:fd63457452f4 60 }