| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 | /* USER CODE BEGIN Header *//**  ******************************************************************************  * @file         stm32f0xx_hal_msp.c  * @brief        This file provides code for the MSP Initialization  *               and de-Initialization codes.  ******************************************************************************  * @attention  *  * <h2><center>© Copyright (c) 2023 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_SYSCFG_CLK_ENABLE();  __HAL_RCC_PWR_CLK_ENABLE();  /* System interrupt init*/  /* 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();    /**ADC GPIO Configuration    PA4     ------> ADC_IN4    */    GPIO_InitStruct.Pin = GPIO_PIN_4;    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;    GPIO_InitStruct.Pull = GPIO_NOPULL;    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);  /* 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();    /**ADC GPIO Configuration    PA4     ------> ADC_IN4    */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4);  /* 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****/
 |