diff options
author | Fabien Poussin <fabien.poussin@gmail.com> | 2017-05-08 17:20:33 +0200 |
---|---|---|
committer | Fabien Poussin <fabien.poussin@gmail.com> | 2017-05-08 17:20:33 +0200 |
commit | b7a700d2d908cbf04f0000d3711a115f2d3070de (patch) | |
tree | 60b92052ba9317428cb9f5fa36ad3efaa088c849 /tools/board_gpio.tpl | |
parent | fa9b5ac5ae2f6df6b0b861547260fddde3b37830 (diff) | |
download | ChibiOS-Contrib-b7a700d2d908cbf04f0000d3711a115f2d3070de.tar.gz ChibiOS-Contrib-b7a700d2d908cbf04f0000d3711a115f2d3070de.tar.bz2 ChibiOS-Contrib-b7a700d2d908cbf04f0000d3711a115f2d3070de.zip |
Adding mx2board script
Diffstat (limited to 'tools/board_gpio.tpl')
-rw-r--r-- | tools/board_gpio.tpl | 53 |
1 files changed, 53 insertions, 0 deletions
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 |