/** * @brief Low level UART driver initialization. * * @notapi */ void uart_lld_init(void) { #if STM32_UART_USE_USART1 uartObjectInit(&UARTD1); UARTD1.usart = USART1; UARTD1.dmarx = STM32_DMA_STREAM(STM32_UART_USART1_RX_DMA_STREAM); UARTD1.dmatx = STM32_DMA_STREAM(STM32_UART_USART1_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART2 uartObjectInit(&UARTD2); UARTD2.usart = USART2; UARTD2.dmarx = STM32_DMA_STREAM(STM32_UART_USART2_RX_DMA_STREAM); UARTD2.dmatx = STM32_DMA_STREAM(STM32_UART_USART2_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART3 uartObjectInit(&UARTD3); UARTD3.usart = USART3; UARTD3.dmarx = STM32_DMA_STREAM(STM32_UART_USART3_RX_DMA_STREAM); UARTD3.dmatx = STM32_DMA_STREAM(STM32_UART_USART3_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART6 uartObjectInit(&UARTD6); UARTD6.usart = USART6; UARTD6.dmarx = STM32_DMA_STREAM(STM32_UART_USART6_RX_DMA_STREAM); UARTD6.dmatx = STM32_DMA_STREAM(STM32_UART_USART6_TX_DMA_STREAM); #endif }
/** * @brief Low level UART driver initialization. * * @notapi */ void uart_lld_init(void) { #if PLATFORM_UART_USE_UART1 /* Driver initialization.*/ uartObjectInit(&UARTD1); #endif /* PLATFORM_UART_USE_UART1 */ }
/** * @brief Low level UART driver initialization. * * @notapi */ void uart_lld_init(void) { #if STM32_UART_USE_USART1 uartObjectInit(&UARTD1); UARTD1.usart = USART1; UARTD1.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD1.dmarx = STM32_DMA_STREAM(STM32_UART_USART1_RX_DMA_STREAM); UARTD1.dmatx = STM32_DMA_STREAM(STM32_UART_USART1_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART2 uartObjectInit(&UARTD2); UARTD2.usart = USART2; UARTD2.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD2.dmarx = STM32_DMA_STREAM(STM32_UART_USART2_RX_DMA_STREAM); UARTD2.dmatx = STM32_DMA_STREAM(STM32_UART_USART2_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART3 uartObjectInit(&UARTD3); UARTD3.usart = USART3; UARTD3.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD3.dmarx = STM32_DMA_STREAM(STM32_UART_USART3_RX_DMA_STREAM); UARTD3.dmatx = STM32_DMA_STREAM(STM32_UART_USART3_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART4 uartObjectInit(&UARTD4); UARTD4.usart = UART4; UARTD4.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD4.dmarx = STM32_DMA_STREAM(STM32_UART_UART4_RX_DMA_STREAM); UARTD4.dmatx = STM32_DMA_STREAM(STM32_UART_UART4_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART5 uartObjectInit(&UARTD5); UARTD5.usart = UART5; UARTD5.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD5.dmarx = STM32_DMA_STREAM(STM32_UART_UART5_RX_DMA_STREAM); UARTD5.dmatx = STM32_DMA_STREAM(STM32_UART_UART5_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART6 uartObjectInit(&UARTD6); UARTD6.usart = USART6; UARTD6.dmarx = STM32_DMA_STREAM(STM32_UART_USART6_RX_DMA_STREAM); UARTD6.dmatx = STM32_DMA_STREAM(STM32_UART_USART6_TX_DMA_STREAM); #endif }
/** * @brief Low level UART driver initialization. * * @notapi */ void uart_lld_init(void) { #if STM32_UART_USE_USART1 uartObjectInit(&UARTD1); UARTD1.usart = USART1; UARTD1.clock = STM32_USART1CLK; UARTD1.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD1.dmarx = STM32_DMA_STREAM(STM32_UART_USART1_RX_DMA_STREAM); UARTD1.dmatx = STM32_DMA_STREAM(STM32_UART_USART1_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART2 uartObjectInit(&UARTD2); UARTD2.usart = USART2; UARTD2.clock = STM32_USART2CLK; UARTD2.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD2.dmarx = STM32_DMA_STREAM(STM32_UART_USART2_RX_DMA_STREAM); UARTD2.dmatx = STM32_DMA_STREAM(STM32_UART_USART2_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART3 uartObjectInit(&UARTD3); UARTD3.usart = USART3; UARTD3.clock = STM32_USART3CLK; UARTD3.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD3.dmarx = STM32_DMA_STREAM(STM32_UART_USART3_RX_DMA_STREAM); UARTD3.dmatx = STM32_DMA_STREAM(STM32_UART_USART3_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART4 uartObjectInit(&UARTD4); UARTD4.usart = UART4; UARTD4.clock = STM32_UART4CLK; UARTD4.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD4.dmarx = STM32_DMA_STREAM(STM32_UART_UART4_RX_DMA_STREAM); UARTD4.dmatx = STM32_DMA_STREAM(STM32_UART_UART4_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART5 uartObjectInit(&UARTD5); UARTD5.usart = UART5; UARTD5.clock = STM32_UART5CLK; UARTD5.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD5.dmarx = STM32_DMA_STREAM(STM32_UART_UART5_RX_DMA_STREAM); UARTD5.dmatx = STM32_DMA_STREAM(STM32_UART_UART5_TX_DMA_STREAM); #endif #if STM32_UART_USE_USART6 uartObjectInit(&UARTD6); UARTD6.usart = USART6; UARTD6.clock = STM32_USART6CLK; UARTD6.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD6.dmarx = STM32_DMA_STREAM(STM32_UART_USART6_RX_DMA_STREAM); UARTD6.dmatx = STM32_DMA_STREAM(STM32_UART_USART6_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART7 uartObjectInit(&UARTD7); UARTD7.usart = UART7; UARTD7.clock = STM32_UART7CLK; UARTD7.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD7.dmarx = STM32_DMA_STREAM(STM32_UART_UART7_RX_DMA_STREAM); UARTD7.dmatx = STM32_DMA_STREAM(STM32_UART_UART7_TX_DMA_STREAM); #endif #if STM32_UART_USE_UART8 uartObjectInit(&UARTD8); UARTD8.usart = UART8; UARTD8.clock = STM32_UART8CLK; UARTD8.dmamode = STM32_DMA_CR_DMEIE | STM32_DMA_CR_TEIE; UARTD8.dmarx = STM32_DMA_STREAM(STM32_UART_UART8_RX_DMA_STREAM); UARTD8.dmatx = STM32_DMA_STREAM(STM32_UART_UART8_TX_DMA_STREAM); #endif }
/** * @brief Low level UART driver initialization. * * @notapi */ void uart_lld_init(void) { #if TIVA_UART_USE_UART0 uartObjectInit(&UARTD1); UARTD1.uart = UART0_BASE; UARTD1.dmarxnr = TIVA_UART_UART0_RX_UDMA_CHANNEL; UARTD1.dmatxnr = TIVA_UART_UART0_TX_UDMA_CHANNEL; UARTD1.rxchnmap = TIVA_UART_UART0_RX_UDMA_MAPPING; UARTD1.txchnmap = TIVA_UART_UART0_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART1 uartObjectInit(&UARTD2); UARTD2.uart = UART1_BASE; UARTD2.dmarxnr = TIVA_UART_UART1_RX_UDMA_CHANNEL; UARTD2.dmatxnr = TIVA_UART_UART1_TX_UDMA_CHANNEL; UARTD2.rxchnmap = TIVA_UART_UART1_RX_UDMA_MAPPING; UARTD2.txchnmap = TIVA_UART_UART1_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART2 uartObjectInit(&UARTD3); UARTD2.uart = UART2_BASE; UARTD2.dmarxnr = TIVA_UART_UART2_RX_UDMA_CHANNEL; UARTD2.dmatxnr = TIVA_UART_UART2_TX_UDMA_CHANNEL; UARTD2.rxchnmap = TIVA_UART_UART2_RX_UDMA_MAPPING; UARTD2.txchnmap = TIVA_UART_UART2_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART3 uartObjectInit(&UARTD4); UARTD4.uart = UART3_BASE; UARTD4.dmarxnr = TIVA_UART_UART3_RX_UDMA_CHANNEL; UARTD4.dmatxnr = TIVA_UART_UART3_TX_UDMA_CHANNEL; UARTD4.rxchnmap = TIVA_UART_UART3_RX_UDMA_MAPPING; UARTD4.txchnmap = TIVA_UART_UART3_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART4 uartObjectInit(&UARTD5); UARTD5.uart = UART4_BASE; UARTD5.dmarxnr = TIVA_UART_UART4_RX_UDMA_CHANNEL; UARTD5.dmatxnr = TIVA_UART_UART4_TX_UDMA_CHANNEL; UARTD5.rxchnmap = TIVA_UART_UART4_RX_UDMA_MAPPING; UARTD5.txchnmap = TIVA_UART_UART4_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART5 uartObjectInit(&UARTD6); UARTD6.uart = UART5_BASE; UARTD6.dmarxnr = TIVA_UART_UART5_RX_UDMA_CHANNEL; UARTD6.dmatxnr = TIVA_UART_UART5_TX_UDMA_CHANNEL; UARTD6.rxchnmap = TIVA_UART_UART5_RX_UDMA_MAPPING; UARTD6.txchnmap = TIVA_UART_UART5_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART6 uartObjectInit(&UARTD7); UARTD7.uart = UART6_BASE; UARTD7.dmarxnr = TIVA_UART_UART6_RX_UDMA_CHANNEL; UARTD7.dmatxnr = TIVA_UART_UART6_TX_UDMA_CHANNEL; UARTD7.rxchnmap = TIVA_UART_UART6_RX_UDMA_MAPPING; UARTD7.txchnmap = TIVA_UART_UART6_TX_UDMA_MAPPING; #endif #if TIVA_UART_USE_UART7 uartObjectInit(&UARTD8); UARTD8.uart = UART7_BASE; UARTD8.dmarxnr = TIVA_UART_UART7_RX_UDMA_CHANNEL; UARTD8.dmatxnr = TIVA_UART_UART7_TX_UDMA_CHANNEL; UARTD8.rxchnmap = TIVA_UART_UART7_RX_UDMA_MAPPING; UARTD8.txchnmap = TIVA_UART_UART7_TX_UDMA_MAPPING; #endif }