Moved board definition from apimote to apimote1 for versioning support.
[goodfet] / firmware / include / platform.h
index 134a082..2614ecc 100644 (file)
@@ -1,28 +1,45 @@
 /*! \file platform.h
   \author Travis Goodspeed
   \brief Port and baud rate definitions.
-  
+
   The functions specified here are defined in the platform
   definition file, such as msp430x1612.c or msp430x2618.c.
 */
 
+#ifndef __PLATFORM_H
+#define __PLATFORM_H
+
 
 #include "gfports.h"
 
+#include <stdint.h>
+
+#ifdef MSP430
+#ifdef __MSPGCC__
+#include <msp430.h>
+#else
 #include <signal.h>
-#include <io.h>
+#include <msp430.h>
 #include <iomacros.h>
+#endif
+
+void msp430_init();
+void led_init();  //deprecated
+void led_on();
+void led_off();
+void led_toggle();
+#endif
 
 #include "config.h"
 
-#ifdef telosb
-//TelosB uses second serial port.
+#ifdef useuart1
+//TelosB and the ApiMote use the second serial port.
 #define serial_tx serial1_tx
 #define serial_rx serial1_rx
 #define setbaud setbaud1
 #define msp430_init_uart msp430_init_uart1
 #else
-//Other targets use first.
+//Other targets use first uart.
 #define serial_tx serial0_tx
 #define serial_rx serial0_rx
 #define setbaud setbaud0
@@ -48,3 +65,6 @@ void msp430_init_dco();
 //! Called by monitor() when the DCO is correct and communication established.
 void msp430_init_dco_done();
 
+
+#endif
+