| | |
| | | /* USER CODE BEGIN Includes */ |
| | | |
| | | /* USER CODE END Includes */ |
| | | extern DMA_HandleTypeDef hdma_adc; |
| | | |
| | | extern DMA_HandleTypeDef hdma_usart1_rx; |
| | | |
| | | extern DMA_HandleTypeDef hdma_usart1_tx; |
| | |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
| | | |
| | | /* ADC1 DMA Init */ |
| | | /* ADC Init */ |
| | | hdma_adc.Instance = DMA1_Channel1; |
| | | hdma_adc.Init.Request = DMA_REQUEST_0; |
| | | hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY; |
| | | hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE; |
| | | hdma_adc.Init.MemInc = DMA_MINC_ENABLE; |
| | | hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; |
| | | hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; |
| | | hdma_adc.Init.Mode = DMA_NORMAL; |
| | | hdma_adc.Init.Priority = DMA_PRIORITY_VERY_HIGH; |
| | | if (HAL_DMA_Init(&hdma_adc) != HAL_OK) |
| | | { |
| | | Error_Handler(); |
| | | } |
| | | |
| | | __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc); |
| | | |
| | | /* USER CODE BEGIN ADC1_MspInit 1 */ |
| | | |
| | | /* USER CODE END ADC1_MspInit 1 */ |
| | |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1); |
| | | |
| | | /* ADC1 DMA DeInit */ |
| | | HAL_DMA_DeInit(hadc->DMA_Handle); |
| | | /* USER CODE BEGIN ADC1_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END ADC1_MspDeInit 1 */ |