text: /* USER CODE BEGIN Header */
  /**
    ******************************************************************************
    * File Name          : stm32f1xx_hal_msp.c
    * Description        : This file provides code for the MSP Initialization 
    *                      and de-Initialization codes.
    ******************************************************************************
    * @attention
    *
    * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
    * All rights reserved.</center></h2>
    *
    * This software component is licensed by ST under BSD 3-Clause license,
    * the "License"; You may not use this file except in compliance with the
    * License. You may obtain a copy of the License at:
    *                        opensource.org/licenses/BSD-3-Clause
    *
    ******************************************************************************
    */
  /* USER CODE END Header */
  
  /* Includes ------------------------------------------------------------------*/
  #include "main.h"
  /* USER CODE BEGIN Includes */
  
  /* USER CODE END Includes */
  
  /* Private typedef -----------------------------------------------------------*/
  /* USER CODE BEGIN TD */
  
  /* USER CODE END TD */
  
  /* Private define ------------------------------------------------------------*/
  /* USER CODE BEGIN Define */
   
  /* USER CODE END Define */
  
  /* Private macro -------------------------------------------------------------*/
  /* USER CODE BEGIN Macro */
  
  /* USER CODE END Macro */
  
  /* Private variables ---------------------------------------------------------*/
  /* USER CODE BEGIN PV */
  
  /* USER CODE END PV */
  
  /* Private function prototypes -----------------------------------------------*/
  /* USER CODE BEGIN PFP */
  
  /* USER CODE END PFP */
  
  /* External functions --------------------------------------------------------*/
  /* USER CODE BEGIN ExternalFunctions */
  
  /* USER CODE END ExternalFunctions */
  
  /* USER CODE BEGIN 0 */
  
  /* USER CODE END 0 */
  /**
    * Initializes the Global MSP.
    */
  void HAL_MspInit(void)
  {
    /* USER CODE BEGIN MspInit 0 */
  
    /* USER CODE END MspInit 0 */
  
    __HAL_RCC_AFIO_CLK_ENABLE();
    __HAL_RCC_PWR_CLK_ENABLE();
  
    /* System interrupt init*/
  
    /** DISABLE: JTAG-DP Disabled and SW-DP Disabled 
    */
    __HAL_AFIO_REMAP_SWJ_DISABLE();
  
    /* USER CODE BEGIN MspInit 1 */
  
    /* USER CODE END MspInit 1 */
  }
  
  /**
  * @brief ADC MSP Initialization
  * This function configures the hardware resources used in this example
  * @param hadc: ADC handle pointer
  * @retval None
  */
  void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
  {
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    if(hadc->Instance==ADC1)
    {
    /* USER CODE BEGIN ADC1_MspInit 0 */
  
    /* USER CODE END ADC1_MspInit 0 */
      /* Peripheral clock enable */
      __HAL_RCC_ADC1_CLK_ENABLE();
    
      __HAL_RCC_GPIOA_CLK_ENABLE();
      /**ADC1 GPIO Configuration    
      PA1     ------> ADC1_IN1 
      */
      GPIO_InitStruct.Pin = SIG_FREQ_Pin;
      GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
      HAL_GPIO_Init(SIG_FREQ_GPIO_Port, &GPIO_InitStruct);
  
      /* ADC1 interrupt Init */
      HAL_NVIC_SetPriority(ADC1_2_IRQn, 1, 0);
      HAL_NVIC_EnableIRQ(ADC1_2_IRQn);
    /* USER CODE BEGIN ADC1_MspInit 1 */
  
    /* USER CODE END ADC1_MspInit 1 */
    }
  
  }
  
  /**
  * @brief ADC MSP De-Initialization
  * This function freeze the hardware resources used in this example
  * @param hadc: ADC handle pointer
  * @retval None
  */
  void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
  {
    if(hadc->Instance==ADC1)
    {
    /* USER CODE BEGIN ADC1_MspDeInit 0 */
  
    /* USER CODE END ADC1_MspDeInit 0 */
      /* Peripheral clock disable */
      __HAL_RCC_ADC1_CLK_DISABLE();
    
      /**ADC1 GPIO Configuration    
      PA1     ------> ADC1_IN1 
      */
      HAL_GPIO_DeInit(SIG_FREQ_GPIO_Port, SIG_FREQ_Pin);
  
      /* ADC1 interrupt DeInit */
      HAL_NVIC_DisableIRQ(ADC1_2_IRQn);
    /* USER CODE BEGIN ADC1_MspDeInit 1 */
  
    /* USER CODE END ADC1_MspDeInit 1 */
    }
  
  }
  
  /* USER CODE BEGIN 1 */
  
  /* USER CODE END 1 */
  
  /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
  