X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fplatforms%2Fz1.h;h=cce9b5fdfb1cedbeba9480a7e93cbb2df6369afd;hp=999aa632807222d4e8b6f5b36cfd61fd9cce8630;hb=f89ac90c389c244a33e7b5dd20090bf588763291;hpb=ed3b70d746e94a3d3894ce6c9e3bf4c9962bfec5 diff --git a/firmware/platforms/z1.h b/firmware/platforms/z1.h index 999aa63..cce9b5f 100644 --- a/firmware/platforms/z1.h +++ b/firmware/platforms/z1.h @@ -40,12 +40,14 @@ #define INITPLATFORM \ P1DIR = 0xe0;\ P1OUT = 0x00;\ + P1REN = 0x0F;\ P2DIR = 0x7b;\ P2OUT = 0x10;\ P3DIR = 0xf1;\ P3OUT = 0x00;\ P4DIR = 0xfd;\ - P4OUT = 0xFd;\ + P4OUT = ~0x02;\ + P4REN = 0x02;\ P5DIR = 0xff;\ P5OUT = 0xff;\ P6DIR = 0xff;\ @@ -72,17 +74,10 @@ #define DIRCE P4DIR|=BIT6 //CC2420 signals -#define SFD (P4IN&BIT1) -#define FIFOP (P1IN&BIT0) +#define SFD (P4IN&BIT1) //Might be broken on the Z1. +#define FIFOP (P1IN&BIT2) // Was 1.0, mistakenly. #define FIFO (P1IN&BIT3) -//GPIO Expansion Pins -#define GIO0 (P2OUT&BIT0) -#define GIO0HIGH P2OUT|=BIT0 -#define GIO0LOW P2OUT&=~BIT0 -#define GIO0OUT P2OUT -#define GIO0DIR P2DIR -#define GIO0PIN BIT0 // network byte order converters #define htons(x) ((((uint16_t)(x) & 0xFF00) >> 8) | \