f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri Nov 19 09:16:31 2021 +0000
Revision:
3:93ec394564e8
LCD_ACM1602K_HELLO_010_1

Who changed what in which revision?

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