1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

boards/blxxxpill: configure usbdev_fs

This commit is contained in:
Benjamin Valentin 2022-03-15 23:22:08 +01:00 committed by Marian Buschsieweke
parent aa6e8cafcf
commit d3d89aaec8
No known key found for this signature in database
GPG Key ID: CB8E3238CE715A94
4 changed files with 34 additions and 0 deletions

View File

@ -17,6 +17,7 @@ config BOARD_COMMON_BLXXXPILL
select HAS_PERIPH_TIMER
select HAS_PERIPH_UART
select HAS_PERIPH_QDEC
select HAS_PERIPH_USBDEV
# Clock configuration
select BOARD_HAS_HSE

View File

@ -11,3 +11,4 @@ FEATURES_PROVIDED += periph_spi
FEATURES_PROVIDED += periph_timer
FEATURES_PROVIDED += periph_uart
FEATURES_PROVIDED += periph_qdec
FEATURES_PROVIDED += periph_usbdev

View File

@ -310,6 +310,32 @@ static const spi_conf_t spi_config[] = {
#define SPI_NUMOF ARRAY_SIZE(spi_config)
/** @} */
/**
* @brief USB device FS configuration
*/
static const stm32_usbdev_fs_config_t stm32_usbdev_fs_config[] = {
{
.base_addr = (uintptr_t)USB,
.rcc_mask = RCC_APB1ENR_USBEN,
.irqn = USB_LP_CAN1_RX0_IRQn,
.apb = APB1,
.dm = GPIO_PIN(PORT_A, 11),
.dp = GPIO_PIN(PORT_A, 12),
.af = GPIO_AF_UNDEF,
.disconn = GPIO_UNDEF,
},
};
/**
* @brief Interrupt function name mapping
*/
#define USBDEV_ISR isr_usb_lp_can1_rx0
/**
* @brief Number of available USB device FS peripherals
*/
#define USBDEV_NUMOF ARRAY_SIZE(stm32_usbdev_fs_config)
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
blackpill \
blackpill-128kib \
bluepill \
bluepill-128kib \
#