X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fjtag.h;h=a766b06e53505a25c996a836c7f4b47410d0fd07;hp=a681e261a488ad3c5b3f3ce362c519e9c4439c93;hb=1283fdb830f9ecd0e27e10ef66927562aff674a7;hpb=3e4369fde16445c994da1b1efb332704aad0716d diff --git a/firmware/include/jtag.h b/firmware/include/jtag.h index a681e26..a766b06 100644 --- a/firmware/include/jtag.h +++ b/firmware/include/jtag.h @@ -20,9 +20,12 @@ unsigned long jtagtransn(unsigned long word, unsigned char jtag_ir_shift8(unsigned char); //! Shift 16 bits of the DR. unsigned int jtag_dr_shift16(unsigned int); +//! Shift 20 bits of the DR, MSP430 specific. +unsigned long jtag_dr_shift20(unsigned long in); //! Stop JTAG, release pins void jtag_stop(); +//! Setup the JTAG pin directions. void jtagsetup(); // JTAG430 Commands @@ -126,3 +129,8 @@ extern int savedtclk; #define MSP430JTAGID 0x89 //MSP430X2 only #define MSP430X2JTAGID 0x91 + +//! Syncs a POR. +unsigned int jtag430x2_syncpor(); +//! Executes an MSP430X2 POR +unsigned int jtag430x2_por();