From d100650f916e5b35b0d6713259942827c52ab193 Mon Sep 17 00:00:00 2001 From: Daniel Fekete Date: Tue, 30 May 2017 17:57:48 +0200 Subject: [PATCH] compile: generate new style pin list --- tools/script/generate_build_define.py | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/tools/script/generate_build_define.py b/tools/script/generate_build_define.py index d456167..c105092 100644 --- a/tools/script/generate_build_define.py +++ b/tools/script/generate_build_define.py @@ -250,22 +250,13 @@ class load_mcu: gpio_pins = [pin for pin in self.pins if pin.startswith('P') and pin != 'PDR_ON'] - source_code += '/*\n' - source_code += 'const stm32_port_pin_type variant_pin_list[] = {\n' - - for pin in sorted(gpio_pins, key=lambda x: (x[0:2], int(x[2:]))): - source_code += ' { GPIO' + pin[1:2] + ', GPIO_PIN_' + pin[2:].ljust(2) + '},\n' - - source_code += '};\n' - source_code += '*/\n' source_code += '\n' - source_code += '/*\n' - source_code += 'enum {\n' + source_code += '#define VARIANT_PIN_LIST_DEFAULT \\\n' for pin in sorted(gpio_pins, key=lambda x: (x[0:2], int(x[2:]))): - source_code += ' ' + pin.ljust(4) + ',\n' - source_code += 'NUM_PINS,\n' - source_code += '};\n' - source_code += '*/\n' + source_code += ' PIN(' + pin[1] + ',' + pin[2:] + '), \\\n' + + source_code += '\n' + source_code += '\n' periph_source_code = "";