From b67b2bff07446066e1429de6a98ce711c96e770a Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 22 Nov 2015 12:34:58 +0100 Subject: [PATCH] corrected register read/write/update --- contrib/scripts/makegrabcsv.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/scripts/makegrabcsv.sh b/contrib/scripts/makegrabcsv.sh index fbc361b4..2cc46f89 100755 --- a/contrib/scripts/makegrabcsv.sh +++ b/contrib/scripts/makegrabcsv.sh @@ -27,21 +27,21 @@ END { reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16 reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256 reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096 - print "r,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,3,4) ",data,,HEX:" (len[i]-1) + print "r,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,1,6) ",data,,HEX:" (len[i]-1) } else if (pbsb=="b509" && substr(id,1,2)=="0e") { # register write reg=index("123456789abcdef",tolower(substr(id,4,1))) reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16 reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256 reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096 - print "w,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,3,4) ",data,,HEX:" (idlen-3) + print "w,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,1,6) ",data,,HEX:" (idlen-3) } else if (pbsb=="b509" && substr(id,1,2)=="29") { # register update reg=index("123456789abcdef",tolower(substr(id,4,1))) reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16 reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256 reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096 - print "u,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,3,4) ",,,IGN:2,,,,data,,HEX:" (len[i]-3) + print "u,unknown" zz ",reg" reg ",,," zz "," pbsb "," substr(id,1,6) ",,,IGN:2,,,,data,,HEX:" (len[i]-3) } else if (len[i]<=1 || idlen>3) { # seems to be a write if (idlen>3) idlen=3