corrected register read/write/update
This commit is contained in:
@@ -27,21 +27,21 @@ END {
|
|||||||
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096
|
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") {
|
} else if (pbsb=="b509" && substr(id,1,2)=="0e") {
|
||||||
# register write
|
# register write
|
||||||
reg=index("123456789abcdef",tolower(substr(id,4,1)))
|
reg=index("123456789abcdef",tolower(substr(id,4,1)))
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096
|
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") {
|
} else if (pbsb=="b509" && substr(id,1,2)=="29") {
|
||||||
# register update
|
# register update
|
||||||
reg=index("123456789abcdef",tolower(substr(id,4,1)))
|
reg=index("123456789abcdef",tolower(substr(id,4,1)))
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
reg+=index("123456789abcdef",tolower(substr(id,3,1)))*16
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
reg+=index("123456789abcdef",tolower(substr(id,6,1)))*256
|
||||||
reg+=index("123456789abcdef",tolower(substr(id,5,1)))*4096
|
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) {
|
} else if (len[i]<=1 || idlen>3) {
|
||||||
# seems to be a write
|
# seems to be a write
|
||||||
if (idlen>3) idlen=3
|
if (idlen>3) idlen=3
|
||||||
|
|||||||
Reference in New Issue
Block a user