def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f103xb.csv', 6, 10, 11) # Olimexino/Maple pins have stupid names pinmapping = { 'D0' :'PA3', 'D1' :'PA2', 'D2' :'PA0', 'D3' :'PA1', 'D4' :'PB5', 'D5' :'PB6', 'D6' :'PA8', 'D7' :'PA9', 'D8' :'PA10', 'D9' :'PB7', 'D10':'PA4', 'D11':'PA7', 'D12':'PA6', 'D13':'PA5', 'D14':'PB8', 'D15':'PC0', # shared with A0-A15 'D16':'PC1', 'D17':'PC2', 'D18':'PC3', 'D19':'PC4', 'D20':'PC5', 'D21':'PC13', 'D22':'PC14', 'D23':'PC15', 'D24':'PB9', 'D25':'PD2', 'D26':'PC10', 'D27':'PB0', 'D28':'PB1', 'D29':'PB10', 'D30':'PB11', 'D31':'PB12', 'D32':'PB13', 'D33':'PB14', 'D34':'PB15', 'D35':'PC6', 'D36':'PC7', 'D37':'PC8', 'D38':'PC9', # for button 'D39':'PC12', # for USB disc 'D40':'PA11', # for USB dm 'D41':'PA12', # for USB dp }; newpins = [] for newname in pinmapping: # print newname pin = pinutils.findpin(pins, pinmapping[newname], True) pin["name"] = "P"+newname pin["sortingname"] = newname[0] + newname[1:].rjust(2,'0') newpins.append(pin) # Because 'pinmapping' is NOT stored in order!!! newpins = sorted(newpins, key=lambda pin: pin["sortingname"]) # print(json.dumps(newpins, sort_keys=True, indent=2)) return newpins
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f103xe.csv', 6, 10, 11) # Olimexino/Maple pins have stupid names pinmapping = { 'D0': 'PA3', 'D1': 'PA2', 'D2': 'PA0', 'D3': 'PA1', 'D4': 'PB5', 'D5': 'PB6', 'D6': 'PA8', 'D7': 'PA9', 'D8': 'PA10', 'D9': 'PB7', 'D10': 'PA4', 'D11': 'PA7', 'D12': 'PA6', 'D13': 'PA5', 'D14': 'PB8', 'D15': 'PC0', # shared with A0-A15 'D16': 'PC1', 'D17': 'PC2', 'D18': 'PC3', 'D19': 'PC4', 'D20': 'PC5', 'D21': 'PC13', 'D22': 'PC14', 'D23': 'PC15', 'D24': 'PB9', 'D25': 'PD2', 'D26': 'PC10', 'D27': 'PB0', 'D28': 'PB1', 'D29': 'PB10', 'D30': 'PB11', 'D31': 'PB12', 'D32': 'PB13', 'D33': 'PB14', 'D34': 'PB15', 'D35': 'PC6', 'D36': 'PC7', 'D37': 'PC8', 'D38': 'PC9', # for button 'D39': 'PC12', # for USB disc 'D40': 'PA11', # for USB dm 'D41': 'PA12', # for USB dp } newpins = [] for newname in pinmapping: # print newname pin = pinutils.findpin(pins, pinmapping[newname], True) pin["name"] = "P" + newname pin["sortingname"] = newname[0] + newname[1:].rjust(2, '0') newpins.append(pin) # Because 'pinmapping' is NOT stored in order!!! newpins = sorted(newpins, key=lambda pin: pin["sortingname"]) # print(json.dumps(newpins, sort_keys=True, indent=2)) return newpins
def get_pins(): pins = pinutils.scan_pin_file([], "stm32f103xb.csv", 6, 10, 11) # Olimexino/Maple pins have stupid names pinmapping = { "D0": "PB11", "D1": "PB10", "D2": "PB2", "D3": "PB0", "D4": "PA7", "D5": "PA6", "D6": "PA5", "D7": "PA4", "D8": "PA3", "D9": "PA2", "D10": "PA1", "D11": "PA0", "D12": "PC15", "D13": "PC14", "D14": "PC13", "D15": "PB7", "D16": "PB6", "D17": "PB5", "D18": "PB4", "D19": "PB3", "D20": "PA15", "D21": "PA14", "D22": "PA13", "D23": "PA12", # for USB dp "D24": "PA11", # for USB dm "D25": "PA10", "D26": "PA9", "D27": "PA8", "D28": "PB15", "D29": "PB14", "D30": "PB13", "D31": "PB12", "D32": "PB8", # for button "D33": "PB1", "D34": "PB9", # for USB disc } newpins = [] for newname in pinmapping: # print newname pin = pinutils.findpin(pins, pinmapping[newname], True) pin["name"] = "P" + newname pin["sortingname"] = newname[0] + newname[1:].rjust(2, "0") newpins.append(pin) # Because 'pinmapping' is NOT stored in order!!! newpins = sorted(newpins, key=lambda pin: pin["sortingname"]) # print(json.dumps(newpins, sort_keys=True, indent=2)) return newpins
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f401.csv', 5, 8, 9) pins = pinutils.scan_pin_af_file(pins, 'stm32f401_af.csv', 0, 1) return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"])
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f40x.csv', 6, 9, 10) return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"])
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f103xb.csv', 6, 10, 11) # Embedded Pi Mapping pinmapping = { 'D0': 'PC11', 'D1': 'PC10', 'D2': 'PC12', 'D3': 'PC6', 'D4': 'PC7', 'D5': 'PC8', 'D6': 'PC9', 'D7': 'PD2', 'D8': 'PA15', 'D9': 'PA8', 'D10': 'PB12', 'D11': 'PB15', 'D12': 'PB14', 'D13': 'PB13', 'D14': 'PB7', 'D15': 'PB6', 'D16': 'PC0', # share with D40 'D17': 'PC1', # share with D41 'D18': 'PC2', # share with D42 'D19': 'PC3', # share with D43 'D20': 'PB7', # share with D14 'D21': 'PB6', # share with D15 'D22': 'PA3', 'D23': 'PA2', 'D24': 'PA1', 'D25': 'PA0', 'D26': 'PA9', 'D27': 'PB0', 'D28': 'PA10', 'D29': 'PB1', 'D30': 'PB8', 'D31': 'PB9', 'D32': 'PA4', 'D33': 'PA7', 'D34': 'PA6', 'D35': 'PA5', 'D36': 'PC13', 'D37': 'PB5', 'D38': 'PB11', 'D39': 'PB10', 'D40': 'PC0', 'D41': 'PC1', 'D42': 'PC2', 'D43': 'PC3', 'D44': 'PC4', 'D45': 'PC5', } newpins = [] for newname in pinmapping: print newname + " => " + pinmapping[newname] pin = copy.deepcopy(pinutils.findpin(pins, pinmapping[newname], True)) pin["name"] = "P" + newname pin["sortingname"] = newname[0] + newname[1:].rjust(2, '0') newpins.append(pin) # Because 'pinmapping' is NOT stored in order!!! newpins = sorted(newpins, key=lambda pin: pin["sortingname"]) # print(json.dumps(newpins, sort_keys=True, indent=2)) return newpins
def get_pins(): pins = pinutils.scan_pin_file([], "stm32f103xe.csv", 6, 10, 11) return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"])
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32l496.csv', 6, 10, 11) pins = pinutils.scan_pin_af_file(pins, 'stm32l496_af.csv', 0, 1) return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"])
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f103xb.csv', 6, 10, 11) # Embedded Pi Mapping pinmapping = { 'D0' :'PC11', 'D1' :'PC10', 'D2' :'PC12', 'D3' :'PC6', 'D4' :'PC7', 'D5' :'PC8', 'D6' :'PC9', 'D7' :'PD2', 'D8' :'PA15', 'D9' :'PA8', 'D10':'PB12', 'D11':'PB15', 'D12':'PB14', 'D13':'PB13', 'D14':'PB7', 'D15':'PB6', 'D16':'PC0', # share with D40 'D17':'PC1', # share with D41 'D18':'PC2', # share with D42 'D19':'PC3', # share with D43 'D20':'PB7', # share with D14 'D21':'PB6', # share with D15 'D22':'PA3', 'D23':'PA2', 'D24':'PA1', 'D25':'PA0', 'D26':'PA9', 'D27':'PB0', 'D28':'PA10', 'D29':'PB1', 'D30':'PB8', 'D31':'PB9', 'D32':'PA4', 'D33':'PA7', 'D34':'PA6', 'D35':'PA5', 'D36':'PC13', 'D37':'PB5', 'D38':'PB11', 'D39':'PB10', 'D40':'PC0', 'D41':'PC1', 'D42':'PC2', 'D43':'PC3', 'D44':'PC4', 'D45':'PC5', }; newpins = [] for newname in pinmapping: print newname+" => "+pinmapping[newname] pin = copy.deepcopy(pinutils.findpin(pins, pinmapping[newname], True)) pin["name"] = "P"+newname pin["sortingname"] = newname[0] + newname[1:].rjust(2,'0') newpins.append(pin) # Because 'pinmapping' is NOT stored in order!!! newpins = sorted(newpins, key=lambda pin: pin["sortingname"]) # print(json.dumps(newpins, sort_keys=True, indent=2)) return newpins
def get_pins(): pins = pinutils.scan_pin_file([], 'efm32ggstk.csv', 1, 4, 5) return pinutils.fill_gaps_in_pin_list(pins)
def get_pins(): # FIXME NEED STM32F2 PINS pins = pinutils.scan_pin_file([], 'stm32f103xe.csv', 6, 10, 11) return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"])
def get_pins(): pins = pinutils.scan_pin_file([], 'efm32ggstk.csv', 0, 1, 2) pins = pinutils.scan_pin_af_file(pins, 'efm32ggstk_af.csv', 0, 1) return pinutils.fill_gaps_in_pin_list(pins)
def get_pins(): pins = pinutils.scan_pin_file([], 'stm32f303.csv', 3, 6, 7) pins = pinutils.scan_pin_af_file(pins, 'stm32f303_af.csv', 1, 2) # print(json.dumps(pins, sort_keys=True, indent=2)) # return pinutils.only_from_package(pinutils.fill_gaps_in_pin_list(pins), chip["package"]) return pinutils.fill_gaps_in_pin_list(pins)