mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-17 10:12:45 +01:00
boards: Harmonized UART config of Nucleo-64 boards
- nucleo-f334r8: - Added USART1 and USART3 config - nucleo-f401re: - Changed order of UARTs to match the other boards - nucleo-f410rb: - Added USART6 configuration - Fixed incorrect DMA settings (according to reference manual of the MCU) - nucleo-f446re: - Changed order of UARTs to match the other boards - nucleo-l152re: - Changed order of UARTs to match the other boards The result of this harmonization is, that the first UART is always USART2, the other USARTs are added in ascending order.
This commit is contained in:
parent
e7b554bad2
commit
5a3326350b
@ -90,10 +90,32 @@ static const uart_conf_t uart_config[] = {
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART2_IRQn
|
||||
},
|
||||
{
|
||||
.dev = USART1,
|
||||
.rcc_mask = RCC_APB2ENR_USART1EN,
|
||||
.rx_pin = GPIO_PIN(PORT_A, 10),
|
||||
.tx_pin = GPIO_PIN(PORT_A, 9),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB2,
|
||||
.irqn = USART1_IRQn
|
||||
},
|
||||
{
|
||||
.dev = USART3,
|
||||
.rcc_mask = RCC_APB1ENR_USART3EN,
|
||||
.rx_pin = GPIO_PIN(PORT_B, 11),
|
||||
.tx_pin = GPIO_PIN(PORT_B, 10),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART3_IRQn
|
||||
}
|
||||
};
|
||||
|
||||
#define UART_0_ISR (isr_usart2)
|
||||
#define UART_1_ISR (isr_usart1)
|
||||
#define UART_2_ISR (isr_usart3)
|
||||
|
||||
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
||||
/** @} */
|
||||
|
@ -94,20 +94,6 @@ static const uart_conf_t uart_config[] = {
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 6,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
.dev = USART6,
|
||||
.rcc_mask = RCC_APB2ENR_USART6EN,
|
||||
.rx_pin = GPIO_PIN(PORT_A, 12),
|
||||
.tx_pin = GPIO_PIN(PORT_A, 11),
|
||||
.rx_af = GPIO_AF8,
|
||||
.tx_af = GPIO_AF8,
|
||||
.bus = APB2,
|
||||
.irqn = USART6_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 6,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
@ -122,15 +108,29 @@ static const uart_conf_t uart_config[] = {
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 6,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
.dev = USART6,
|
||||
.rcc_mask = RCC_APB2ENR_USART6EN,
|
||||
.rx_pin = GPIO_PIN(PORT_A, 12),
|
||||
.tx_pin = GPIO_PIN(PORT_A, 11),
|
||||
.rx_af = GPIO_AF8,
|
||||
.tx_af = GPIO_AF8,
|
||||
.bus = APB2,
|
||||
.irqn = USART6_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 6,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
#define UART_0_ISR (isr_usart2)
|
||||
#define UART_0_DMA_ISR (isr_dma1_stream6)
|
||||
#define UART_1_ISR (isr_usart6)
|
||||
#define UART_1_ISR (isr_usart1)
|
||||
#define UART_1_DMA_ISR (isr_dma1_stream6)
|
||||
#define UART_2_ISR (isr_usart1)
|
||||
#define UART_2_ISR (isr_usart6)
|
||||
#define UART_2_DMA_ISR (isr_dma1_stream6)
|
||||
|
||||
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
||||
|
@ -106,8 +106,22 @@ static const uart_conf_t uart_config[] = {
|
||||
.bus = APB2,
|
||||
.irqn = USART1_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 5,
|
||||
.dma_stream = 7,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
.dev = USART6,
|
||||
.rcc_mask = RCC_APB2ENR_USART6EN,
|
||||
.rx_pin = GPIO_PIN(PORT_A, 12),
|
||||
.tx_pin = GPIO_PIN(PORT_A, 11),
|
||||
.rx_af = GPIO_AF8,
|
||||
.tx_af = GPIO_AF8,
|
||||
.bus = APB2,
|
||||
.irqn = USART6_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 7,
|
||||
.dma_chan = 5
|
||||
#endif
|
||||
}
|
||||
};
|
||||
@ -116,7 +130,9 @@ static const uart_conf_t uart_config[] = {
|
||||
#define UART_0_ISR (isr_usart2)
|
||||
#define UART_0_DMA_ISR (isr_dma1_stream6)
|
||||
#define UART_1_ISR (isr_usart1)
|
||||
#define UART_1_DMA_ISR (isr_dma1_stream5)
|
||||
#define UART_1_DMA_ISR (isr_dma2_stream7)
|
||||
#define UART_2_ISR (isr_usart6)
|
||||
#define UART_2_DMA_ISR (isr_dma2_stream7)
|
||||
|
||||
/* deduct number of defined UART interfaces */
|
||||
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
||||
|
@ -65,20 +65,6 @@ static const uart_conf_t uart_config[] = {
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 6,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
.dev = USART3,
|
||||
.rcc_mask = RCC_APB1ENR_USART3EN,
|
||||
.rx_pin = GPIO_PIN(PORT_C, 11),
|
||||
.tx_pin = GPIO_PIN(PORT_C, 10),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART3_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 5,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
@ -93,16 +79,30 @@ static const uart_conf_t uart_config[] = {
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 4,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
{
|
||||
.dev = USART3,
|
||||
.rcc_mask = RCC_APB1ENR_USART3EN,
|
||||
.rx_pin = GPIO_PIN(PORT_C, 11),
|
||||
.tx_pin = GPIO_PIN(PORT_C, 10),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART3_IRQn,
|
||||
#ifdef UART_USE_DMA
|
||||
.dma_stream = 5,
|
||||
.dma_chan = 4
|
||||
#endif
|
||||
},
|
||||
};
|
||||
|
||||
#define UART_0_ISR (isr_usart2)
|
||||
#define UART_0_DMA_ISR (isr_dma1_stream6)
|
||||
#define UART_1_ISR (isr_usart3)
|
||||
#define UART_1_DMA_ISR (isr_dma1_stream5)
|
||||
#define UART_2_ISR (isr_usart1)
|
||||
#define UART_2_DMA_ISR (isr_dma1_stream4)
|
||||
#define UART_1_ISR (isr_usart1)
|
||||
#define UART_1_DMA_ISR (isr_dma1_stream4)
|
||||
#define UART_2_ISR (isr_usart3)
|
||||
#define UART_2_DMA_ISR (isr_dma1_stream5)
|
||||
|
||||
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
||||
/** @} */
|
||||
|
@ -103,16 +103,6 @@ static const uart_conf_t uart_config[] = {
|
||||
.bus = APB1,
|
||||
.irqn = USART2_IRQn
|
||||
},
|
||||
{
|
||||
.dev = USART3,
|
||||
.rcc_mask = RCC_APB1ENR_USART3EN,
|
||||
.rx_pin = GPIO_PIN(PORT_C, 11),
|
||||
.tx_pin = GPIO_PIN(PORT_C, 10),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART3_IRQn
|
||||
},
|
||||
{
|
||||
.dev = USART1,
|
||||
.rcc_mask = RCC_APB2ENR_USART1EN,
|
||||
@ -123,11 +113,21 @@ static const uart_conf_t uart_config[] = {
|
||||
.bus = APB2,
|
||||
.irqn = USART1_IRQn
|
||||
},
|
||||
{
|
||||
.dev = USART3,
|
||||
.rcc_mask = RCC_APB1ENR_USART3EN,
|
||||
.rx_pin = GPIO_PIN(PORT_C, 11),
|
||||
.tx_pin = GPIO_PIN(PORT_C, 10),
|
||||
.rx_af = GPIO_AF7,
|
||||
.tx_af = GPIO_AF7,
|
||||
.bus = APB1,
|
||||
.irqn = USART3_IRQn
|
||||
},
|
||||
};
|
||||
|
||||
#define UART_0_ISR (isr_usart2)
|
||||
#define UART_1_ISR (isr_usart3)
|
||||
#define UART_2_ISR (isr_usart1)
|
||||
#define UART_1_ISR (isr_usart1)
|
||||
#define UART_2_ISR (isr_usart3)
|
||||
|
||||
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
||||
/** @} */
|
||||
|
Loading…
Reference in New Issue
Block a user