diff options
author | Paul Selkirk <paul@psgd.org> | 2016-06-06 12:03:24 -0400 |
---|---|---|
committer | Paul Selkirk <paul@psgd.org> | 2016-06-06 12:03:24 -0400 |
commit | b37cbe6a58367c9ecaf732e05f445230c64a6b08 (patch) | |
tree | 5a1f845733e9d557a1f72efe595384bdfeeb4d7e /stm-init.c | |
parent | 77fc19698b46cfb33b6cc60bc26413a1c0f93ab5 (diff) |
Refactor HAL_UART_MspInit, link DMA in MX_USART*_UART_Init so HAL_UART_MspInit doesn't have to.
Diffstat (limited to 'stm-init.c')
-rw-r--r-- | stm-init.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -120,6 +120,10 @@ static void MX_USART1_UART_Init(void) huart_mgmt.Init.HwFlowCtl = UART_HWCONTROL_RTS_CTS; huart_mgmt.Init.OverSampling = UART_OVERSAMPLING_16; +#ifdef HAL_DMA_MODULE_ENABLED + __HAL_LINKDMA(&huart_mgmt, hdmarx, hdma_usart_mgmt_rx); +#endif + if (HAL_UART_Init(&huart_mgmt) != HAL_OK) { /* Initialization Error */ Error_Handler(); @@ -137,6 +141,10 @@ static void MX_USART2_UART_Init(void) huart_user.Init.HwFlowCtl = UART_HWCONTROL_RTS_CTS; huart_user.Init.OverSampling = UART_OVERSAMPLING_16; +#ifdef HAL_DMA_MODULE_ENABLED + __HAL_LINKDMA(&huart_user, hdmarx, hdma_usart_user_rx); +#endif + if (HAL_UART_Init(&huart_user) != HAL_OK) { /* Initialization Error */ Error_Handler(); |