More fixed for TelosB and telosbbt.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Fri, 23 Dec 2011 16:28:55 +0000 (16:28 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Fri, 23 Dec 2011 16:28:55 +0000 (16:28 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@1073 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

firmware/config.mk
firmware/include/platform.h
firmware/lib/msp430_serial.c

index 0392839..2a26346 100644 (file)
@@ -42,18 +42,16 @@ mcu := msp430x5510
 platform := goodfet
 endif
 
 platform := goodfet
 endif
 
-ifneq (,$(findstring $(board),telosb))
-mcu :=msp430x1612
-platform := goodfet
-CFLAGS := -Dtelosb
-#CFLAGS+= -Werror
+ifeq ($(board),telosb)
+mcu := msp430x1612
+platform := telosb
 config := monitor spi ccspi
 config := monitor spi ccspi
+CFLAGS += -Duseuart1
 endif
 
 endif
 
-ifneq (,$(findstring $(board),telosbbt))
+ifeq ($(board),telosbbt)
 mcu :=msp430x1612
 mcu :=msp430x1612
-platform := goodfet
-#CFLAGS+= -Werror
+platform := telosb
 config := monitor spi ccspi
 endif
 
 config := monitor spi ccspi
 endif
 
index c138e0d..75f84a4 100644 (file)
@@ -32,14 +32,14 @@ void led_toggle();
 
 #include "config.h"
 
 
 #include "config.h"
 
-#ifdef telosb
+#ifdef useuart1
 //TelosB uses second serial port.
 #define serial_tx serial1_tx
 #define serial_rx serial1_rx
 #define setbaud setbaud1
 #define msp430_init_uart msp430_init_uart1
 #else
 //TelosB uses 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
 #define serial_tx serial0_tx
 #define serial_rx serial0_rx
 #define setbaud setbaud0
index 9a9885d..856a2e1 100644 (file)
@@ -5,6 +5,8 @@
  * serput{c,s} sergetc functionality as on UNIX
  */
 
  * serput{c,s} sergetc functionality as on UNIX
  */
 
+//FIXME This should switch to the standard GoodFET functions for the msp430f161x chips.
+
 #include "platform.h"
 #include <signal.h>
 #include <io.h>
 #include "platform.h"
 #include <signal.h>
 #include <io.h>