From 535d856a39b177642724bcfe6009985bf4262dbd Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 5 Aug 2016 15:03:14 +0200 Subject: o More flexible parsing. More rules needs to be updated. --- template/arduino-uno.py | 19 ------------ template/intel-quark-d2000.py | 69 ------------------------------------------- 2 files changed, 88 deletions(-) delete mode 100644 template/arduino-uno.py delete mode 100644 template/intel-quark-d2000.py (limited to 'template') diff --git a/template/arduino-uno.py b/template/arduino-uno.py deleted file mode 100644 index 0e0e0e1..0000000 --- a/template/arduino-uno.py +++ /dev/null @@ -1,19 +0,0 @@ -global generateHeader - -generateHeader.println(""" -namespace schematic { -""") - -usages = generateHeader.netlist.find_usages_of(generateHeader.ref) - -for usage in usages: - node = usage.node_for_ref(generateHeader.ref) - - if 7 <= node.pin <= 12: - generateHeader.println("static const int ANALOG_" + usage.name + " = " + (node.pin - 7) + ";") - elif 13 <= node.pin <= 26: - generateHeader.println("static const int ANALOG_" + usage.name + " = " + (node.pin - 13) + ";") - -generateHeader.println(""" -} // namespace schematic -""") diff --git a/template/intel-quark-d2000.py b/template/intel-quark-d2000.py deleted file mode 100644 index 85572c5..0000000 --- a/template/intel-quark-d2000.py +++ /dev/null @@ -1,69 +0,0 @@ -global generateHeader -gpio_map = { - 2: '10', - 3: '11', - 4: '12', - 5: '13', - 6: '14', - 7: '15', - 8: '16', - 9: '17', - 10: '18', - - 11: '9', - 13: '20', - 14: '21', - 15: '22', - 16: '23', - 18: '19', - - 21: '24', - - 31: '0', - 32: '1', - 33: '2', - 34: '3', - 35: '4', - 36: '5', - 37: '6', - 38: '7', - 39: '8' -} - -generateHeader.println(""" -#include -#include - -enum schematic_direction { - schematic_direction_out = 1, - schematic_direction_in = 2 -}; -""") - -usages = generateHeader.netlist.find_usages_of(generateHeader.ref) - -for usage in usages: - node = usage.node_for_ref(generateHeader.ref) - - gpio = gpio_map.get(node.pin) - - if gpio is None: - continue - - generateHeader.println( - 'static const uint8_t SCHEMATIC_' + usage.name + ' = ' + gpio + ';\n' - '\n' - 'static inline\n' - 'qm_rc_t schematic_' + usage.name + '_direction(enum schematic_direction dir) {\n' - ' qm_gpio_port_config_t cfg;\n' - '\n' - ' qm_gpio_get_config(QM_GPIO_0, &cfg);\n' - '\n' - ' if (dir == schematic_direction_out) {\n' - ' cfg.direction |= BIT(SCHEMATIC_' + usage.name + ');\n' - ' } else {\n' - ' cfg.direction &= ~BIT(SCHEMATIC_' + usage.name + ');\n' - ' }\n' - '\n' - ' return qm_gpio_set_config(QM_GPIO_0, &cfg);\n' - '}') -- cgit v1.2.3