micropython/ports/rp2/boards
Jim Mussared 4bd6ec9ae4 tools/boardgen.py: Add initial implementation of a common make-pins.py.
For now, this implements the functionality required for esp32 and rp2,
including support for numeric pins, rp2 alternate functions, and rp2
extended pins.

This also updates the rp2 port to use the same structure for pins.h and
pins.csv as for esp32, and moves the pin definitions directly into the
table (rather than having a table of pointers), which is a small code size
improvement.

Support for "hidden" pins in pins.csv is added (matching the stm32
implementation).

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-11-03 14:06:27 +11:00
..
ADAFRUIT_FEATHER_RP2040 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
ADAFRUIT_ITSYBITSY_RP2040 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
ADAFRUIT_QTPY_RP2040 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
ARDUINO_NANO_RP2040_CONNECT rp2/boards/ARDUINO_NANO_RP2040_CONNECT: Add external analog pins. 2023-10-20 12:18:41 +11:00
GARATRONIC_PYBSTICK26_RP2040 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
NULLBITS_BIT_C_PRO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
PIMORONI_PICOLIPO_4MB ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
PIMORONI_PICOLIPO_16MB ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
PIMORONI_TINY2040 ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
RPI_PICO rp2: Rename PICO, PICO_W to RPI_PICO, RPI_PICO_W. 2023-08-23 15:49:37 +10:00
RPI_PICO_W rp2/cyw43_configport: Use m_tracked_calloc and m_tracked_free. 2023-10-16 23:36:54 +11:00
SPARKFUN_PROMICRO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
SPARKFUN_THINGPLUS ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
W5100S_EVB_PICO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
W5500_EVB_PICO ports: Simplify board feature tags in board.json. 2023-08-10 14:54:03 +10:00
WEACTSTUDIO rp2: Use uppercase variant names. 2023-08-23 13:54:37 +10:00
deploy.md ports: Add board.json for all boards. 2021-10-27 14:04:53 +11:00
make-pins.py tools/boardgen.py: Add initial implementation of a common make-pins.py. 2023-11-03 14:06:27 +11:00
manifest.py extmod/asyncio: Rename uasyncio to asyncio. 2023-06-19 17:33:03 +10:00
rp2_af.csv rp2/machine_pin: Add support for named pins and alternate functions. 2023-01-16 11:44:26 +11:00
rp2_prefix.c extmod/modmachine: Clean up decls of machine types to use common ones. 2023-10-26 16:20:53 +11:00