Modified for W5500 Ethernet initialize Added the Ethernet interface re-initialize code Added the connection retry
Dependents: ThingPlug_Ethernet_Example
Fork of GMMP_mbed by
Util/GMMP_Util.h@5:9bbb6933559b, 2015-08-12 (annotated)
- Committer:
- hkjung
- Date:
- Wed Aug 12 08:58:58 2015 +0000
- Revision:
- 5:9bbb6933559b
- Parent:
- 0:7e575e5f88ec
Ethernet interface reinitialize code added
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lesmin | 0:7e575e5f88ec | 1 | /** GMMP에 사용되는 Util 함수 |
lesmin | 0:7e575e5f88ec | 2 | * @file GMMP_Util.h |
lesmin | 0:7e575e5f88ec | 3 | * @date 2013/11/21 |
lesmin | 0:7e575e5f88ec | 4 | * @version 0.0.0.1 |
lesmin | 0:7e575e5f88ec | 5 | **/ |
lesmin | 0:7e575e5f88ec | 6 | #ifndef GMMP_UTIL_H_ |
lesmin | 0:7e575e5f88ec | 7 | #define GMMP_UTIL_H_ |
lesmin | 0:7e575e5f88ec | 8 | /** |
lesmin | 0:7e575e5f88ec | 9 | *@brief 라이브러리를 사용중인 플랫폼 시스템이 big-endian, little-endian인지 확인한다. |
lesmin | 0:7e575e5f88ec | 10 | * @return big-endian : 0, little-endian : 1 |
lesmin | 0:7e575e5f88ec | 11 | */ |
lesmin | 0:7e575e5f88ec | 12 | int IsBigEndianSystem(void); //big endian system check |
lesmin | 0:7e575e5f88ec | 13 | |
lesmin | 0:7e575e5f88ec | 14 | /** |
lesmin | 0:7e575e5f88ec | 15 | * @brief short형 변수의 정보를 리틀엔디언 에서 빅엔디언으로 변경 |
lesmin | 0:7e575e5f88ec | 16 | * @param nShort |
lesmin | 0:7e575e5f88ec | 17 | */ |
lesmin | 0:7e575e5f88ec | 18 | short ltobs(const short nShort); //little endian to big endian for short |
lesmin | 0:7e575e5f88ec | 19 | |
lesmin | 0:7e575e5f88ec | 20 | /** |
lesmin | 0:7e575e5f88ec | 21 | * @brief short형 변수의 정보를 빅엔디언에서 리틀엔디언으로 변경 |
lesmin | 0:7e575e5f88ec | 22 | * @param nShort |
lesmin | 0:7e575e5f88ec | 23 | */ |
lesmin | 0:7e575e5f88ec | 24 | short btols(const short nShort); |
lesmin | 0:7e575e5f88ec | 25 | |
lesmin | 0:7e575e5f88ec | 26 | /** |
lesmin | 0:7e575e5f88ec | 27 | * @brief short형 변수의 정보 변환 내부 함수 |
lesmin | 0:7e575e5f88ec | 28 | * @param nShort |
lesmin | 0:7e575e5f88ec | 29 | */ |
lesmin | 0:7e575e5f88ec | 30 | short _btols(const short nShort); |
lesmin | 0:7e575e5f88ec | 31 | |
lesmin | 0:7e575e5f88ec | 32 | /** |
lesmin | 0:7e575e5f88ec | 33 | * @brief int형 변수의 정보를 리틀엔디언 에서 빅엔디언으로 변경 |
lesmin | 0:7e575e5f88ec | 34 | * @param nInt |
lesmin | 0:7e575e5f88ec | 35 | * @return |
lesmin | 0:7e575e5f88ec | 36 | */ |
lesmin | 0:7e575e5f88ec | 37 | long ltobi(const long nInt); |
lesmin | 0:7e575e5f88ec | 38 | |
lesmin | 0:7e575e5f88ec | 39 | /** |
lesmin | 0:7e575e5f88ec | 40 | * @brief int형 변수의 정보를 빅엔디언에서 리틀엔디언으로 변경 |
lesmin | 0:7e575e5f88ec | 41 | * @param nInt |
lesmin | 0:7e575e5f88ec | 42 | * @return |
lesmin | 0:7e575e5f88ec | 43 | */ |
lesmin | 0:7e575e5f88ec | 44 | long btoli(const long nInt); |
lesmin | 0:7e575e5f88ec | 45 | |
lesmin | 0:7e575e5f88ec | 46 | /** |
lesmin | 0:7e575e5f88ec | 47 | * @brief int형 변수의 정보 변환 내부 함수 |
lesmin | 0:7e575e5f88ec | 48 | * @param nInt |
lesmin | 0:7e575e5f88ec | 49 | * @return |
lesmin | 0:7e575e5f88ec | 50 | */ |
lesmin | 0:7e575e5f88ec | 51 | long _ltobi(const long nInt); |
lesmin | 0:7e575e5f88ec | 52 | |
lesmin | 0:7e575e5f88ec | 53 | int freeRam(); |
lesmin | 0:7e575e5f88ec | 54 | |
lesmin | 0:7e575e5f88ec | 55 | #endif /* GMMP_UTIL_H_ */ |