aboutsummaryrefslogtreecommitdiff
path: root/stm/boards/NETDUINO_PLUS_2/pins.csv
diff options
context:
space:
mode:
authorDave Hylands2014-02-17 17:57:13 -0800
committerDave Hylands2014-02-17 21:20:38 -0800
commit51dabac0961165cd38cdd0ba227aaf014190091c (patch)
tree48b8d13742ed402b9e37f8b42bc19b4dffa32da9 /stm/boards/NETDUINO_PLUS_2/pins.csv
parent46239413d033a25662700ba39a97b07737b820fc (diff)
Add pin mapping code.
This commit also introduces board directories and moves board specific config into the appropriate board directory. boards/stm32f4xx-af.csv was extracted from the STM32F4xx datasheet and hand-tweaked. make-pins.py takes boards/stm32f4xx-af.csv, boards/stm32f4xx-prefix.c, and boards/BOARD-NAME/pins.csv as input and generates the file build/pins_BOARD_NAME.c The generated pin file for PYBOARD4 looks like this: https://gist.github.com/dhylands/9063231 The generated pins file includes all of the supported alternate functions, and includes upsupported alternate functions as comments. See the commnet block at the top of stm/pin_map.c for details on how to use the pin mapper. I also went ahead and modified stm/gpio.c to use the pin mapper.
Diffstat (limited to 'stm/boards/NETDUINO_PLUS_2/pins.csv')
-rw-r--r--stm/boards/NETDUINO_PLUS_2/pins.csv28
1 files changed, 28 insertions, 0 deletions
diff --git a/stm/boards/NETDUINO_PLUS_2/pins.csv b/stm/boards/NETDUINO_PLUS_2/pins.csv
new file mode 100644
index 000000000..f9b94a6c8
--- /dev/null
+++ b/stm/boards/NETDUINO_PLUS_2/pins.csv
@@ -0,0 +1,28 @@
+D0,PC7
+D1,PC6
+D2,PA3
+D3,PA2
+D4,PB12
+D5,PB8
+D6,PB9
+D7,PA1
+D8,PA0
+D9,PA6
+D10,PB10
+D11,PB15
+D12,PB14
+D13,PB13
+A0,PC0
+A1,PC1
+A2,PC2
+A3,PC3
+A4,PC4
+A5,PC5
+LED,PA10
+SW,PB11
+PWR_LED,PC13
+PWR_SD,PB1
+PWR_HDR,PB2
+PWR_ETH,PC15
+RST_ETH,PD2
+