Pinmaps should not have contained GPIO_SPEED_xxx settings and all pins should have had suffixes to allow any pins attributes to be set. This is board dependent. This change adds CONFIG_STM32L5_USE_LEGACY_PINMAP to allow for lazy migration to using pinmaps with suffixes. The work required to do this can be aided by running tools/stm32_pinmap_tool.py. The tools will take a board.h file and a legacy pinmap and outut the required changes that one needs to make to a board.h file. Eventually, CONFIG_STM32L5_USE_LEGACY_PINMAP will be deprecated and the legacy pinmaps removed from NuttX. Any new boards added should set CONFIG_STM32L5_USE_LEGACY_PINMAP=n and fully define the pins in board.h
This is a port of NuttX to the STM32L5 Family Used development boards are the Nucleo L552ZE-Q, and STM32L562E-DK. Most code is copied and adapted from the STM32L4 port. The only supported STM32L5 family currently is: ----------------------------------------------------------------- | NuttX config | Manual | Chips | STM32L5 | RM0438 | STM32L552xx and STM32L562xx ------------------------------------------------------------------ TODO list --------- Extensive testing. Only initial sniff tests have been done. A prober TODO list should be generated.