cpu/stm32_common: use pseudomodule for UART HW FC
This commit is contained in:
parent
a295b0eb91
commit
be588c2f0e
@ -263,7 +263,7 @@ typedef struct {
|
|||||||
uint8_t dma_stream; /**< DMA stream used for TX */
|
uint8_t dma_stream; /**< DMA stream used for TX */
|
||||||
uint8_t dma_chan; /**< DMA channel used for TX */
|
uint8_t dma_chan; /**< DMA channel used for TX */
|
||||||
#endif
|
#endif
|
||||||
#ifdef UART_USE_HW_FC
|
#ifdef MODULE_STM32_PERIPH_UART_HW_FC
|
||||||
gpio_t cts_pin; /**< CTS pin - set to GPIO_UNDEF when not using HW flow control */
|
gpio_t cts_pin; /**< CTS pin - set to GPIO_UNDEF when not using HW flow control */
|
||||||
gpio_t rts_pin; /**< RTS pin */
|
gpio_t rts_pin; /**< RTS pin */
|
||||||
#ifndef CPU_FAM_STM32F1
|
#ifndef CPU_FAM_STM32F1
|
||||||
|
|||||||
@ -73,7 +73,7 @@ int uart_init(uart_t uart, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg)
|
|||||||
gpio_init_af(uart_config[uart].rx_pin, uart_config[uart].rx_af);
|
gpio_init_af(uart_config[uart].rx_pin, uart_config[uart].rx_af);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#ifdef UART_USE_HW_FC
|
#ifdef MODULE_STM32_PERIPH_UART_HW_FC
|
||||||
if (uart_config[uart].cts_pin != GPIO_UNDEF) {
|
if (uart_config[uart].cts_pin != GPIO_UNDEF) {
|
||||||
gpio_init(uart_config[uart].cts_pin, GPIO_IN);
|
gpio_init(uart_config[uart].cts_pin, GPIO_IN);
|
||||||
gpio_init(uart_config[uart].rts_pin, GPIO_OUT);
|
gpio_init(uart_config[uart].rts_pin, GPIO_OUT);
|
||||||
@ -109,7 +109,7 @@ int uart_init(uart_t uart, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg)
|
|||||||
dev(uart)->CR1 = (USART_CR1_UE | USART_CR1_TE);
|
dev(uart)->CR1 = (USART_CR1_UE | USART_CR1_TE);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef UART_USE_HW_FC
|
#ifdef MODULE_STM32_PERIPH_UART_HW_FC
|
||||||
if (uart_config[uart].cts_pin != GPIO_UNDEF) {
|
if (uart_config[uart].cts_pin != GPIO_UNDEF) {
|
||||||
/* configure hardware flow control */
|
/* configure hardware flow control */
|
||||||
dev(uart)->CR3 = (USART_CR3_RTSE | USART_CR3_CTSE);
|
dev(uart)->CR3 = (USART_CR3_RTSE | USART_CR3_CTSE);
|
||||||
|
|||||||
@ -87,3 +87,6 @@ PSEUDOMODULES += sx1276
|
|||||||
|
|
||||||
# add all pseudo random number generator variants as pseudomodules
|
# add all pseudo random number generator variants as pseudomodules
|
||||||
PSEUDOMODULES += prng_%
|
PSEUDOMODULES += prng_%
|
||||||
|
|
||||||
|
# STM32 periph pseudomodules
|
||||||
|
PSEUDOMODULES += stm32_periph_%
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user