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.
29 lines
228 B
Plaintext
29 lines
228 B
Plaintext
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
|
|
|