Brad Bishop | a7ac805 | 2016-09-21 09:17:05 -0400 | [diff] [blame] | 1 | GPIO_BASE = 320 |
2 | |||||
3 | def convertGpio(name): | ||||
Xo Wang | f35a7dd | 2017-01-09 16:21:08 -0800 | [diff] [blame^] | 4 | offset = int(filter(str.isdigit, name)) |
5 | port = filter(str.isalpha, name.upper()) | ||||
6 | a = ord(port[-1]) - ord('A') | ||||
7 | if len(port) > 1: | ||||
8 | a += 26 | ||||
9 | base = a * 8 + GPIO_BASE | ||||
10 | return base + offset |