f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
12:6016c36a7b66
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 12:6016c36a7b66 1 /* USER CODE BEGIN Header */
caa45040 12:6016c36a7b66 2 /**
caa45040 12:6016c36a7b66 3 ******************************************************************************
caa45040 12:6016c36a7b66 4 * @file stm32g0xx_hal_msp.c
caa45040 12:6016c36a7b66 5 * @brief This file provides code for the MSP Initialization
caa45040 12:6016c36a7b66 6 * and de-Initialization codes.
caa45040 12:6016c36a7b66 7 ******************************************************************************
caa45040 12:6016c36a7b66 8 * @attention
caa45040 12:6016c36a7b66 9 *
caa45040 12:6016c36a7b66 10 * <h2><center>&copy; Copyright (c) 2021 STMicroelectronics.
caa45040 12:6016c36a7b66 11 * All rights reserved.</center></h2>
caa45040 12:6016c36a7b66 12 *
caa45040 12:6016c36a7b66 13 * This software component is licensed by ST under BSD 3-Clause license,
caa45040 12:6016c36a7b66 14 * the "License"; You may not use this file except in compliance with the
caa45040 12:6016c36a7b66 15 * License. You may obtain a copy of the License at:
caa45040 12:6016c36a7b66 16 * opensource.org/licenses/BSD-3-Clause
caa45040 12:6016c36a7b66 17 *
caa45040 12:6016c36a7b66 18 ******************************************************************************
caa45040 12:6016c36a7b66 19 */
caa45040 12:6016c36a7b66 20 /* USER CODE END Header */
caa45040 12:6016c36a7b66 21
caa45040 12:6016c36a7b66 22 /* Includes ------------------------------------------------------------------*/
caa45040 12:6016c36a7b66 23 #include "main.h"
caa45040 12:6016c36a7b66 24 /* USER CODE BEGIN Includes */
caa45040 12:6016c36a7b66 25
caa45040 12:6016c36a7b66 26 /* USER CODE END Includes */
caa45040 12:6016c36a7b66 27
caa45040 12:6016c36a7b66 28 /* Private typedef -----------------------------------------------------------*/
caa45040 12:6016c36a7b66 29 /* USER CODE BEGIN TD */
caa45040 12:6016c36a7b66 30
caa45040 12:6016c36a7b66 31 /* USER CODE END TD */
caa45040 12:6016c36a7b66 32
caa45040 12:6016c36a7b66 33 /* Private define ------------------------------------------------------------*/
caa45040 12:6016c36a7b66 34 /* USER CODE BEGIN Define */
caa45040 12:6016c36a7b66 35
caa45040 12:6016c36a7b66 36 /* USER CODE END Define */
caa45040 12:6016c36a7b66 37
caa45040 12:6016c36a7b66 38 /* Private macro -------------------------------------------------------------*/
caa45040 12:6016c36a7b66 39 /* USER CODE BEGIN Macro */
caa45040 12:6016c36a7b66 40
caa45040 12:6016c36a7b66 41 /* USER CODE END Macro */
caa45040 12:6016c36a7b66 42
caa45040 12:6016c36a7b66 43 /* Private variables ---------------------------------------------------------*/
caa45040 12:6016c36a7b66 44 /* USER CODE BEGIN PV */
caa45040 12:6016c36a7b66 45
caa45040 12:6016c36a7b66 46 /* USER CODE END PV */
caa45040 12:6016c36a7b66 47
caa45040 12:6016c36a7b66 48 /* Private function prototypes -----------------------------------------------*/
caa45040 12:6016c36a7b66 49 /* USER CODE BEGIN PFP */
caa45040 12:6016c36a7b66 50
caa45040 12:6016c36a7b66 51 /* USER CODE END PFP */
caa45040 12:6016c36a7b66 52
caa45040 12:6016c36a7b66 53 /* External functions --------------------------------------------------------*/
caa45040 12:6016c36a7b66 54 /* USER CODE BEGIN ExternalFunctions */
caa45040 12:6016c36a7b66 55
caa45040 12:6016c36a7b66 56 /* USER CODE END ExternalFunctions */
caa45040 12:6016c36a7b66 57
caa45040 12:6016c36a7b66 58 /* USER CODE BEGIN 0 */
caa45040 12:6016c36a7b66 59
caa45040 12:6016c36a7b66 60 /* USER CODE END 0 */
caa45040 12:6016c36a7b66 61 /**
caa45040 12:6016c36a7b66 62 * Initializes the Global MSP.
caa45040 12:6016c36a7b66 63 */
caa45040 12:6016c36a7b66 64 void HAL_MspInit(void)
caa45040 12:6016c36a7b66 65 {
caa45040 12:6016c36a7b66 66 /* USER CODE BEGIN MspInit 0 */
caa45040 12:6016c36a7b66 67
caa45040 12:6016c36a7b66 68 /* USER CODE END MspInit 0 */
caa45040 12:6016c36a7b66 69
caa45040 12:6016c36a7b66 70 __HAL_RCC_SYSCFG_CLK_ENABLE();
caa45040 12:6016c36a7b66 71 __HAL_RCC_PWR_CLK_ENABLE();
caa45040 12:6016c36a7b66 72
caa45040 12:6016c36a7b66 73 /* System interrupt init*/
caa45040 12:6016c36a7b66 74
caa45040 12:6016c36a7b66 75 /* USER CODE BEGIN MspInit 1 */
caa45040 12:6016c36a7b66 76
caa45040 12:6016c36a7b66 77 /* USER CODE END MspInit 1 */
caa45040 12:6016c36a7b66 78 }
caa45040 12:6016c36a7b66 79
caa45040 12:6016c36a7b66 80 /**
caa45040 12:6016c36a7b66 81 * @brief ADC MSP Initialization
caa45040 12:6016c36a7b66 82 * This function configures the hardware resources used in this example
caa45040 12:6016c36a7b66 83 * @param hadc: ADC handle pointer
caa45040 12:6016c36a7b66 84 * @retval None
caa45040 12:6016c36a7b66 85 */
caa45040 12:6016c36a7b66 86 void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
caa45040 12:6016c36a7b66 87 {
caa45040 12:6016c36a7b66 88 GPIO_InitTypeDef GPIO_InitStruct = {0};
caa45040 12:6016c36a7b66 89 if(hadc->Instance==ADC1)
caa45040 12:6016c36a7b66 90 {
caa45040 12:6016c36a7b66 91 /* USER CODE BEGIN ADC1_MspInit 0 */
caa45040 12:6016c36a7b66 92
caa45040 12:6016c36a7b66 93 /* USER CODE END ADC1_MspInit 0 */
caa45040 12:6016c36a7b66 94 /* Peripheral clock enable */
caa45040 12:6016c36a7b66 95 __HAL_RCC_ADC_CLK_ENABLE();
caa45040 12:6016c36a7b66 96
caa45040 12:6016c36a7b66 97 __HAL_RCC_GPIOB_CLK_ENABLE();
caa45040 12:6016c36a7b66 98 /**ADC1 GPIO Configuration
caa45040 12:6016c36a7b66 99 PB7 ------> ADC1_IN11
caa45040 12:6016c36a7b66 100 */
caa45040 12:6016c36a7b66 101 GPIO_InitStruct.Pin = GPIO_PIN_7;
caa45040 12:6016c36a7b66 102 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
caa45040 12:6016c36a7b66 103 GPIO_InitStruct.Pull = GPIO_NOPULL;
caa45040 12:6016c36a7b66 104 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
caa45040 12:6016c36a7b66 105
caa45040 12:6016c36a7b66 106 /* USER CODE BEGIN ADC1_MspInit 1 */
caa45040 12:6016c36a7b66 107
caa45040 12:6016c36a7b66 108 /* USER CODE END ADC1_MspInit 1 */
caa45040 12:6016c36a7b66 109 }
caa45040 12:6016c36a7b66 110
caa45040 12:6016c36a7b66 111 }
caa45040 12:6016c36a7b66 112
caa45040 12:6016c36a7b66 113 /**
caa45040 12:6016c36a7b66 114 * @brief ADC MSP De-Initialization
caa45040 12:6016c36a7b66 115 * This function freeze the hardware resources used in this example
caa45040 12:6016c36a7b66 116 * @param hadc: ADC handle pointer
caa45040 12:6016c36a7b66 117 * @retval None
caa45040 12:6016c36a7b66 118 */
caa45040 12:6016c36a7b66 119 void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
caa45040 12:6016c36a7b66 120 {
caa45040 12:6016c36a7b66 121 if(hadc->Instance==ADC1)
caa45040 12:6016c36a7b66 122 {
caa45040 12:6016c36a7b66 123 /* USER CODE BEGIN ADC1_MspDeInit 0 */
caa45040 12:6016c36a7b66 124
caa45040 12:6016c36a7b66 125 /* USER CODE END ADC1_MspDeInit 0 */
caa45040 12:6016c36a7b66 126 /* Peripheral clock disable */
caa45040 12:6016c36a7b66 127 __HAL_RCC_ADC_CLK_DISABLE();
caa45040 12:6016c36a7b66 128
caa45040 12:6016c36a7b66 129 /**ADC1 GPIO Configuration
caa45040 12:6016c36a7b66 130 PB7 ------> ADC1_IN11
caa45040 12:6016c36a7b66 131 */
caa45040 12:6016c36a7b66 132 HAL_GPIO_DeInit(GPIOB, GPIO_PIN_7);
caa45040 12:6016c36a7b66 133
caa45040 12:6016c36a7b66 134 /* USER CODE BEGIN ADC1_MspDeInit 1 */
caa45040 12:6016c36a7b66 135
caa45040 12:6016c36a7b66 136 /* USER CODE END ADC1_MspDeInit 1 */
caa45040 12:6016c36a7b66 137 }
caa45040 12:6016c36a7b66 138
caa45040 12:6016c36a7b66 139 }
caa45040 12:6016c36a7b66 140
caa45040 12:6016c36a7b66 141 /* USER CODE BEGIN 1 */
caa45040 12:6016c36a7b66 142
caa45040 12:6016c36a7b66 143 /* USER CODE END 1 */
caa45040 12:6016c36a7b66 144
caa45040 12:6016c36a7b66 145 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
caa45040 12:6016c36a7b66 146