⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 make_i2cconfig.py

📁 中星微301摄想头最新驱动
💻 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 + -