Reading temperature sensor built into STM32F103RB chips

Dependencies:   mbed

Committer:
hudakz
Date:
Tue Feb 05 13:31:14 2019 +0000
Revision:
6:01996b0f33c1
Parent:
5:27071c2166bb
Updated.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:dfdf46225b14 1 /**tttttttttt
hudakz 0:dfdf46225b14 2 ******************************************************************************
hudakz 0:dfdf46225b14 3 * File Name : stm32f1xx_hal_msp.c
hudakz 0:dfdf46225b14 4 * Description : This file provides code for the MSP Initialization
hudakz 0:dfdf46225b14 5 * and de-Initialization codes.
hudakz 0:dfdf46225b14 6 ******************************************************************************
hudakz 0:dfdf46225b14 7 *
hudakz 0:dfdf46225b14 8 * COPYRIGHT(c) 2016 STMicroelectronics
hudakz 0:dfdf46225b14 9 *
hudakz 0:dfdf46225b14 10 * Redistribution and use in source and binary forms, with or without modification,
hudakz 0:dfdf46225b14 11 * are permitted provided that the following conditions are met:
hudakz 0:dfdf46225b14 12 * 1. Redistributions of source code must retain the above copyright notice,
hudakz 0:dfdf46225b14 13 * this list of conditions and the following disclaimer.
hudakz 0:dfdf46225b14 14 * 2. Redistributions in binary form must reproduce the above copyright notice,
hudakz 0:dfdf46225b14 15 * this list of conditions and the following disclaimer in the documentation
hudakz 0:dfdf46225b14 16 * and/or other materials provided with the distribution.
hudakz 0:dfdf46225b14 17 * 3. Neither the name of STMicroelectronics nor the names of its contributors
hudakz 0:dfdf46225b14 18 * may be used to endorse or promote products derived from this software
hudakz 0:dfdf46225b14 19 * without specific prior written permission.
hudakz 0:dfdf46225b14 20 *
hudakz 0:dfdf46225b14 21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
hudakz 0:dfdf46225b14 22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
hudakz 0:dfdf46225b14 23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
hudakz 0:dfdf46225b14 24 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
hudakz 0:dfdf46225b14 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
hudakz 0:dfdf46225b14 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
hudakz 0:dfdf46225b14 27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
hudakz 0:dfdf46225b14 28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
hudakz 0:dfdf46225b14 29 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
hudakz 0:dfdf46225b14 30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
hudakz 0:dfdf46225b14 31 *
hudakz 0:dfdf46225b14 32 ******************************************************************************
hudakz 0:dfdf46225b14 33 */
hudakz 0:dfdf46225b14 34 /* Includes ------------------------------------------------------------------*/
hudakz 0:dfdf46225b14 35 #include "stm32f1xx_hal.h"
hudakz 0:dfdf46225b14 36
hudakz 0:dfdf46225b14 37 /* USER CODE BEGIN 0 */
hudakz 0:dfdf46225b14 38
hudakz 0:dfdf46225b14 39 /* USER CODE END 0 */
hudakz 0:dfdf46225b14 40
hudakz 0:dfdf46225b14 41 /**
hudakz 0:dfdf46225b14 42 * Initializes the Global MSP.
hudakz 0:dfdf46225b14 43 */
hudakz 0:dfdf46225b14 44 void HAL_MspInit(void)
hudakz 0:dfdf46225b14 45 {
hudakz 0:dfdf46225b14 46 /* USER CODE BEGIN MspInit 0 */
hudakz 0:dfdf46225b14 47
hudakz 0:dfdf46225b14 48 /* USER CODE END MspInit 0 */
hudakz 0:dfdf46225b14 49
hudakz 0:dfdf46225b14 50 __HAL_RCC_AFIO_CLK_ENABLE();
hudakz 0:dfdf46225b14 51
hudakz 0:dfdf46225b14 52 HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
hudakz 0:dfdf46225b14 53
hudakz 0:dfdf46225b14 54 /* System interrupt init*/
hudakz 0:dfdf46225b14 55 /* SysTick_IRQn interrupt configuration */
hudakz 0:dfdf46225b14 56 HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
hudakz 0:dfdf46225b14 57
hudakz 0:dfdf46225b14 58 /* USER CODE BEGIN MspInit 1 */
hudakz 0:dfdf46225b14 59
hudakz 0:dfdf46225b14 60 /* USER CODE END MspInit 1 */
hudakz 0:dfdf46225b14 61 }
hudakz 0:dfdf46225b14 62
hudakz 0:dfdf46225b14 63 void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
hudakz 0:dfdf46225b14 64 {
hudakz 0:dfdf46225b14 65
hudakz 0:dfdf46225b14 66 if(hadc->Instance==ADC1)
hudakz 0:dfdf46225b14 67 {
hudakz 0:dfdf46225b14 68 /* USER CODE BEGIN ADC1_MspInit 0 */
hudakz 0:dfdf46225b14 69
hudakz 0:dfdf46225b14 70 /* USER CODE END ADC1_MspInit 0 */
hudakz 0:dfdf46225b14 71 /* Peripheral clock enable */
hudakz 5:27071c2166bb 72 __HAL_RCC_ADC1_CLK_ENABLE();
hudakz 0:dfdf46225b14 73 /* USER CODE BEGIN ADC1_MspInit 1 */
hudakz 0:dfdf46225b14 74
hudakz 0:dfdf46225b14 75 /* USER CODE END ADC1_MspInit 1 */
hudakz 0:dfdf46225b14 76 }
hudakz 0:dfdf46225b14 77
hudakz 0:dfdf46225b14 78 }
hudakz 0:dfdf46225b14 79
hudakz 0:dfdf46225b14 80 void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
hudakz 0:dfdf46225b14 81 {
hudakz 0:dfdf46225b14 82
hudakz 0:dfdf46225b14 83 if(hadc->Instance==ADC1)
hudakz 0:dfdf46225b14 84 {
hudakz 0:dfdf46225b14 85 /* USER CODE BEGIN ADC1_MspDeInit 0 */
hudakz 0:dfdf46225b14 86
hudakz 0:dfdf46225b14 87 /* USER CODE END ADC1_MspDeInit 0 */
hudakz 0:dfdf46225b14 88 /* Peripheral clock disable */
hudakz 5:27071c2166bb 89 __HAL_RCC_ADC1_CLK_DISABLE();
hudakz 0:dfdf46225b14 90 }
hudakz 0:dfdf46225b14 91 /* USER CODE BEGIN ADC1_MspDeInit 1 */
hudakz 0:dfdf46225b14 92
hudakz 0:dfdf46225b14 93 /* USER CODE END ADC1_MspDeInit 1 */
hudakz 0:dfdf46225b14 94
hudakz 0:dfdf46225b14 95 }
hudakz 0:dfdf46225b14 96
hudakz 0:dfdf46225b14 97 /* USER CODE BEGIN 1 */
hudakz 0:dfdf46225b14 98
hudakz 0:dfdf46225b14 99 /* USER CODE END 1 */
hudakz 0:dfdf46225b14 100
hudakz 0:dfdf46225b14 101 /**
hudakz 0:dfdf46225b14 102 * @}
hudakz 0:dfdf46225b14 103 */
hudakz 0:dfdf46225b14 104
hudakz 0:dfdf46225b14 105 /**
hudakz 0:dfdf46225b14 106 * @}
hudakz 0:dfdf46225b14 107 */
hudakz 0:dfdf46225b14 108
hudakz 0:dfdf46225b14 109 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/