X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fjtag.h;fp=firmware%2Finclude%2Fjtag.h;h=bdcd803da27622b46fa403f8bf067a066cc1d154;hp=7aa1856b23b5b267cc42d6a63c270305d081659d;hb=854dba571fe62948dfb23a396be3299225fcbb05;hpb=1afd03f424ab5da0a4c172d7c48814db3660a2f0 diff --git a/firmware/include/jtag.h b/firmware/include/jtag.h index 7aa1856..bdcd803 100644 --- a/firmware/include/jtag.h +++ b/firmware/include/jtag.h @@ -65,17 +65,18 @@ void jtag_resettap(); #define JTAGSPEED 20 #define JTAGDELAY(x) delay(x) -#define SETMOSI P5OUT|=MOSI -#define CLRMOSI P5OUT&=~MOSI -#define SETCLK P5OUT|=SCK -#define CLRCLK P5OUT&=~SCK -#define READMISO (P5IN&MISO?1:0) -#define SETTMS P5OUT|=TMS -#define CLRTMS P5OUT&=~TMS -#define SETTCK P5OUT|=TCK -#define CLRTCK P5OUT&=~TCK -#define SETTDI P5OUT|=TDI -#define CLRTDI P5OUT&=~TDI + +#define SETMOSI SPIOUT|=MOSI +#define CLRMOSI SPIOUT&=~MOSI +#define SETCLK SPIOUT|=SCK +#define CLRCLK SPIOUT&=~SCK +#define READMISO (SPIIN&MISO?1:0) +#define SETTMS SPIOUT|=TMS +#define CLRTMS SPIOUT&=~TMS +#define SETTCK SPIOUT|=TCK +#define CLRTCK SPIOUT&=~TCK +#define SETTDI SPIOUT|=TDI +#define CLRTDI SPIOUT&=~TDI #define SETTST P4OUT|=TST #define CLRTST P4OUT&=~TST @@ -86,8 +87,8 @@ void jtag_resettap(); #define CLRTCLK CLRTDI extern int savedtclk; -#define SAVETCLK savedtclk=P5OUT&TCLK; -#define RESTORETCLK if(savedtclk) P5OUT|=TCLK; else P5OUT&=~TCLK +#define SAVETCLK savedtclk=SPIOUT&TCLK; +#define RESTORETCLK if(savedtclk) SPIOUT|=TCLK; else SPIOUT&=~TCLK //Replace every "CLRTCK SETTCK" with this. #define TCKTOCK CLRTCK,SETTCK