-//GoodFET JTAG Application
-//Handles basic I/O
+/*! \file jtag.c
+ \author Travis Goodspeed <travis at radiantmachines.com>
+ \brief Low-level JTAG
+*/
-//Higher level left to client application.
#include "platform.h"
#include "command.h"
P5DIR|=MOSI+SCK+TMS;
P5DIR&=~MISO;
P5OUT|=0xFFFF;
+ P5OUT=0;
P4DIR|=TST;
P2DIR|=RST;
+ msdelay(100);
}
int savedtclk=0;
//! Handles a monitor command.
void jtaghandle(unsigned char app,
unsigned char verb,
- unsigned char len){
+ unsigned long len){
switch(verb){
//START handled by specific JTAG
case STOP: