X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fplatforms%2Ftelosb.h;h=51c07224cfd409a8546a7b6ccc34a97aae203f5d;hp=320ad1160bc61197dd050a3c272753a41fe3a5e0;hb=ed8fe6653a821e893857c9491d576b8c6dee8dad;hpb=9a334c8d47da8f96662e1fa2c424d383004ab873 diff --git a/firmware/platforms/telosb.h b/firmware/platforms/telosb.h index 320ad11..51c0722 100644 --- a/firmware/platforms/telosb.h +++ b/firmware/platforms/telosb.h @@ -12,10 +12,18 @@ #include #endif -//LED on P5.4 +//LED on P5.4 (LED1 red) #define PLEDOUT P5OUT #define PLEDDIR P5DIR #define PLEDPIN BIT4 +//LED on P5.5 (LED2 green) +#define PLED2OUT P5OUT +#define PLED2DIR P5DIR +#define PLED2PIN BIT5 +//LED on P5.6 (LED3 blue) +#define PLED3OUT P5OUT +#define PLED3DIR P5DIR +#define PLED3PIN BIT6 #define SPIOUT P3OUT @@ -49,7 +57,6 @@ #define CLRSS P4OUT&=~BIT2 #define DIRSS P4DIR|=BIT2 - //Flash CS is P4.4, redefine only for the SPI app. #ifdef SPIAPPLICATION #undef SETSS @@ -70,6 +77,14 @@ #define FIFOP (P1IN&BIT0) #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) | \ (((uint16_t)(x) & 0x00FF) << 8))