boards/stm32f429i-disco: add support

The boards/stm32f429i-disco board is an ealier version of the stm32f429i-disc1.

The boards are compatible with the difference that the older on-board debugger
does not provide a UART connection.

To spare the user of having to wire up a USB-TTL adapter, enable CDC-ACM
on the micro-USB port.
This commit is contained in:
Benjamin Valentin 2020-05-23 16:05:09 +02:00 committed by Benjamin Valentin
parent 3a1ee4983c
commit b082368033
5 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,2 @@
DIRS = $(RIOTBOARD)/stm32f429i-disc1
include $(RIOTBASE)/Makefile.base

View File

@ -0,0 +1,5 @@
ifeq (,$(filter stdio_% slipdev_stdio,$(USEMODULE)))
USEMODULE += stdio_cdc_acm
endif
include $(RIOTBOARD)/stm32f429i-disc1/Makefile.dep

View File

@ -0,0 +1 @@
include $(RIOTBOARD)/stm32f429i-disc1/Makefile.features

View File

@ -0,0 +1,4 @@
STLINK_VERSION ?= 2
INCLUDES += -I$(RIOTBOARD)/stm32f429i-disc1/include
include $(RIOTBOARD)/stm32f429i-disc1/Makefile.include

View File

@ -0,0 +1,13 @@
/**
* @defgroup boards_stm32f429i-disco STM32F429I-DISCO
* @ingroup boards
* @brief Support for the STM32F429I-DISCO board
*/
### General information
The board is identical to the @ref boards_stm32f429i-disc1 except that it uses
an older on-board ST-LINK debugger that does not provide a serial UART interface.
To mitigate that, stdio is instead provided through the micro-USB connector using
RIOT's CDC ACM functionality.