From b7a700d2d908cbf04f0000d3711a115f2d3070de Mon Sep 17 00:00:00 2001 From: Fabien Poussin Date: Mon, 8 May 2017 17:20:33 +0200 Subject: Adding mx2board script --- tools/board_gpio.tpl | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 tools/board_gpio.tpl (limited to 'tools/board_gpio.tpl') diff --git a/tools/board_gpio.tpl b/tools/board_gpio.tpl new file mode 100644 index 0000000..ea72b97 --- /dev/null +++ b/tools/board_gpio.tpl @@ -0,0 +1,53 @@ +#ifndef _BOARD_GPIO_H_ +#define _BOARD_GPIO_H_ + +{% for d, v in defines %} +#define {{ d }} {{ v }} +{%- endfor %} + +{% for p, v in ports %} +/* PORT {{p}} */ +#define VAL_GPIO{{p}}_MODER ( \ + {%- for i in v.MODER %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_OTYPER ( \ + {%- for i in v.OTYPER %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_OSPEEDR ( \ + {%- for i in v.OSPEEDR %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_PUPDR ( \ + {%- for i in v.PUPDR %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_ODR ( \ + {%- for i in v.ODR %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_AFRL ( \ + {%- for i in v.AFRL %} + {{ i }} | \ + {%- endfor %} + 0) + +#define VAL_GPIO{{p}}_AFRH ( \ + {%- for i in v.AFRH %} + {{ i }} | \ + {%- endfor %} + 0) +{% endfor %} + +#endif \ No newline at end of file -- cgit v1.2.3