Fork for fixes
utility/util.h@15:53715cc81c63, 2019-09-07 (annotated)
- Committer:
- hudakz
- Date:
- Sat Sep 07 17:42:42 2019 +0000
- Revision:
- 15:53715cc81c63
- Parent:
- 8:4acb22344932
Timeout parameter added for the 'connect' function, SPI speed reduced from 20 to 10 Mb/s, debug messages fixed ...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hudakz | 3:5b17e4656dd0 | 1 | #ifndef UTIL_H |
hudakz | 8:4acb22344932 | 2 | #define UTIL_H |
hudakz | 3:5b17e4656dd0 | 3 | |
hudakz | 8:4acb22344932 | 4 | #define htons(x) (u16_t) ((((u16_t) (x)) << 8) | (((u16_t) (x)) >> 8)) |
hudakz | 8:4acb22344932 | 5 | //#define ntohs(x) htons(x) |
hudakz | 8:4acb22344932 | 6 | #define htonl(x) (((x) << 24 & 0xFF000000UL) | ((x) << 8 & 0x00FF0000UL) | ((x) >> 8 & 0x0000FF00UL) | ((x) >> 24 & 0x000000FFUL)) |
hudakz | 8:4acb22344932 | 7 | #define ntohl(x) htonl(x) |
hudakz | 15:53715cc81c63 | 8 | #define UIPETHERNET_FREEPACKET 1 |
hudakz | 15:53715cc81c63 | 9 | #define UIPETHERNET_SENDPACKET 2 |
hudakz | 15:53715cc81c63 | 10 | |
hudakz | 15:53715cc81c63 | 11 | #define uip_ip_addr(addr, ip) \ |
hudakz | 15:53715cc81c63 | 12 | do { \ |
hudakz | 15:53715cc81c63 | 13 | ((u16_t *) (addr))[0] = (((ip[1]) << 8) | (ip[0])); \ |
hudakz | 15:53715cc81c63 | 14 | ((u16_t *) (addr))[1] = (((ip[3]) << 8) | (ip[2])); \ |
hudakz | 15:53715cc81c63 | 15 | } while (0) |
hudakz | 15:53715cc81c63 | 16 | #define ip_addr_uip(a) IpAddress(a[0] & 0xFF, a[0] >> 8, a[1] & 0xFF, a[1] >> 8) //TODO this is not IPV6 capable |
hudakz | 15:53715cc81c63 | 17 | |
hudakz | 15:53715cc81c63 | 18 | #define uip_seteth_addr(eaddr) \ |
hudakz | 15:53715cc81c63 | 19 | do { \ |
hudakz | 15:53715cc81c63 | 20 | uip_ethaddr.addr[0] = eaddr[0]; \ |
hudakz | 15:53715cc81c63 | 21 | uip_ethaddr.addr[1] = eaddr[1]; \ |
hudakz | 15:53715cc81c63 | 22 | uip_ethaddr.addr[2] = eaddr[2]; \ |
hudakz | 15:53715cc81c63 | 23 | uip_ethaddr.addr[3] = eaddr[3]; \ |
hudakz | 15:53715cc81c63 | 24 | uip_ethaddr.addr[4] = eaddr[4]; \ |
hudakz | 15:53715cc81c63 | 25 | uip_ethaddr.addr[5] = eaddr[5]; \ |
hudakz | 15:53715cc81c63 | 26 | } while (0) |
hudakz | 15:53715cc81c63 | 27 | #define BUF ((struct uip_tcpip_hdr*) &uip_buf[UIP_LLH_LEN]) |
hudakz | 15:53715cc81c63 | 28 | |
hudakz | 3:5b17e4656dd0 | 29 | #endif |