Dave Hylands 51dabac096 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.
2014-02-17 21:20:38 -08:00
..
2014-02-17 21:20:38 -08:00
2014-02-16 21:41:57 +00:00
2014-02-16 21:41:57 +00:00
2013-10-13 00:42:20 +01:00
2014-01-24 17:14:13 +02:00
2014-02-17 21:20:38 -08:00
2013-12-28 19:23:33 -05:00
2014-02-17 22:44:20 +00:00
2014-02-17 22:44:20 +00:00
2014-01-16 22:09:13 +00:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-02-17 21:20:38 -08:00
2014-01-23 13:49:06 +02:00
2014-02-03 23:26:05 -08:00
2014-02-17 21:49:07 +02:00
2014-02-03 23:26:05 -08:00