f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
1:bad45e3ee8ec
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

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