-//GOODFET Echo test.\r
-\r
+//GOODFET Main File\r
+//Includes several applications.\r
\r
#include "platform.h"\r
#include "command.h"\r
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
\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