Now compiling with -Wall, error free.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 22 Jun 2009 11:03:20 +0000 (11:03 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 22 Jun 2009 11:03:20 +0000 (11:03 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@51 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

firmware/Makefile
firmware/apps/chipcon/chipcon.c
firmware/apps/jtag/jtag.c
firmware/apps/jtag/jtag430.c
firmware/apps/monitor/monitor.c
firmware/apps/spi/spi.c
firmware/goodfet.c
firmware/include/command.h
firmware/include/jtag.h
firmware/include/platform.h
firmware/lib/command.c

index b3be6d4..b17708b 100644 (file)
@@ -8,7 +8,7 @@ mcu=msp430x1612
 #ldscript is wonky
 GCCINC=-T ldscripts/161x.x
 
-CC=msp430-gcc -g -mmcu=$(mcu) -DGCC $(GCCINC) -I include
+CC=msp430-gcc -Wall -g -mmcu=$(mcu) -DGCC $(GCCINC) -I include
 
 apps= apps/monitor/monitor.o apps/spi/spi.o apps/i2c/i2c.o apps/chipcon/chipcon.o apps/jtag/jtag.o apps/jtag/jtag430.o
 libs= lib/msp430f1612.o lib/command.o apps/jtag/jtag430asm.o
index 2748a58..e2fbcb4 100644 (file)
@@ -50,7 +50,7 @@
 #define CCREAD P5DIR&=~MISO
 
 //! Set up the pins for CC mode.  Does not init debugger.
-unsigned char ccsetup(){
+void ccsetup(){
   P5OUT|=MOSI+SCK+RST;
   P5DIR|=MOSI+SCK+RST;
   //P5DIR&=~MISO;  //MOSI is MISO
@@ -126,7 +126,6 @@ void ccread(unsigned char len){
 void cchandle(unsigned char app,
               unsigned char verb,
               unsigned char len){
-  unsigned char i;
   switch(verb){
     //PEEK and POKE will come later.
   case READ:  //Write a command and return 1-byte reply.
@@ -255,7 +254,7 @@ unsigned short cc_get_chip_id(){
   
   //Return the word.
   toret=cmddata[1];
-  toret=toret<<8+cmddata[1];
+  toret=(toret<<8)+cmddata[1];
   return toret;
 }
 
index bafd01e..2b04a81 100644 (file)
@@ -11,7 +11,7 @@
 
 
 //! Set up the pins for JTAG mode.
-unsigned char jtagsetup(){
+void jtagsetup(){
   P5DIR|=MOSI+SCK+TMS;
   P5DIR&=~MISO;
   P5OUT|=0xFFFF;
index f805a4d..123eefa 100644 (file)
@@ -282,7 +282,6 @@ void jtag430_setinstrfetch(){
 void jtag430handle(unsigned char app,
                   unsigned char verb,
                   unsigned char len){
-  unsigned char i;
   switch(verb){
   case START:
     //Enter JTAG mode.
index d820107..e5c320a 100644 (file)
@@ -1,4 +1,5 @@
 #include "command.h"
+#include "platform.h"
 
 //! Handles a monitor command.
 void monitorhandle(unsigned char app,
index e6fb370..2ee2d2c 100644 (file)
@@ -31,7 +31,7 @@
 
 
 //! Set up the pins for SPI mode.
-unsigned char spisetup(){
+void spisetup(){
   P5DIR|=MOSI+SCK+SS;
   P5DIR&=~MISO;
   P5OUT|=SS;
index d993167..594d7db 100644 (file)
@@ -15,7 +15,6 @@
 \r
 //! Initialize registers and all that jazz.\r
 void init(){\r
-  volatile unsigned int i;\r
   WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer\r
   \r
   //LED and TX OUT\r
index c1269e6..c539175 100644 (file)
@@ -72,6 +72,18 @@ void handle(unsigned char app,
 void txdata(unsigned char app,
            unsigned char verb,
            unsigned char len);
+//! Transmit a string.
+void txstring(unsigned char app,
+             unsigned char verb,
+             const char *str);
 
 //! Delay
 void delay(unsigned int count);
+
+
+void monitorhandle(unsigned char, unsigned char, unsigned char);
+void spihandle(unsigned char, unsigned char, unsigned char);
+void i2chandle(unsigned char, unsigned char, unsigned char);
+void cchandle(unsigned char, unsigned char, unsigned char);
+void jtaghandle(unsigned char, unsigned char, unsigned char);
+void jtag430handle(unsigned char, unsigned char, unsigned char);
index 17833d6..1551d79 100644 (file)
@@ -13,6 +13,7 @@ unsigned int jtag_dr_shift16(unsigned int);
 //! Stop JTAG, release pins
 void jtag_stop();
 
+void jtagsetup();
 
 // JTAG430 Commands
 
index abc9ef8..b315d90 100644 (file)
@@ -1,6 +1,12 @@
 //! \file platform.h
 
 
+unsigned char serial_rx();
+void serial_tx(unsigned char);
+void setbaud(unsigned char);
+void msp430_init_uart();
+void msp430_init_dco();
+
 //LED on P1.0
 #define PLEDOUT P1OUT
 #define PLEDDIR P1DIR
index c572a1d..08a5cf7 100644 (file)
@@ -1,3 +1,7 @@
+#include "command.h"
+#include "platform.h"
+#include <string.h>
+
 //! Different command handling functions.
 
 unsigned char cmddata[256];