fixes
This commit is contained in:
parent
400bd4e798
commit
7f6adf60bb
20
it2gpio
20
it2gpio
@ -1,9 +1,10 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
import sys, re
|
import sys
|
||||||
|
|
||||||
regs = []
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
regs = []
|
||||||
|
|
||||||
for line in sys.stdin:
|
for line in sys.stdin:
|
||||||
line = line.strip()
|
line = line.strip()
|
||||||
parts = line.split(' ')
|
parts = line.split(' ')
|
||||||
@ -12,16 +13,17 @@ def main():
|
|||||||
regs.append(int(val, 16))
|
regs.append(int(val, 16))
|
||||||
|
|
||||||
if not regs:
|
if not regs:
|
||||||
raise Error("regs is empty")
|
raise Exception("regs is empty")
|
||||||
|
|
||||||
for k, reg in enumerate(regs):
|
for k, reg in enumerate(regs):
|
||||||
for i in range(32):
|
for i in range(32):
|
||||||
num = (32 * k) + i
|
gpio_num = (32 * k) + i
|
||||||
index = int(num / 32)
|
if gpio_num > 75:
|
||||||
bit = num % 32
|
break
|
||||||
status = (reg >> bit) & 1
|
bit = gpio_num % 32
|
||||||
print("GPIO%d = %d" % (num, status))
|
gpio_val = (reg >> bit) & 1
|
||||||
|
print("GPIO%d = %d" % (gpio_num, gpio_val))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user