view include/jtag.h @ 4:6b1594fb668f

Improve performance of jtag.c and test it with Python scripts. - cp_tditdo.py send bits to TDI and hope it will feed back from TDO. - Expand loops in jtag.c to improve performance.
author Thinker K.F. Li <thinker@branda.to>
date Sun, 22 Feb 2009 12:54:45 +0800
parents abf221bf3ce4
children 61f27549de57
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

extern void jtag_init(void);
extern void jtag_tms(char *buf, int nbits);
extern void jtag_shift(char *buf, int nbits);
extern void jtag_shift_inout(char *ibuf, char *obuf, int nbits);

#endif /* __JTAG_H_ */