X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fplatforms%2Fnhbadge.h;h=aee7dde47712dd285c9600d64b303ce4d5870751;hp=39f7964f313ab73dd987b8e3f047586b2f05f57e;hb=c5823f8b7ca8d31440a6a708b89a9c7354aa173e;hpb=97143fece53250662a3ffd22f141619a4902eda7 diff --git a/firmware/platforms/nhbadge.h b/firmware/platforms/nhbadge.h index 39f7964..aee7dde 100644 --- a/firmware/platforms/nhbadge.h +++ b/firmware/platforms/nhbadge.h @@ -4,6 +4,11 @@ */ +#ifdef MSP430 +#include +#endif + + //LED on P1.0 #define PLEDOUT P1OUT #define PLEDDIR P1DIR @@ -21,3 +26,19 @@ #define SETCE P5OUT|=BIT5 #define CLRCE P5OUT&=~BIT5 #define DIRCE P5DIR|=BIT5 + +#define SPIOUT P5OUT +#define SPIDIR P5DIR +#define SPIIN P5IN +#define SPIREN P5REN + +// network byte order converters +#define htons(x) ((((uint16_t)(x) & 0xFF00) >> 8) | \ + (((uint16_t)(x) & 0x00FF) << 8)) +#define htonl(x) ((((uint32_t)(x) & 0xFF000000) >> 24) | \ + (((uint32_t)(x) & 0x00FF0000) >> 8) | \ + (((uint32_t)(x) & 0x0000FF00) << 8) | \ + (((uint32_t)(x) & 0x000000FF) << 24)) + +#define ntohs htons +#define ntohl htonl