From 3f0016a0bdabade56ba3b385cd24b3a696f22e84 Mon Sep 17 00:00:00 2001 From: Thomas Kunze Date: Mon, 4 Jun 2018 23:06:42 +0200 Subject: [PATCH] add defines for samd (maybe wrong) --- bits.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bits.h b/bits.h index 7134092..11b3375 100644 --- a/bits.h +++ b/bits.h @@ -7,6 +7,16 @@ #define lowByte(val) ((val) & 255) #define highByte(val) (((val) >> ((sizeof(val) - 1) << 3)) & 255) #define bitRead(val, bitno) (((val) >> (bitno)) & 1) +#elif ARDUINO_ARCH_SAMD +#include +#define htons(x) ( ((x)<<8) | (((x)>>8)&0xFF) ) +#define ntohs(x) htons(x) +#define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ + ((x)<< 8 & 0x00FF0000UL) | \ + ((x)>> 8 & 0x0000FF00UL) | \ + ((x)>>24 & 0x000000FFUL) ) +#define ntohl(x) htonl(x) +#define printf #else #include #include