2
|
1 #ifndef __JTAG_H_
|
|
2 #define __JTAG_H_
|
|
3
|
|
4 #include <avr/io.h>
|
|
5
|
|
6 #define JTAG_PORT PORTB
|
|
7 #define JTAG_PIN PINB
|
|
8 #define JTAG_TCK PINB0
|
|
9 #define JTAG_TMS PINB1
|
|
10 #define JTAG_TDI PINB2
|
|
11 #define JTAG_TDO PINB3
|
7
|
12 #define JTAG_TRST PINB4
|
2
|
13
|
|
14 extern void jtag_init(void);
|
7
|
15 extern void jtag_trst(void);
|
2
|
16 extern void jtag_tms(char *buf, int nbits);
|
|
17 extern void jtag_shift(char *buf, int nbits);
|
|
18 extern void jtag_shift_inout(char *ibuf, char *obuf, int nbits);
|
|
19
|
|
20 #endif /* __JTAG_H_ */
|