From bfa1481d9e7b053fe7d67dbb451aa41d4b4f3fab Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 15 三月 2024 15:58:24 +0800 Subject: [PATCH] 1 --- Src/stm32l0xx_hal_msp.c | 52 ++-------------------------------------------------- 1 files changed, 2 insertions(+), 50 deletions(-) diff --git a/Src/stm32l0xx_hal_msp.c b/Src/stm32l0xx_hal_msp.c index ec23a5a..6155020 100644 --- a/Src/stm32l0xx_hal_msp.c +++ b/Src/stm32l0xx_hal_msp.c @@ -32,10 +32,6 @@ extern DMA_HandleTypeDef hdma_usart1_tx; -extern DMA_HandleTypeDef hdma_usart5_rx; - -extern DMA_HandleTypeDef hdma_usart5_tx; - /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN TD */ @@ -292,7 +288,7 @@ /* USART1 DMA Init */ /* USART1_RX Init */ - hdma_usart1_rx.Instance = DMA1_Channel5; + hdma_usart1_rx.Instance = DMA1_Channel3; hdma_usart1_rx.Init.Request = DMA_REQUEST_3; hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE; @@ -309,7 +305,7 @@ __HAL_LINKDMA(huart,hdmarx,hdma_usart1_rx); /* USART1_TX Init */ - hdma_usart1_tx.Instance = DMA1_Channel4; + hdma_usart1_tx.Instance = DMA1_Channel2; hdma_usart1_tx.Init.Request = DMA_REQUEST_3; hdma_usart1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; hdma_usart1_tx.Init.PeriphInc = DMA_PINC_DISABLE; @@ -360,44 +356,6 @@ GPIO_InitStruct.Alternate = GPIO_AF6_USART5; HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - /* USART5 DMA Init */ - /* USART5_RX Init */ - hdma_usart5_rx.Instance = DMA1_Channel2; - hdma_usart5_rx.Init.Request = DMA_REQUEST_13; - hdma_usart5_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; - hdma_usart5_rx.Init.PeriphInc = DMA_PINC_DISABLE; - hdma_usart5_rx.Init.MemInc = DMA_MINC_ENABLE; - hdma_usart5_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; - hdma_usart5_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; - hdma_usart5_rx.Init.Mode = DMA_CIRCULAR; - hdma_usart5_rx.Init.Priority = DMA_PRIORITY_LOW; - if (HAL_DMA_Init(&hdma_usart5_rx) != HAL_OK) - { - Error_Handler(); - } - - __HAL_LINKDMA(huart,hdmarx,hdma_usart5_rx); - - /* USART5_TX Init */ - hdma_usart5_tx.Instance = DMA1_Channel3; - hdma_usart5_tx.Init.Request = DMA_REQUEST_13; - hdma_usart5_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; - hdma_usart5_tx.Init.PeriphInc = DMA_PINC_DISABLE; - hdma_usart5_tx.Init.MemInc = DMA_MINC_ENABLE; - hdma_usart5_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE; - hdma_usart5_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE; - hdma_usart5_tx.Init.Mode = DMA_NORMAL; - hdma_usart5_tx.Init.Priority = DMA_PRIORITY_LOW; - if (HAL_DMA_Init(&hdma_usart5_tx) != HAL_OK) - { - Error_Handler(); - } - - __HAL_LINKDMA(huart,hdmatx,hdma_usart5_tx); - - /* USART5 interrupt Init */ - HAL_NVIC_SetPriority(USART4_5_IRQn, 2, 0); - HAL_NVIC_EnableIRQ(USART4_5_IRQn); /* USER CODE BEGIN USART5_MspInit 1 */ /* USER CODE END USART5_MspInit 1 */ @@ -477,12 +435,6 @@ HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); - /* USART5 DMA DeInit */ - HAL_DMA_DeInit(huart->hdmarx); - HAL_DMA_DeInit(huart->hdmatx); - - /* USART5 interrupt DeInit */ - HAL_NVIC_DisableIRQ(USART4_5_IRQn); /* USER CODE BEGIN USART5_MspDeInit 1 */ /* USER CODE END USART5_MspDeInit 1 */ -- Gitblit v1.9.3