use tap_get_tms_path_len() instead of fix # of 7.

git-svn-id: svn://svn.berlios.de/openocd/trunk@1831 b42882b7-edfa-0310-969c-e2dbd0fdcd60
__archive__
oharboe 2009-05-18 20:21:53 +00:00
parent fd780d43f5
commit 5b9c07e918
1 changed files with 3 additions and 2 deletions

View File

@ -77,8 +77,9 @@ static void bitbang_state_move(int skip)
{ {
int i=0, tms=0; int i=0, tms=0;
u8 tms_scan = tap_get_tms_path(tap_get_state(), tap_get_end_state()); u8 tms_scan = tap_get_tms_path(tap_get_state(), tap_get_end_state());
int tms_count = tap_get_tms_path_len(tap_get_state(), tap_get_end_state());
for (i = skip; i < 7; i++) for (i = skip; i < tms_count; i++)
{ {
tms = (tms_scan >> i) & 1; tms = (tms_scan >> i) & 1;
bitbang_interface->write(0, tms, 0); bitbang_interface->write(0, tms, 0);