Cleaning apimote.
[goodfet] / firmware / platforms / apimote1.h
diff --git a/firmware/platforms/apimote1.h b/firmware/platforms/apimote1.h
deleted file mode 100755 (executable)
index ddea8f2..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/*! \file apimote.h\r
-  \author Ryan Speers\r
-  \brief Port descriptions for the Apimote platform.\r
-*/\r
-\r
-#ifndef _GNU_ASSEMBLER_\r
-#include <msp430.h>\r
-#endif\r
-\r
-//LED on P5.5 (pin 49) (LED1 red)\r
-#define PLEDOUT P5OUT\r
-#define PLEDDIR P5DIR\r
-#define PLEDPIN BIT5\r
-//LED on P5.6 (pin 50) (LED2 green)\r
-#define PLED2OUT P5OUT\r
-#define PLED2DIR P5DIR\r
-#define PLED2PIN BIT6\r
-//LED on P5.7 (pin 51) (LED3 blue)\r
-#define PLED3OUT P5OUT\r
-#define PLED3DIR P5DIR\r
-#define PLED3PIN BIT7\r
-\r
-//SPI\r
-//TelosB:  29/3.1=RF_SI, 30/3.2=RF_SO, 31/3.3=RF_SCLK\r
-//ApiMote: 29/3.1=RF_SI, 30/3.2=RF_SO, 31/3.3=RF_SCLK\r
-#define SPIOUT P3OUT\r
-#define SPIDIR P3DIR\r
-#define SPIIN  P3IN\r
-#define SPIREN P3REN\r
-\r
-/* For the radio to be used:\r
-   2.7 (!RST) must be low\r
-   2.0 (VREF_EN) must be high (cc2420-41 rf_vreg)\r
-   3.0 (!CS) must be low for the transaction.\r
-*/\r
-\r
-/* INITPLATFORM         PX.7  PX.6  PX.5  PX.4  PX.3  PX.2  PX.1  PX.0\r
-                        EXP_USR NC  EINT5 EINT4 EINT3 EINT2 MTXFRX EINT1\r
-  P1DIR = 0xff 11111111 In          In    In    In    In    Out    In\r
-  P1OUT = 0x00                                              Lo\r
-  P1IE  = 0xbd 10111101 Int         Int   Int   Int   Int          Int\r
-  P1IE @ 025h (UGpg341)                                     ^BSLTX\r
-\r
-                        R_RST R_SFD RGIO1 R_PKT RGIO0 MRXFTX G_RST R_VREG\r
-  P2DIR = 0x83 10000011 Out   In    In    In    In    In     Out   Out\r
-  P2OUT = 0x81 10000001 Hi    Lo                             Lo?   Hi\r
-                                                      ^BSLRX\r
-\r
-                        MRXFTXMTXFRX G_RX G_TX  RSCLK R_SO  R_SI  RF_CSn\r
-  P3DIR = 0x5b 01011011 In    Out    In   Out   Out   In    Out?  Out\r
-  P3OUT = 0x            Lo    Lo     Lo?  Lo?   Lo    Lo    Lo    Hi\r
-  P3SEL = 0xff 11111111 Pri   Pri    Pri  Pri   Pri   Pri   Pri   Pri \r
-  P3SEL2= 0x00 \r
-  (SEL2=0,SEL=1: Primary Peripheral Func; 1,1: Secondary Peripheral)\r
\r
-                        G_TST NC    F_CSn FHold R_ANT NC    NC    NC\r
-  P4DIR = 0xff 11111111 Out         Out   Out   Out   \r
-  P4OUT = 0x30 00110000 Lo?         Hi    Hi    Lo\r
-\r
-                        LED3  LED2  LED1  NC    GSCLK G_SD  G_SI  G_CSn\r
-  P5DIR = 0xfb 11111011 Out   Out   Out         Out   In    Out   Out\r
-  P5OUT = 0x80 10000000 Hi    Hi    Hi          Lo?         Lo?   Lo?\r
-\r
-                        ADC5  ADC4  ADC3  ADC2  ADC1  NC    BADC2 BADC1\r
-  P6DIR = 0xc7 11000111 Out   Out   In    In    In          Out   Out\r
-  P6OUT = 0x00          Lo    Lo                            Lo    Lo\r
-*/\r
-\r
-#define INITPLATFORM \\r
-  P2DIR |= BIT0+BIT7; \\r
-  P2OUT &= ~BIT7; \\r
-  P2OUT |= BIT0; \\r
-  P3DIR |= BIT0;\r
-\r
-  /*\r
-  P1DIR = 0xe0;\\r
-  P1OUT = 0x00;\\r
-  P2DIR = 0x7b;\\r
-  P2OUT = 0x10;\\r
-  P3DIR = 0xf1;\\r
-  P3OUT = 0x00;\\r
-  P4DIR = 0xfd;\\r
-  P4OUT = 0xFd;\\r
-  P5DIR = 0xff;\\r
-  P5OUT = 0xff;\\r
-  P6DIR = 0xff;\\r
-  P6OUT = 0x00;\r
-  */\r
-\r
-\r
-//RF Control\r
-//TelosB:  Radio CS is 38/P4.2 (to CC2420 pin31)\r
-//ApiMote: Radio CS is 28/P3.0\r
-#define SETSS P3OUT|=BIT0\r
-#define CLRSS P3OUT&=~BIT0\r
-#define DIRSS P3DIR|=BIT0\r
-\r
-//CC2420 Chip Enable\r
-//TelosB:  Radio RESETn is 42/P4.6 (to CC2420 pin21)\r
-//ApiMote: Radio RESETn is 27/P2.7 (to CC2420 pin21)\r
-#define SETCE P2OUT|=BIT7\r
-#define CLRCE P2OUT&=~BIT7\r
-#define DIRCE P2DIR|=BIT7\r
-\r
-//CC2420 signals\r
-#define SFD   (P2IN&BIT6) //TelosB 37/P4.1 -> ApiMote 26/P2.6\r
-#define FIFOP (P2IN&BIT4) //TelosB 12/P1.0 -> ApiMote 24/P2.4 (rf_pkt cc2420-29)\r
-#define FIFO  (P2IN&BIT3) //TelosB 15/P1.3 -> ApiMote 23/P2.3 (rf_gio0 cc2420-30)\r
-\r
-// network byte order converters\r
-#define htons(x) ((((uint16_t)(x) & 0xFF00) >> 8) | \\r
-                                (((uint16_t)(x) & 0x00FF) << 8))\r
-#define htonl(x) ((((uint32_t)(x) & 0xFF000000) >> 24) | \\r
-                                 (((uint32_t)(x) & 0x00FF0000) >> 8) | \\r
-                                 (((uint32_t)(x) & 0x0000FF00) << 8) | \\r
-                                 (((uint32_t)(x) & 0x000000FF) << 24))\r
-\r
-#define ntohs htons\r
-#define ntohl htonl\r
-\r