X-Git-Url: https://www.hackdaworld.org/gitweb/?p=my-code%2Fpnx.git;a=blobdiff_plain;f=jtag.c;fp=jtag.c;h=2497cf78dbd935c1a632cdc53f3a0307b82c4af6;hp=2e8298cf44767d578e14db9746ee07be7db1622f;hb=6b2243de35d3e030094e349ce4515442c27bccb9;hpb=73b8a3e23ea9b9760ecf1dd29170558122d1a17b diff --git a/jtag.c b/jtag.c index 2e8298c..2497cf7 100644 --- a/jtag.c +++ b/jtag.c @@ -230,27 +230,29 @@ int jtag_chain_init(t_jtag *jtag) { int jtag_set_ir(char *s,int bitlen) { - u8 ir[MAXDEV*MAX_IR_LEN/8]; + u8 ir[MAXDEV*MAXIRLEN/8]; int count; - if(biten>=MAXDEV*MAX_IR_LEN) { + if(bitlen>=MAXDEV*MAXIRLEN) { printf("instruction register too big!\n"); return -1; } - memset(ir,0,MAXDEV*MAX_IR_LEN/8*sizeof(u8)); + memset(ir,0,MAXDEV*MAXIRLEN/8*sizeof(u8)); + printf("ir to set: "); while(bitlen) { - ir[count/8]|=p[count] ... HIER WEITER ..; + ir[count/8]|=(s[count]<<(count%8)); + printf("%d",ir[count/8]&(1<