?? make_i2cconfig.py
字號:
#!/usr/bin/pythonimport sysOutput = []Addr = []Address = ""Value = ""i = 0try: # Check argument is given if (len(sys.argv) < 2): print "Call make_config.py name" else: name = sys.argv[1] print "// Analysing " + name file = open(name) lines = file.readlines() for line in lines: line = line.lstrip(" ") line = line.lstrip("\t") try: if (line.index(">>> I2C Bus control:") != -1): if (len(Output)): Output[len(Output)-1] = Output[len(Output)-1] + ", "; Addr[len(Addr)-1] = Addr[len(Addr)-1] + ", "; Output.append("0x" + line[35:37]) Addr.append("0x" + line[44:46]) if (line.index("-----") != -1): break except ValueError: pass Address = " .Addresses = {" i = 0 for line in Output: i = i + 1 Address = Address + line if (i % 8 == 0): Address = Address + "\n\t\t\t" Value = " .Values = {" i = 0 for line in Addr: i = i + 1 Value = Value + line if (i % 8 == 0): Value = Value + "\n\t\t\t" print "const SensorConfig sc_YOURNAMEHERE = \n{\n" print Address+"}," print Value+"}," print " .Length =", len(Addr) print "};" except KeyboardInterrupt: sys.exit()
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -