51dabac096
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.
38 lines
289 B
Plaintext
38 lines
289 B
Plaintext
B13,PB13
|
|
B14,PB14
|
|
B15,PB15
|
|
C6,PC6
|
|
C7,PC7
|
|
A13,PA13
|
|
A14,PA14
|
|
A15,PA15
|
|
B3,PB3
|
|
B4,PB4
|
|
B6,PB6
|
|
B7,PB7
|
|
B8,PB8
|
|
B9,PB9
|
|
C0,PC0
|
|
C1,PC1
|
|
C2,PC2
|
|
C3,PC3
|
|
A0,PA0
|
|
A1,PA1
|
|
A2,PA2
|
|
A3,PA3
|
|
A4,PA4
|
|
A5,PA5
|
|
A6,PA6
|
|
A7,PA7
|
|
B0,PB0
|
|
B1,PB1
|
|
B10,PB10
|
|
B11,PB11
|
|
B12,PB12
|
|
LED_R1,PA8
|
|
LED_R2,PA10
|
|
LED_G1,PC4
|
|
LED_G2,PC5
|
|
SW,PA13
|
|
|