MSP430 JTAG works.
[goodfet] / firmware / apps / goodfet.c
index c5e037e..a8d5b7a 100644 (file)
@@ -1,5 +1,5 @@
-//GOODFET Echo test.\r
-\r
+//GOODFET Main File\r
+//Includes several applications.\r
 \r
 #include "platform.h"\r
 #include "command.h"\r
@@ -36,8 +36,24 @@ void handle(unsigned char app,
   case MONITOR:\r
     monitorhandle(app,verb,len);\r
     break;\r
+  case SPI:\r
+    spihandle(app,verb,len);\r
+    break;\r
+  case I2C:\r
+    i2chandle(app,verb,len);\r
+    break;\r
+  case CHIPCON:\r
+    cchandle(app,verb,len);\r
+    break;\r
+  case JTAG:\r
+    jtaghandle(app,verb,len);\r
+    break;\r
+  case JTAG430:\r
+    jtag430handle(app,verb,len);\r
+    break;\r
   default:\r
     txdata(app,NOK,0);\r
+    break;\r
   }\r
 }\r
 \r
@@ -49,30 +65,21 @@ int main(void)
   \r
   init();\r
   \r
+  //Ready\r
+  txdata(MONITOR,OK,0);\r
+  \r
   //Command loop.  There's no end!\r
   while(1){\r
-    //Ready\r
-    txdata(MONITOR,OK,0);\r
-    \r
     //Magic 3\r
     app=serial_rx();\r
     verb=serial_rx();\r
     len=serial_rx();\r
+    \r
     //Read data, if any\r
     for(i=0;i<len;i++){\r
       cmddata[i]=serial_rx();\r
     }\r
     handle(app,verb,len);\r
   }\r
-    \r
-  //while(1) serial_tx(serial_rx());\r
-  while(1) serial_tx(serial_rx());\r
-  \r
-  while(1){\r
-    i = 10000;\r
-    while(i--);\r
-    \r
-    PLEDOUT^=PLEDPIN;  // Blink\r
-  }\r
 }\r
 \r