aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gencfg/processors
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-07-08 10:32:28 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-07-08 10:32:28 +0000
commita6228c717d001bef0c16ebeaefaf59ac7cd5b2ad (patch)
tree6bb10368d4498eb911fd346b07d1876a749357b9 /tools/gencfg/processors
parentdf72da79cfa6a9edab2811a057f137b069f37c13 (diff)
downloadChibiOS-a6228c717d001bef0c16ebeaefaf59ac7cd5b2ad.tar.gz
ChibiOS-a6228c717d001bef0c16ebeaefaf59ac7cd5b2ad.tar.bz2
ChibiOS-a6228c717d001bef0c16ebeaefaf59ac7cd5b2ad.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4433 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'tools/gencfg/processors')
-rw-r--r--tools/gencfg/processors/boards/stm32f4xx/templates/board.h.ftl13
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" {