diff options
-rw-r--r-- | tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl b/tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl index 8080f2ba8..d0253cfcd 100644 --- a/tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl +++ b/tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl @@ -85,6 +85,19 @@ * IO pins assignments.
*/
+[#list doc1.board.ports.* as port]
+ [#assign pinidx = 0 /]
+ [#list port.* as pin]
+ [#assign name = pin.@ID[0]?string?trim /]
+ [#if name?length == 0]
+ [#assign name = pin?node_name?upper_case /]
+ [/#if]
+#define ${(port?node_name + "_" + name)?right_pad(23, " ")} ${pinidx?string}
+ [#assign pinidx = pinidx + 1 /]
+ [/#list]
+
+[/#list]
+
#if !defined(_FROM_ASM_)
#ifdef __cplusplus
extern "C" {
|