Mercurial > avr_jtag
view include/jtag.h @ 13:1ea479d26fce tip
Make sure shifting phase and add bypass.py.
- shifting phase is started after entering SHIFT state
Transition from CAP to SHIFT does not induce shifting.
- shifting phase is stoped after leaving SHIFT state.
Transition from SHIFT to EXIT1 also induce a bit of shifting.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Wed, 25 Feb 2009 20:08:29 +0800 |
parents | cc106f278d7d |
children |
line wrap: on
line source
#ifndef __JTAG_H_ #define __JTAG_H_ #include <avr/io.h> #define JTAG_PORT PORTB #define JTAG_PIN PINB #define JTAG_TCK PINB0 #define JTAG_TMS PINB1 #define JTAG_TDI PINB2 #define JTAG_TDO PINB3 #define JTAG_TRST PINB4 extern void jtag_init(void); extern void jtag_trst(void); extern void jtag_tms(unsigned char *buf, int nbits); extern void jtag_shift(unsigned char *buf, int nbits); extern void jtag_shift_inout(unsigned char *ibuf, unsigned char *obuf, int nbits); #endif /* __JTAG_H_ */