X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Fplatforms%2Fgoodfet.h;h=a9288b24ef808a34660a5b37a19042e3c111a135;hb=0c38d9a3ba93f1e1173bc724ddf838b25aa95d4a;hp=ba9b0c2a6e0b0e5407af12de8d2586b6d6d1d771;hpb=496a0185c0bc88e6ccb768b7ff73055edc3cf4c3;p=goodfet diff --git a/firmware/platforms/goodfet.h b/firmware/platforms/goodfet.h index ba9b0c2..a9288b2 100644 --- a/firmware/platforms/goodfet.h +++ b/firmware/platforms/goodfet.h @@ -20,6 +20,18 @@ #define P5DIR P3DIR #define P5IN P3IN #define P5REN P3REN + +#define SPIOUT P3OUT +#define SPIDIR P3DIR +#define SPIIN P3IN +#define SPIREN P3REN +#else + +#define SPIOUT P5OUT +#define SPIDIR P5DIR +#define SPIIN P5IN +#define SPIREN P5REN + #endif //This is how things used to work, don't do it anymore. @@ -39,3 +51,14 @@ #define CLRCE P5OUT&=~BIT5 #define DIRCE P5DIR|=BIT5 +// 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 +