ARM GAS  /tmp/ccN6WdXz.s 			page 1


   1              		.cpu cortex-m4
   2              		.arch armv7e-m
   3              		.fpu fpv4-sp-d16
   4              		.eabi_attribute 27, 1
   5              		.eabi_attribute 28, 1
   6              		.eabi_attribute 20, 1
   7              		.eabi_attribute 21, 1
   8              		.eabi_attribute 23, 3
   9              		.eabi_attribute 24, 1
  10              		.eabi_attribute 25, 1
  11              		.eabi_attribute 26, 1
  12              		.eabi_attribute 30, 1
  13              		.eabi_attribute 34, 1
  14              		.eabi_attribute 18, 4
  15              		.file	"stm32g4xx_hal_msp.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.file 1 "Src/stm32g4xx_hal_msp.c"
  20              		.section	.text.HAL_MspInit,"ax",%progbits
  21              		.align	1
  22              		.global	HAL_MspInit
  23              		.syntax unified
  24              		.thumb
  25              		.thumb_func
  27              	HAL_MspInit:
  28              	.LFB329:
   1:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN Header */
   2:Src/stm32g4xx_hal_msp.c **** /**
   3:Src/stm32g4xx_hal_msp.c ****   ******************************************************************************
   4:Src/stm32g4xx_hal_msp.c ****   * @file         stm32g4xx_hal_msp.c
   5:Src/stm32g4xx_hal_msp.c ****   * @brief        This file provides code for the MSP Initialization
   6:Src/stm32g4xx_hal_msp.c ****   *               and de-Initialization codes.
   7:Src/stm32g4xx_hal_msp.c ****   ******************************************************************************
   8:Src/stm32g4xx_hal_msp.c ****   * @attention
   9:Src/stm32g4xx_hal_msp.c ****   *
  10:Src/stm32g4xx_hal_msp.c ****   * Copyright (c) 2022 STMicroelectronics.
  11:Src/stm32g4xx_hal_msp.c ****   * All rights reserved.
  12:Src/stm32g4xx_hal_msp.c ****   *
  13:Src/stm32g4xx_hal_msp.c ****   * This software is licensed under terms that can be found in the LICENSE file
  14:Src/stm32g4xx_hal_msp.c ****   * in the root directory of this software component.
  15:Src/stm32g4xx_hal_msp.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
  16:Src/stm32g4xx_hal_msp.c ****   *
  17:Src/stm32g4xx_hal_msp.c ****   ******************************************************************************
  18:Src/stm32g4xx_hal_msp.c ****   */
  19:Src/stm32g4xx_hal_msp.c **** /* USER CODE END Header */
  20:Src/stm32g4xx_hal_msp.c **** 
  21:Src/stm32g4xx_hal_msp.c **** /* Includes ------------------------------------------------------------------*/
  22:Src/stm32g4xx_hal_msp.c **** #include "main.h"
  23:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN Includes */
  24:Src/stm32g4xx_hal_msp.c **** 
  25:Src/stm32g4xx_hal_msp.c **** /* USER CODE END Includes */
  26:Src/stm32g4xx_hal_msp.c **** 
  27:Src/stm32g4xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
  28:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN TD */
  29:Src/stm32g4xx_hal_msp.c **** 
  30:Src/stm32g4xx_hal_msp.c **** /* USER CODE END TD */
ARM GAS  /tmp/ccN6WdXz.s 			page 2


  31:Src/stm32g4xx_hal_msp.c **** 
  32:Src/stm32g4xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
  33:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN Define */
  34:Src/stm32g4xx_hal_msp.c **** 
  35:Src/stm32g4xx_hal_msp.c **** /* USER CODE END Define */
  36:Src/stm32g4xx_hal_msp.c **** 
  37:Src/stm32g4xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
  38:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN Macro */
  39:Src/stm32g4xx_hal_msp.c **** 
  40:Src/stm32g4xx_hal_msp.c **** /* USER CODE END Macro */
  41:Src/stm32g4xx_hal_msp.c **** 
  42:Src/stm32g4xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
  43:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN PV */
  44:Src/stm32g4xx_hal_msp.c **** 
  45:Src/stm32g4xx_hal_msp.c **** /* USER CODE END PV */
  46:Src/stm32g4xx_hal_msp.c **** 
  47:Src/stm32g4xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
  48:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN PFP */
  49:Src/stm32g4xx_hal_msp.c **** 
  50:Src/stm32g4xx_hal_msp.c **** /* USER CODE END PFP */
  51:Src/stm32g4xx_hal_msp.c **** 
  52:Src/stm32g4xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
  53:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
  54:Src/stm32g4xx_hal_msp.c **** 
  55:Src/stm32g4xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
  56:Src/stm32g4xx_hal_msp.c **** 
  57:Src/stm32g4xx_hal_msp.c **** /* USER CODE BEGIN 0 */
  58:Src/stm32g4xx_hal_msp.c **** 
  59:Src/stm32g4xx_hal_msp.c **** /* USER CODE END 0 */
  60:Src/stm32g4xx_hal_msp.c **** 
  61:Src/stm32g4xx_hal_msp.c **** void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
  62:Src/stm32g4xx_hal_msp.c ****                     /**
  63:Src/stm32g4xx_hal_msp.c ****   * Initializes the Global MSP.
  64:Src/stm32g4xx_hal_msp.c ****   */
  65:Src/stm32g4xx_hal_msp.c **** void HAL_MspInit(void)
  66:Src/stm32g4xx_hal_msp.c **** {
  29              		.loc 1 66 1 view -0
  30              		.cfi_startproc
  31              		@ args = 0, pretend = 0, frame = 8
  32              		@ frame_needed = 0, uses_anonymous_args = 0
  33 0000 00B5     		push	{lr}
  34              	.LCFI0:
  35              		.cfi_def_cfa_offset 4
  36              		.cfi_offset 14, -4
  37 0002 83B0     		sub	sp, sp, #12
  38              	.LCFI1:
  39              		.cfi_def_cfa_offset 16
  67:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN MspInit 0 */
  68:Src/stm32g4xx_hal_msp.c **** 
  69:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END MspInit 0 */
  70:Src/stm32g4xx_hal_msp.c **** 
  71:Src/stm32g4xx_hal_msp.c ****   __HAL_RCC_SYSCFG_CLK_ENABLE();
  40              		.loc 1 71 3 view .LVU1
  41              	.LBB2:
  42              		.loc 1 71 3 view .LVU2
  43              		.loc 1 71 3 view .LVU3
  44 0004 0B4B     		ldr	r3, .L3
ARM GAS  /tmp/ccN6WdXz.s 			page 3


  45 0006 1A6E     		ldr	r2, [r3, #96]
  46 0008 42F00102 		orr	r2, r2, #1
  47 000c 1A66     		str	r2, [r3, #96]
  48              		.loc 1 71 3 view .LVU4
  49 000e 1A6E     		ldr	r2, [r3, #96]
  50 0010 02F00102 		and	r2, r2, #1
  51 0014 0092     		str	r2, [sp]
  52              		.loc 1 71 3 view .LVU5
  53 0016 009A     		ldr	r2, [sp]
  54              	.LBE2:
  55              		.loc 1 71 3 view .LVU6
  72:Src/stm32g4xx_hal_msp.c ****   __HAL_RCC_PWR_CLK_ENABLE();
  56              		.loc 1 72 3 view .LVU7
  57              	.LBB3:
  58              		.loc 1 72 3 view .LVU8
  59              		.loc 1 72 3 view .LVU9
  60 0018 9A6D     		ldr	r2, [r3, #88]
  61 001a 42F08052 		orr	r2, r2, #268435456
  62 001e 9A65     		str	r2, [r3, #88]
  63              		.loc 1 72 3 view .LVU10
  64 0020 9B6D     		ldr	r3, [r3, #88]
  65 0022 03F08053 		and	r3, r3, #268435456
  66 0026 0193     		str	r3, [sp, #4]
  67              		.loc 1 72 3 view .LVU11
  68 0028 019B     		ldr	r3, [sp, #4]
  69              	.LBE3:
  70              		.loc 1 72 3 view .LVU12
  73:Src/stm32g4xx_hal_msp.c **** 
  74:Src/stm32g4xx_hal_msp.c ****   /* System interrupt init*/
  75:Src/stm32g4xx_hal_msp.c **** 
  76:Src/stm32g4xx_hal_msp.c ****   /** Disable the internal Pull-Up in Dead Battery pins of UCPD peripheral
  77:Src/stm32g4xx_hal_msp.c ****   */
  78:Src/stm32g4xx_hal_msp.c ****   HAL_PWREx_DisableUCPDDeadBattery();
  71              		.loc 1 78 3 view .LVU13
  72 002a FFF7FEFF 		bl	HAL_PWREx_DisableUCPDDeadBattery
  73              	.LVL0:
  79:Src/stm32g4xx_hal_msp.c **** 
  80:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN MspInit 1 */
  81:Src/stm32g4xx_hal_msp.c **** 
  82:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END MspInit 1 */
  83:Src/stm32g4xx_hal_msp.c **** }
  74              		.loc 1 83 1 is_stmt 0 view .LVU14
  75 002e 03B0     		add	sp, sp, #12
  76              	.LCFI2:
  77              		.cfi_def_cfa_offset 4
  78              		@ sp needed
  79 0030 5DF804FB 		ldr	pc, [sp], #4
  80              	.L4:
  81              		.align	2
  82              	.L3:
  83 0034 00100240 		.word	1073876992
  84              		.cfi_endproc
  85              	.LFE329:
  87              		.section	.text.HAL_ADC_MspInit,"ax",%progbits
  88              		.align	1
  89              		.global	HAL_ADC_MspInit
  90              		.syntax unified
ARM GAS  /tmp/ccN6WdXz.s 			page 4


  91              		.thumb
  92              		.thumb_func
  94              	HAL_ADC_MspInit:
  95              	.LVL1:
  96              	.LFB330:
  84:Src/stm32g4xx_hal_msp.c **** 
  85:Src/stm32g4xx_hal_msp.c **** static uint32_t HAL_RCC_ADC12_CLK_ENABLED=0;
  86:Src/stm32g4xx_hal_msp.c **** 
  87:Src/stm32g4xx_hal_msp.c **** /**
  88:Src/stm32g4xx_hal_msp.c **** * @brief ADC MSP Initialization
  89:Src/stm32g4xx_hal_msp.c **** * This function configures the hardware resources used in this example
  90:Src/stm32g4xx_hal_msp.c **** * @param hadc: ADC handle pointer
  91:Src/stm32g4xx_hal_msp.c **** * @retval None
  92:Src/stm32g4xx_hal_msp.c **** */
  93:Src/stm32g4xx_hal_msp.c **** void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
  94:Src/stm32g4xx_hal_msp.c **** {
  97              		.loc 1 94 1 is_stmt 1 view -0
  98              		.cfi_startproc
  99              		@ args = 0, pretend = 0, frame = 104
 100              		@ frame_needed = 0, uses_anonymous_args = 0
 101              		.loc 1 94 1 is_stmt 0 view .LVU16
 102 0000 10B5     		push	{r4, lr}
 103              	.LCFI3:
 104              		.cfi_def_cfa_offset 8
 105              		.cfi_offset 4, -8
 106              		.cfi_offset 14, -4
 107 0002 9AB0     		sub	sp, sp, #104
 108              	.LCFI4:
 109              		.cfi_def_cfa_offset 112
 110 0004 0446     		mov	r4, r0
  95:Src/stm32g4xx_hal_msp.c ****   GPIO_InitTypeDef GPIO_InitStruct = {0};
 111              		.loc 1 95 3 is_stmt 1 view .LVU17
 112              		.loc 1 95 20 is_stmt 0 view .LVU18
 113 0006 0021     		movs	r1, #0
 114 0008 1591     		str	r1, [sp, #84]
 115 000a 1691     		str	r1, [sp, #88]
 116 000c 1791     		str	r1, [sp, #92]
 117 000e 1891     		str	r1, [sp, #96]
 118 0010 1991     		str	r1, [sp, #100]
  96:Src/stm32g4xx_hal_msp.c ****   RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
 119              		.loc 1 96 3 is_stmt 1 view .LVU19
 120              		.loc 1 96 28 is_stmt 0 view .LVU20
 121 0012 4422     		movs	r2, #68
 122 0014 04A8     		add	r0, sp, #16
 123              	.LVL2:
 124              		.loc 1 96 28 view .LVU21
 125 0016 FFF7FEFF 		bl	memset
 126              	.LVL3:
  97:Src/stm32g4xx_hal_msp.c ****   if(hadc->Instance==ADC1)
 127              		.loc 1 97 3 is_stmt 1 view .LVU22
 128              		.loc 1 97 10 is_stmt 0 view .LVU23
 129 001a 2368     		ldr	r3, [r4]
 130              		.loc 1 97 5 view .LVU24
 131 001c B3F1A04F 		cmp	r3, #1342177280
 132 0020 04D0     		beq	.L13
  98:Src/stm32g4xx_hal_msp.c ****   {
  99:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC1_MspInit 0 */
ARM GAS  /tmp/ccN6WdXz.s 			page 5


 100:Src/stm32g4xx_hal_msp.c **** 
 101:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC1_MspInit 0 */
 102:Src/stm32g4xx_hal_msp.c **** 
 103:Src/stm32g4xx_hal_msp.c ****   /** Initializes the peripherals clocks
 104:Src/stm32g4xx_hal_msp.c ****   */
 105:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC12;
 106:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 107:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 108:Src/stm32g4xx_hal_msp.c ****     {
 109:Src/stm32g4xx_hal_msp.c ****       Error_Handler();
 110:Src/stm32g4xx_hal_msp.c ****     }
 111:Src/stm32g4xx_hal_msp.c **** 
 112:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 113:Src/stm32g4xx_hal_msp.c ****     HAL_RCC_ADC12_CLK_ENABLED++;
 114:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 115:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 116:Src/stm32g4xx_hal_msp.c ****     }
 117:Src/stm32g4xx_hal_msp.c **** 
 118:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 119:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 120:Src/stm32g4xx_hal_msp.c ****     PB0     ------> ADC1_IN15
 121:Src/stm32g4xx_hal_msp.c ****     */
 122:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = AUDIO_IN_Pin;
 123:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 124:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 125:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(AUDIO_IN_GPIO_Port, &GPIO_InitStruct);
 126:Src/stm32g4xx_hal_msp.c **** 
 127:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC1_MspInit 1 */
 128:Src/stm32g4xx_hal_msp.c **** 
 129:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC1_MspInit 1 */
 130:Src/stm32g4xx_hal_msp.c ****   }
 131:Src/stm32g4xx_hal_msp.c ****   else if(hadc->Instance==ADC2)
 133              		.loc 1 131 8 is_stmt 1 view .LVU25
 134              		.loc 1 131 10 is_stmt 0 view .LVU26
 135 0022 364A     		ldr	r2, .L19
 136 0024 9342     		cmp	r3, r2
 137 0026 34D0     		beq	.L14
 138              	.L5:
 132:Src/stm32g4xx_hal_msp.c ****   {
 133:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC2_MspInit 0 */
 134:Src/stm32g4xx_hal_msp.c **** 
 135:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC2_MspInit 0 */
 136:Src/stm32g4xx_hal_msp.c **** 
 137:Src/stm32g4xx_hal_msp.c ****   /** Initializes the peripherals clocks
 138:Src/stm32g4xx_hal_msp.c ****   */
 139:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC12;
 140:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 141:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 142:Src/stm32g4xx_hal_msp.c ****     {
 143:Src/stm32g4xx_hal_msp.c ****       Error_Handler();
 144:Src/stm32g4xx_hal_msp.c ****     }
 145:Src/stm32g4xx_hal_msp.c **** 
 146:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 147:Src/stm32g4xx_hal_msp.c ****     HAL_RCC_ADC12_CLK_ENABLED++;
 148:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 149:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 150:Src/stm32g4xx_hal_msp.c ****     }
ARM GAS  /tmp/ccN6WdXz.s 			page 6


 151:Src/stm32g4xx_hal_msp.c **** 
 152:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOA_CLK_ENABLE();
 153:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 154:Src/stm32g4xx_hal_msp.c ****     PA4     ------> ADC2_IN17
 155:Src/stm32g4xx_hal_msp.c ****     PA5     ------> ADC2_IN13
 156:Src/stm32g4xx_hal_msp.c ****     PA6     ------> ADC2_IN3
 157:Src/stm32g4xx_hal_msp.c ****     PA7     ------> ADC2_IN4
 158:Src/stm32g4xx_hal_msp.c ****     */
 159:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = TEMPERATURA_Pin|CORRENTE_Pin|DIRETTA_Pin|RIFLESSA_Pin;
 160:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 161:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 162:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 163:Src/stm32g4xx_hal_msp.c **** 
 164:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC2_MspInit 1 */
 165:Src/stm32g4xx_hal_msp.c **** 
 166:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC2_MspInit 1 */
 167:Src/stm32g4xx_hal_msp.c ****   }
 168:Src/stm32g4xx_hal_msp.c **** 
 169:Src/stm32g4xx_hal_msp.c **** }
 139              		.loc 1 169 1 view .LVU27
 140 0028 1AB0     		add	sp, sp, #104
 141              	.LCFI5:
 142              		.cfi_remember_state
 143              		.cfi_def_cfa_offset 8
 144              		@ sp needed
 145 002a 10BD     		pop	{r4, pc}
 146              	.LVL4:
 147              	.L13:
 148              	.LCFI6:
 149              		.cfi_restore_state
 105:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 150              		.loc 1 105 5 is_stmt 1 view .LVU28
 105:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 151              		.loc 1 105 40 is_stmt 0 view .LVU29
 152 002c 4FF40043 		mov	r3, #32768
 153 0030 0493     		str	r3, [sp, #16]
 106:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 154              		.loc 1 106 5 is_stmt 1 view .LVU30
 106:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 155              		.loc 1 106 39 is_stmt 0 view .LVU31
 156 0032 4FF00053 		mov	r3, #536870912
 157 0036 1393     		str	r3, [sp, #76]
 107:Src/stm32g4xx_hal_msp.c ****     {
 158              		.loc 1 107 5 is_stmt 1 view .LVU32
 107:Src/stm32g4xx_hal_msp.c ****     {
 159              		.loc 1 107 9 is_stmt 0 view .LVU33
 160 0038 04A8     		add	r0, sp, #16
 161 003a FFF7FEFF 		bl	HAL_RCCEx_PeriphCLKConfig
 162              	.LVL5:
 107:Src/stm32g4xx_hal_msp.c ****     {
 163              		.loc 1 107 8 view .LVU34
 164 003e D0B9     		cbnz	r0, .L15
 165              	.L7:
 113:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 166              		.loc 1 113 5 is_stmt 1 view .LVU35
 113:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 167              		.loc 1 113 30 is_stmt 0 view .LVU36
ARM GAS  /tmp/ccN6WdXz.s 			page 7


 168 0040 2F4A     		ldr	r2, .L19+4
 169 0042 1368     		ldr	r3, [r2]
 170 0044 0133     		adds	r3, r3, #1
 171 0046 1360     		str	r3, [r2]
 114:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 172              		.loc 1 114 5 is_stmt 1 view .LVU37
 114:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 173              		.loc 1 114 7 is_stmt 0 view .LVU38
 174 0048 012B     		cmp	r3, #1
 175 004a 17D0     		beq	.L16
 176              	.L8:
 115:Src/stm32g4xx_hal_msp.c ****     }
 177              		.loc 1 115 7 is_stmt 1 discriminator 1 view .LVU39
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 178              		.loc 1 118 5 discriminator 1 view .LVU40
 179              	.LBB4:
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 180              		.loc 1 118 5 discriminator 1 view .LVU41
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 181              		.loc 1 118 5 discriminator 1 view .LVU42
 182 004c 2D4B     		ldr	r3, .L19+8
 183 004e DA6C     		ldr	r2, [r3, #76]
 184 0050 42F00202 		orr	r2, r2, #2
 185 0054 DA64     		str	r2, [r3, #76]
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 186              		.loc 1 118 5 discriminator 1 view .LVU43
 187 0056 DB6C     		ldr	r3, [r3, #76]
 188 0058 03F00203 		and	r3, r3, #2
 189 005c 0193     		str	r3, [sp, #4]
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 190              		.loc 1 118 5 discriminator 1 view .LVU44
 191 005e 019B     		ldr	r3, [sp, #4]
 192              	.LBE4:
 118:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 193              		.loc 1 118 5 discriminator 1 view .LVU45
 122:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 194              		.loc 1 122 5 discriminator 1 view .LVU46
 122:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 195              		.loc 1 122 25 is_stmt 0 discriminator 1 view .LVU47
 196 0060 0123     		movs	r3, #1
 197 0062 1593     		str	r3, [sp, #84]
 123:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 198              		.loc 1 123 5 is_stmt 1 discriminator 1 view .LVU48
 123:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 199              		.loc 1 123 26 is_stmt 0 discriminator 1 view .LVU49
 200 0064 0323     		movs	r3, #3
 201 0066 1693     		str	r3, [sp, #88]
 124:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(AUDIO_IN_GPIO_Port, &GPIO_InitStruct);
 202              		.loc 1 124 5 is_stmt 1 discriminator 1 view .LVU50
 124:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(AUDIO_IN_GPIO_Port, &GPIO_InitStruct);
 203              		.loc 1 124 26 is_stmt 0 discriminator 1 view .LVU51
 204 0068 0023     		movs	r3, #0
 205 006a 1793     		str	r3, [sp, #92]
 125:Src/stm32g4xx_hal_msp.c **** 
 206              		.loc 1 125 5 is_stmt 1 discriminator 1 view .LVU52
 207 006c 15A9     		add	r1, sp, #84
 208 006e 2648     		ldr	r0, .L19+12
ARM GAS  /tmp/ccN6WdXz.s 			page 8


 209 0070 FFF7FEFF 		bl	HAL_GPIO_Init
 210              	.LVL6:
 211 0074 D8E7     		b	.L5
 212              	.L15:
 109:Src/stm32g4xx_hal_msp.c ****     }
 213              		.loc 1 109 7 view .LVU53
 214 0076 FFF7FEFF 		bl	Error_Handler
 215              	.LVL7:
 216 007a E1E7     		b	.L7
 217              	.L16:
 115:Src/stm32g4xx_hal_msp.c ****     }
 218              		.loc 1 115 7 view .LVU54
 219              	.LBB5:
 115:Src/stm32g4xx_hal_msp.c ****     }
 220              		.loc 1 115 7 view .LVU55
 115:Src/stm32g4xx_hal_msp.c ****     }
 221              		.loc 1 115 7 view .LVU56
 222 007c 214B     		ldr	r3, .L19+8
 223 007e DA6C     		ldr	r2, [r3, #76]
 224 0080 42F40052 		orr	r2, r2, #8192
 225 0084 DA64     		str	r2, [r3, #76]
 115:Src/stm32g4xx_hal_msp.c ****     }
 226              		.loc 1 115 7 view .LVU57
 227 0086 DB6C     		ldr	r3, [r3, #76]
 228 0088 03F40053 		and	r3, r3, #8192
 229 008c 0093     		str	r3, [sp]
 115:Src/stm32g4xx_hal_msp.c ****     }
 230              		.loc 1 115 7 view .LVU58
 231 008e 009B     		ldr	r3, [sp]
 232 0090 DCE7     		b	.L8
 233              	.L14:
 234              	.LBE5:
 139:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 235              		.loc 1 139 5 view .LVU59
 139:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
 236              		.loc 1 139 40 is_stmt 0 view .LVU60
 237 0092 4FF40043 		mov	r3, #32768
 238 0096 0493     		str	r3, [sp, #16]
 140:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 239              		.loc 1 140 5 is_stmt 1 view .LVU61
 140:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 240              		.loc 1 140 39 is_stmt 0 view .LVU62
 241 0098 4FF00053 		mov	r3, #536870912
 242 009c 1393     		str	r3, [sp, #76]
 141:Src/stm32g4xx_hal_msp.c ****     {
 243              		.loc 1 141 5 is_stmt 1 view .LVU63
 141:Src/stm32g4xx_hal_msp.c ****     {
 244              		.loc 1 141 9 is_stmt 0 view .LVU64
 245 009e 04A8     		add	r0, sp, #16
 246 00a0 FFF7FEFF 		bl	HAL_RCCEx_PeriphCLKConfig
 247              	.LVL8:
 141:Src/stm32g4xx_hal_msp.c ****     {
 248              		.loc 1 141 8 view .LVU65
 249 00a4 D8B9     		cbnz	r0, .L17
 250              	.L10:
 147:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 251              		.loc 1 147 5 is_stmt 1 view .LVU66
ARM GAS  /tmp/ccN6WdXz.s 			page 9


 147:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==1){
 252              		.loc 1 147 30 is_stmt 0 view .LVU67
 253 00a6 164A     		ldr	r2, .L19+4
 254 00a8 1368     		ldr	r3, [r2]
 255 00aa 0133     		adds	r3, r3, #1
 256 00ac 1360     		str	r3, [r2]
 148:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 257              		.loc 1 148 5 is_stmt 1 view .LVU68
 148:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_ENABLE();
 258              		.loc 1 148 7 is_stmt 0 view .LVU69
 259 00ae 012B     		cmp	r3, #1
 260 00b0 18D0     		beq	.L18
 261              	.L11:
 149:Src/stm32g4xx_hal_msp.c ****     }
 262              		.loc 1 149 7 is_stmt 1 discriminator 1 view .LVU70
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 263              		.loc 1 152 5 discriminator 1 view .LVU71
 264              	.LBB6:
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 265              		.loc 1 152 5 discriminator 1 view .LVU72
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 266              		.loc 1 152 5 discriminator 1 view .LVU73
 267 00b2 144B     		ldr	r3, .L19+8
 268 00b4 DA6C     		ldr	r2, [r3, #76]
 269 00b6 42F00102 		orr	r2, r2, #1
 270 00ba DA64     		str	r2, [r3, #76]
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 271              		.loc 1 152 5 discriminator 1 view .LVU74
 272 00bc DB6C     		ldr	r3, [r3, #76]
 273 00be 03F00103 		and	r3, r3, #1
 274 00c2 0393     		str	r3, [sp, #12]
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 275              		.loc 1 152 5 discriminator 1 view .LVU75
 276 00c4 039B     		ldr	r3, [sp, #12]
 277              	.LBE6:
 152:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 278              		.loc 1 152 5 discriminator 1 view .LVU76
 159:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 279              		.loc 1 159 5 discriminator 1 view .LVU77
 159:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
 280              		.loc 1 159 25 is_stmt 0 discriminator 1 view .LVU78
 281 00c6 F023     		movs	r3, #240
 282 00c8 1593     		str	r3, [sp, #84]
 160:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 283              		.loc 1 160 5 is_stmt 1 discriminator 1 view .LVU79
 160:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 284              		.loc 1 160 26 is_stmt 0 discriminator 1 view .LVU80
 285 00ca 0323     		movs	r3, #3
 286 00cc 1693     		str	r3, [sp, #88]
 161:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 287              		.loc 1 161 5 is_stmt 1 discriminator 1 view .LVU81
 161:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 288              		.loc 1 161 26 is_stmt 0 discriminator 1 view .LVU82
 289 00ce 0023     		movs	r3, #0
 290 00d0 1793     		str	r3, [sp, #92]
 162:Src/stm32g4xx_hal_msp.c **** 
 291              		.loc 1 162 5 is_stmt 1 discriminator 1 view .LVU83
ARM GAS  /tmp/ccN6WdXz.s 			page 10


 292 00d2 15A9     		add	r1, sp, #84
 293 00d4 4FF09040 		mov	r0, #1207959552
 294 00d8 FFF7FEFF 		bl	HAL_GPIO_Init
 295              	.LVL9:
 296              		.loc 1 169 1 is_stmt 0 discriminator 1 view .LVU84
 297 00dc A4E7     		b	.L5
 298              	.L17:
 143:Src/stm32g4xx_hal_msp.c ****     }
 299              		.loc 1 143 7 is_stmt 1 view .LVU85
 300 00de FFF7FEFF 		bl	Error_Handler
 301              	.LVL10:
 302 00e2 E0E7     		b	.L10
 303              	.L18:
 149:Src/stm32g4xx_hal_msp.c ****     }
 304              		.loc 1 149 7 view .LVU86
 305              	.LBB7:
 149:Src/stm32g4xx_hal_msp.c ****     }
 306              		.loc 1 149 7 view .LVU87
 149:Src/stm32g4xx_hal_msp.c ****     }
 307              		.loc 1 149 7 view .LVU88
 308 00e4 074B     		ldr	r3, .L19+8
 309 00e6 DA6C     		ldr	r2, [r3, #76]
 310 00e8 42F40052 		orr	r2, r2, #8192
 311 00ec DA64     		str	r2, [r3, #76]
 149:Src/stm32g4xx_hal_msp.c ****     }
 312              		.loc 1 149 7 view .LVU89
 313 00ee DB6C     		ldr	r3, [r3, #76]
 314 00f0 03F40053 		and	r3, r3, #8192
 315 00f4 0293     		str	r3, [sp, #8]
 149:Src/stm32g4xx_hal_msp.c ****     }
 316              		.loc 1 149 7 view .LVU90
 317 00f6 029B     		ldr	r3, [sp, #8]
 318 00f8 DBE7     		b	.L11
 319              	.L20:
 320 00fa 00BF     		.align	2
 321              	.L19:
 322 00fc 00010050 		.word	1342177536
 323 0100 00000000 		.word	HAL_RCC_ADC12_CLK_ENABLED
 324 0104 00100240 		.word	1073876992
 325 0108 00040048 		.word	1207960576
 326              	.LBE7:
 327              		.cfi_endproc
 328              	.LFE330:
 330              		.section	.text.HAL_ADC_MspDeInit,"ax",%progbits
 331              		.align	1
 332              		.global	HAL_ADC_MspDeInit
 333              		.syntax unified
 334              		.thumb
 335              		.thumb_func
 337              	HAL_ADC_MspDeInit:
 338              	.LVL11:
 339              	.LFB331:
 170:Src/stm32g4xx_hal_msp.c **** 
 171:Src/stm32g4xx_hal_msp.c **** /**
 172:Src/stm32g4xx_hal_msp.c **** * @brief ADC MSP De-Initialization
 173:Src/stm32g4xx_hal_msp.c **** * This function freeze the hardware resources used in this example
 174:Src/stm32g4xx_hal_msp.c **** * @param hadc: ADC handle pointer
ARM GAS  /tmp/ccN6WdXz.s 			page 11


 175:Src/stm32g4xx_hal_msp.c **** * @retval None
 176:Src/stm32g4xx_hal_msp.c **** */
 177:Src/stm32g4xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
 178:Src/stm32g4xx_hal_msp.c **** {
 340              		.loc 1 178 1 view -0
 341              		.cfi_startproc
 342              		@ args = 0, pretend = 0, frame = 0
 343              		@ frame_needed = 0, uses_anonymous_args = 0
 344              		.loc 1 178 1 is_stmt 0 view .LVU92
 345 0000 08B5     		push	{r3, lr}
 346              	.LCFI7:
 347              		.cfi_def_cfa_offset 8
 348              		.cfi_offset 3, -8
 349              		.cfi_offset 14, -4
 179:Src/stm32g4xx_hal_msp.c ****   if(hadc->Instance==ADC1)
 350              		.loc 1 179 3 is_stmt 1 view .LVU93
 351              		.loc 1 179 10 is_stmt 0 view .LVU94
 352 0002 0368     		ldr	r3, [r0]
 353              		.loc 1 179 5 view .LVU95
 354 0004 B3F1A04F 		cmp	r3, #1342177280
 355 0008 03D0     		beq	.L27
 180:Src/stm32g4xx_hal_msp.c ****   {
 181:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC1_MspDeInit 0 */
 182:Src/stm32g4xx_hal_msp.c **** 
 183:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC1_MspDeInit 0 */
 184:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 185:Src/stm32g4xx_hal_msp.c ****     HAL_RCC_ADC12_CLK_ENABLED--;
 186:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 187:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 188:Src/stm32g4xx_hal_msp.c ****     }
 189:Src/stm32g4xx_hal_msp.c **** 
 190:Src/stm32g4xx_hal_msp.c ****     /**ADC1 GPIO Configuration
 191:Src/stm32g4xx_hal_msp.c ****     PB0     ------> ADC1_IN15
 192:Src/stm32g4xx_hal_msp.c ****     */
 193:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_DeInit(AUDIO_IN_GPIO_Port, AUDIO_IN_Pin);
 194:Src/stm32g4xx_hal_msp.c **** 
 195:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC1_MspDeInit 1 */
 196:Src/stm32g4xx_hal_msp.c **** 
 197:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC1_MspDeInit 1 */
 198:Src/stm32g4xx_hal_msp.c ****   }
 199:Src/stm32g4xx_hal_msp.c ****   else if(hadc->Instance==ADC2)
 356              		.loc 1 199 8 is_stmt 1 view .LVU96
 357              		.loc 1 199 10 is_stmt 0 view .LVU97
 358 000a 114A     		ldr	r2, .L29
 359 000c 9342     		cmp	r3, r2
 360 000e 0FD0     		beq	.L28
 361              	.LVL12:
 362              	.L21:
 200:Src/stm32g4xx_hal_msp.c ****   {
 201:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC2_MspDeInit 0 */
 202:Src/stm32g4xx_hal_msp.c **** 
 203:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC2_MspDeInit 0 */
 204:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 205:Src/stm32g4xx_hal_msp.c ****     HAL_RCC_ADC12_CLK_ENABLED--;
 206:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 207:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 208:Src/stm32g4xx_hal_msp.c ****     }
ARM GAS  /tmp/ccN6WdXz.s 			page 12


 209:Src/stm32g4xx_hal_msp.c **** 
 210:Src/stm32g4xx_hal_msp.c ****     /**ADC2 GPIO Configuration
 211:Src/stm32g4xx_hal_msp.c ****     PA4     ------> ADC2_IN17
 212:Src/stm32g4xx_hal_msp.c ****     PA5     ------> ADC2_IN13
 213:Src/stm32g4xx_hal_msp.c ****     PA6     ------> ADC2_IN3
 214:Src/stm32g4xx_hal_msp.c ****     PA7     ------> ADC2_IN4
 215:Src/stm32g4xx_hal_msp.c ****     */
 216:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOA, TEMPERATURA_Pin|CORRENTE_Pin|DIRETTA_Pin|RIFLESSA_Pin);
 217:Src/stm32g4xx_hal_msp.c **** 
 218:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN ADC2_MspDeInit 1 */
 219:Src/stm32g4xx_hal_msp.c **** 
 220:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END ADC2_MspDeInit 1 */
 221:Src/stm32g4xx_hal_msp.c ****   }
 222:Src/stm32g4xx_hal_msp.c **** 
 223:Src/stm32g4xx_hal_msp.c **** }
 363              		.loc 1 223 1 view .LVU98
 364 0010 08BD     		pop	{r3, pc}
 365              	.LVL13:
 366              	.L27:
 185:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 367              		.loc 1 185 5 is_stmt 1 view .LVU99
 185:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 368              		.loc 1 185 30 is_stmt 0 view .LVU100
 369 0012 104A     		ldr	r2, .L29+4
 370 0014 1368     		ldr	r3, [r2]
 371 0016 013B     		subs	r3, r3, #1
 372 0018 1360     		str	r3, [r2]
 186:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 373              		.loc 1 186 5 is_stmt 1 view .LVU101
 186:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 374              		.loc 1 186 7 is_stmt 0 view .LVU102
 375 001a 23B9     		cbnz	r3, .L23
 187:Src/stm32g4xx_hal_msp.c ****     }
 376              		.loc 1 187 7 is_stmt 1 view .LVU103
 377 001c 0E4A     		ldr	r2, .L29+8
 378 001e D36C     		ldr	r3, [r2, #76]
 379 0020 23F40053 		bic	r3, r3, #8192
 380 0024 D364     		str	r3, [r2, #76]
 381              	.L23:
 193:Src/stm32g4xx_hal_msp.c **** 
 382              		.loc 1 193 5 view .LVU104
 383 0026 0121     		movs	r1, #1
 384 0028 0C48     		ldr	r0, .L29+12
 385              	.LVL14:
 193:Src/stm32g4xx_hal_msp.c **** 
 386              		.loc 1 193 5 is_stmt 0 view .LVU105
 387 002a FFF7FEFF 		bl	HAL_GPIO_DeInit
 388              	.LVL15:
 389 002e EFE7     		b	.L21
 390              	.LVL16:
 391              	.L28:
 205:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 392              		.loc 1 205 5 is_stmt 1 view .LVU106
 205:Src/stm32g4xx_hal_msp.c ****     if(HAL_RCC_ADC12_CLK_ENABLED==0){
 393              		.loc 1 205 30 is_stmt 0 view .LVU107
 394 0030 084A     		ldr	r2, .L29+4
 395 0032 1368     		ldr	r3, [r2]
ARM GAS  /tmp/ccN6WdXz.s 			page 13


 396 0034 013B     		subs	r3, r3, #1
 397 0036 1360     		str	r3, [r2]
 206:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 398              		.loc 1 206 5 is_stmt 1 view .LVU108
 206:Src/stm32g4xx_hal_msp.c ****       __HAL_RCC_ADC12_CLK_DISABLE();
 399              		.loc 1 206 7 is_stmt 0 view .LVU109
 400 0038 23B9     		cbnz	r3, .L25
 207:Src/stm32g4xx_hal_msp.c ****     }
 401              		.loc 1 207 7 is_stmt 1 view .LVU110
 402 003a 074A     		ldr	r2, .L29+8
 403 003c D36C     		ldr	r3, [r2, #76]
 404 003e 23F40053 		bic	r3, r3, #8192
 405 0042 D364     		str	r3, [r2, #76]
 406              	.L25:
 216:Src/stm32g4xx_hal_msp.c **** 
 407              		.loc 1 216 5 view .LVU111
 408 0044 F021     		movs	r1, #240
 409 0046 4FF09040 		mov	r0, #1207959552
 410              	.LVL17:
 216:Src/stm32g4xx_hal_msp.c **** 
 411              		.loc 1 216 5 is_stmt 0 view .LVU112
 412 004a FFF7FEFF 		bl	HAL_GPIO_DeInit
 413              	.LVL18:
 414              		.loc 1 223 1 view .LVU113
 415 004e DFE7     		b	.L21
 416              	.L30:
 417              		.align	2
 418              	.L29:
 419 0050 00010050 		.word	1342177536
 420 0054 00000000 		.word	HAL_RCC_ADC12_CLK_ENABLED
 421 0058 00100240 		.word	1073876992
 422 005c 00040048 		.word	1207960576
 423              		.cfi_endproc
 424              	.LFE331:
 426              		.section	.text.HAL_I2C_MspInit,"ax",%progbits
 427              		.align	1
 428              		.global	HAL_I2C_MspInit
 429              		.syntax unified
 430              		.thumb
 431              		.thumb_func
 433              	HAL_I2C_MspInit:
 434              	.LVL19:
 435              	.LFB332:
 224:Src/stm32g4xx_hal_msp.c **** 
 225:Src/stm32g4xx_hal_msp.c **** /**
 226:Src/stm32g4xx_hal_msp.c **** * @brief I2C MSP Initialization
 227:Src/stm32g4xx_hal_msp.c **** * This function configures the hardware resources used in this example
 228:Src/stm32g4xx_hal_msp.c **** * @param hi2c: I2C handle pointer
 229:Src/stm32g4xx_hal_msp.c **** * @retval None
 230:Src/stm32g4xx_hal_msp.c **** */
 231:Src/stm32g4xx_hal_msp.c **** void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
 232:Src/stm32g4xx_hal_msp.c **** {
 436              		.loc 1 232 1 is_stmt 1 view -0
 437              		.cfi_startproc
 438              		@ args = 0, pretend = 0, frame = 104
 439              		@ frame_needed = 0, uses_anonymous_args = 0
 440              		.loc 1 232 1 is_stmt 0 view .LVU115
ARM GAS  /tmp/ccN6WdXz.s 			page 14


 441 0000 F0B5     		push	{r4, r5, r6, r7, lr}
 442              	.LCFI8:
 443              		.cfi_def_cfa_offset 20
 444              		.cfi_offset 4, -20
 445              		.cfi_offset 5, -16
 446              		.cfi_offset 6, -12
 447              		.cfi_offset 7, -8
 448              		.cfi_offset 14, -4
 449 0002 9BB0     		sub	sp, sp, #108
 450              	.LCFI9:
 451              		.cfi_def_cfa_offset 128
 452 0004 0446     		mov	r4, r0
 233:Src/stm32g4xx_hal_msp.c ****   GPIO_InitTypeDef GPIO_InitStruct = {0};
 453              		.loc 1 233 3 is_stmt 1 view .LVU116
 454              		.loc 1 233 20 is_stmt 0 view .LVU117
 455 0006 0021     		movs	r1, #0
 456 0008 1591     		str	r1, [sp, #84]
 457 000a 1691     		str	r1, [sp, #88]
 458 000c 1791     		str	r1, [sp, #92]
 459 000e 1891     		str	r1, [sp, #96]
 460 0010 1991     		str	r1, [sp, #100]
 234:Src/stm32g4xx_hal_msp.c ****   RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
 461              		.loc 1 234 3 is_stmt 1 view .LVU118
 462              		.loc 1 234 28 is_stmt 0 view .LVU119
 463 0012 4422     		movs	r2, #68
 464 0014 04A8     		add	r0, sp, #16
 465              	.LVL20:
 466              		.loc 1 234 28 view .LVU120
 467 0016 FFF7FEFF 		bl	memset
 468              	.LVL21:
 235:Src/stm32g4xx_hal_msp.c ****   if(hi2c->Instance==I2C1)
 469              		.loc 1 235 3 is_stmt 1 view .LVU121
 470              		.loc 1 235 10 is_stmt 0 view .LVU122
 471 001a 2268     		ldr	r2, [r4]
 472              		.loc 1 235 5 view .LVU123
 473 001c 224B     		ldr	r3, .L37
 474 001e 9A42     		cmp	r2, r3
 475 0020 01D0     		beq	.L35
 476              	.LVL22:
 477              	.L31:
 236:Src/stm32g4xx_hal_msp.c ****   {
 237:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 0 */
 238:Src/stm32g4xx_hal_msp.c **** 
 239:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END I2C1_MspInit 0 */
 240:Src/stm32g4xx_hal_msp.c **** 
 241:Src/stm32g4xx_hal_msp.c ****   /** Initializes the peripherals clocks
 242:Src/stm32g4xx_hal_msp.c ****   */
 243:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_I2C1;
 244:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;
 245:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 246:Src/stm32g4xx_hal_msp.c ****     {
 247:Src/stm32g4xx_hal_msp.c ****       Error_Handler();
 248:Src/stm32g4xx_hal_msp.c ****     }
 249:Src/stm32g4xx_hal_msp.c **** 
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOA_CLK_ENABLE();
 251:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 252:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
ARM GAS  /tmp/ccN6WdXz.s 			page 15


 253:Src/stm32g4xx_hal_msp.c ****     PA15     ------> I2C1_SCL
 254:Src/stm32g4xx_hal_msp.c ****     PB7     ------> I2C1_SDA
 255:Src/stm32g4xx_hal_msp.c ****     */
 256:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = GPIO_PIN_15;
 257:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 258:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 259:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 260:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 261:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 262:Src/stm32g4xx_hal_msp.c **** 
 263:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = GPIO_PIN_7;
 264:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 265:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 266:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 267:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 268:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
 269:Src/stm32g4xx_hal_msp.c **** 
 270:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 271:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_I2C1_CLK_ENABLE();
 272:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 273:Src/stm32g4xx_hal_msp.c **** 
 274:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END I2C1_MspInit 1 */
 275:Src/stm32g4xx_hal_msp.c ****   }
 276:Src/stm32g4xx_hal_msp.c **** 
 277:Src/stm32g4xx_hal_msp.c **** }
 478              		.loc 1 277 1 view .LVU124
 479 0022 1BB0     		add	sp, sp, #108
 480              	.LCFI10:
 481              		.cfi_remember_state
 482              		.cfi_def_cfa_offset 20
 483              		@ sp needed
 484 0024 F0BD     		pop	{r4, r5, r6, r7, pc}
 485              	.LVL23:
 486              	.L35:
 487              	.LCFI11:
 488              		.cfi_restore_state
 243:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;
 489              		.loc 1 243 5 is_stmt 1 view .LVU125
 243:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1;
 490              		.loc 1 243 40 is_stmt 0 view .LVU126
 491 0026 4023     		movs	r3, #64
 492 0028 0493     		str	r3, [sp, #16]
 244:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 493              		.loc 1 244 5 is_stmt 1 view .LVU127
 245:Src/stm32g4xx_hal_msp.c ****     {
 494              		.loc 1 245 5 view .LVU128
 245:Src/stm32g4xx_hal_msp.c ****     {
 495              		.loc 1 245 9 is_stmt 0 view .LVU129
 496 002a 04A8     		add	r0, sp, #16
 497 002c FFF7FEFF 		bl	HAL_RCCEx_PeriphCLKConfig
 498              	.LVL24:
 245:Src/stm32g4xx_hal_msp.c ****     {
 499              		.loc 1 245 8 view .LVU130
 500 0030 0028     		cmp	r0, #0
 501 0032 35D1     		bne	.L36
 502              	.L33:
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
ARM GAS  /tmp/ccN6WdXz.s 			page 16


 503              		.loc 1 250 5 is_stmt 1 view .LVU131
 504              	.LBB8:
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 505              		.loc 1 250 5 view .LVU132
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 506              		.loc 1 250 5 view .LVU133
 507 0034 1D4C     		ldr	r4, .L37+4
 508              	.LVL25:
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 509              		.loc 1 250 5 is_stmt 0 view .LVU134
 510 0036 E36C     		ldr	r3, [r4, #76]
 511 0038 43F00103 		orr	r3, r3, #1
 512 003c E364     		str	r3, [r4, #76]
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 513              		.loc 1 250 5 is_stmt 1 view .LVU135
 514 003e E36C     		ldr	r3, [r4, #76]
 515 0040 03F00103 		and	r3, r3, #1
 516 0044 0193     		str	r3, [sp, #4]
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 517              		.loc 1 250 5 view .LVU136
 518 0046 019B     		ldr	r3, [sp, #4]
 519              	.LBE8:
 250:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOB_CLK_ENABLE();
 520              		.loc 1 250 5 view .LVU137
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 521              		.loc 1 251 5 view .LVU138
 522              	.LBB9:
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 523              		.loc 1 251 5 view .LVU139
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 524              		.loc 1 251 5 view .LVU140
 525 0048 E36C     		ldr	r3, [r4, #76]
 526 004a 43F00203 		orr	r3, r3, #2
 527 004e E364     		str	r3, [r4, #76]
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 528              		.loc 1 251 5 view .LVU141
 529 0050 E36C     		ldr	r3, [r4, #76]
 530 0052 03F00203 		and	r3, r3, #2
 531 0056 0293     		str	r3, [sp, #8]
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 532              		.loc 1 251 5 view .LVU142
 533 0058 029B     		ldr	r3, [sp, #8]
 534              	.LBE9:
 251:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 535              		.loc 1 251 5 view .LVU143
 256:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 536              		.loc 1 256 5 view .LVU144
 256:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 537              		.loc 1 256 25 is_stmt 0 view .LVU145
 538 005a 4FF40043 		mov	r3, #32768
 539 005e 1593     		str	r3, [sp, #84]
 257:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 540              		.loc 1 257 5 is_stmt 1 view .LVU146
 257:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 541              		.loc 1 257 26 is_stmt 0 view .LVU147
 542 0060 1227     		movs	r7, #18
 543 0062 1697     		str	r7, [sp, #88]
ARM GAS  /tmp/ccN6WdXz.s 			page 17


 258:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 544              		.loc 1 258 5 is_stmt 1 view .LVU148
 258:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 545              		.loc 1 258 26 is_stmt 0 view .LVU149
 546 0064 0025     		movs	r5, #0
 547 0066 1795     		str	r5, [sp, #92]
 259:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 548              		.loc 1 259 5 is_stmt 1 view .LVU150
 259:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 549              		.loc 1 259 27 is_stmt 0 view .LVU151
 550 0068 1895     		str	r5, [sp, #96]
 260:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 551              		.loc 1 260 5 is_stmt 1 view .LVU152
 260:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 552              		.loc 1 260 31 is_stmt 0 view .LVU153
 553 006a 0426     		movs	r6, #4
 554 006c 1996     		str	r6, [sp, #100]
 261:Src/stm32g4xx_hal_msp.c **** 
 555              		.loc 1 261 5 is_stmt 1 view .LVU154
 556 006e 15A9     		add	r1, sp, #84
 557 0070 4FF09040 		mov	r0, #1207959552
 558 0074 FFF7FEFF 		bl	HAL_GPIO_Init
 559              	.LVL26:
 263:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 560              		.loc 1 263 5 view .LVU155
 263:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 561              		.loc 1 263 25 is_stmt 0 view .LVU156
 562 0078 8023     		movs	r3, #128
 563 007a 1593     		str	r3, [sp, #84]
 264:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 564              		.loc 1 264 5 is_stmt 1 view .LVU157
 264:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 565              		.loc 1 264 26 is_stmt 0 view .LVU158
 566 007c 1697     		str	r7, [sp, #88]
 265:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 567              		.loc 1 265 5 is_stmt 1 view .LVU159
 265:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 568              		.loc 1 265 26 is_stmt 0 view .LVU160
 569 007e 1795     		str	r5, [sp, #92]
 266:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 570              		.loc 1 266 5 is_stmt 1 view .LVU161
 266:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
 571              		.loc 1 266 27 is_stmt 0 view .LVU162
 572 0080 1895     		str	r5, [sp, #96]
 267:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
 573              		.loc 1 267 5 is_stmt 1 view .LVU163
 267:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
 574              		.loc 1 267 31 is_stmt 0 view .LVU164
 575 0082 1996     		str	r6, [sp, #100]
 268:Src/stm32g4xx_hal_msp.c **** 
 576              		.loc 1 268 5 is_stmt 1 view .LVU165
 577 0084 15A9     		add	r1, sp, #84
 578 0086 0A48     		ldr	r0, .L37+8
 579 0088 FFF7FEFF 		bl	HAL_GPIO_Init
 580              	.LVL27:
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 581              		.loc 1 271 5 view .LVU166
ARM GAS  /tmp/ccN6WdXz.s 			page 18


 582              	.LBB10:
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 583              		.loc 1 271 5 view .LVU167
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 584              		.loc 1 271 5 view .LVU168
 585 008c A36D     		ldr	r3, [r4, #88]
 586 008e 43F40013 		orr	r3, r3, #2097152
 587 0092 A365     		str	r3, [r4, #88]
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 588              		.loc 1 271 5 view .LVU169
 589 0094 A36D     		ldr	r3, [r4, #88]
 590 0096 03F40013 		and	r3, r3, #2097152
 591 009a 0393     		str	r3, [sp, #12]
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 592              		.loc 1 271 5 view .LVU170
 593 009c 039B     		ldr	r3, [sp, #12]
 594              	.LBE10:
 271:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspInit 1 */
 595              		.loc 1 271 5 view .LVU171
 596              		.loc 1 277 1 is_stmt 0 view .LVU172
 597 009e C0E7     		b	.L31
 598              	.LVL28:
 599              	.L36:
 247:Src/stm32g4xx_hal_msp.c ****     }
 600              		.loc 1 247 7 is_stmt 1 view .LVU173
 601 00a0 FFF7FEFF 		bl	Error_Handler
 602              	.LVL29:
 603 00a4 C6E7     		b	.L33
 604              	.L38:
 605 00a6 00BF     		.align	2
 606              	.L37:
 607 00a8 00540040 		.word	1073763328
 608 00ac 00100240 		.word	1073876992
 609 00b0 00040048 		.word	1207960576
 610              		.cfi_endproc
 611              	.LFE332:
 613              		.section	.text.HAL_I2C_MspDeInit,"ax",%progbits
 614              		.align	1
 615              		.global	HAL_I2C_MspDeInit
 616              		.syntax unified
 617              		.thumb
 618              		.thumb_func
 620              	HAL_I2C_MspDeInit:
 621              	.LVL30:
 622              	.LFB333:
 278:Src/stm32g4xx_hal_msp.c **** 
 279:Src/stm32g4xx_hal_msp.c **** /**
 280:Src/stm32g4xx_hal_msp.c **** * @brief I2C MSP De-Initialization
 281:Src/stm32g4xx_hal_msp.c **** * This function freeze the hardware resources used in this example
 282:Src/stm32g4xx_hal_msp.c **** * @param hi2c: I2C handle pointer
 283:Src/stm32g4xx_hal_msp.c **** * @retval None
 284:Src/stm32g4xx_hal_msp.c **** */
 285:Src/stm32g4xx_hal_msp.c **** void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
 286:Src/stm32g4xx_hal_msp.c **** {
 623              		.loc 1 286 1 view -0
 624              		.cfi_startproc
 625              		@ args = 0, pretend = 0, frame = 0
ARM GAS  /tmp/ccN6WdXz.s 			page 19


 626              		@ frame_needed = 0, uses_anonymous_args = 0
 627              		.loc 1 286 1 is_stmt 0 view .LVU175
 628 0000 08B5     		push	{r3, lr}
 629              	.LCFI12:
 630              		.cfi_def_cfa_offset 8
 631              		.cfi_offset 3, -8
 632              		.cfi_offset 14, -4
 287:Src/stm32g4xx_hal_msp.c ****   if(hi2c->Instance==I2C1)
 633              		.loc 1 287 3 is_stmt 1 view .LVU176
 634              		.loc 1 287 10 is_stmt 0 view .LVU177
 635 0002 0268     		ldr	r2, [r0]
 636              		.loc 1 287 5 view .LVU178
 637 0004 094B     		ldr	r3, .L43
 638 0006 9A42     		cmp	r2, r3
 639 0008 00D0     		beq	.L42
 640              	.LVL31:
 641              	.L39:
 288:Src/stm32g4xx_hal_msp.c ****   {
 289:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspDeInit 0 */
 290:Src/stm32g4xx_hal_msp.c **** 
 291:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END I2C1_MspDeInit 0 */
 292:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 293:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_I2C1_CLK_DISABLE();
 294:Src/stm32g4xx_hal_msp.c **** 
 295:Src/stm32g4xx_hal_msp.c ****     /**I2C1 GPIO Configuration
 296:Src/stm32g4xx_hal_msp.c ****     PA15     ------> I2C1_SCL
 297:Src/stm32g4xx_hal_msp.c ****     PB7     ------> I2C1_SDA
 298:Src/stm32g4xx_hal_msp.c ****     */
 299:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOA, GPIO_PIN_15);
 300:Src/stm32g4xx_hal_msp.c **** 
 301:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOB, GPIO_PIN_7);
 302:Src/stm32g4xx_hal_msp.c **** 
 303:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN I2C1_MspDeInit 1 */
 304:Src/stm32g4xx_hal_msp.c **** 
 305:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END I2C1_MspDeInit 1 */
 306:Src/stm32g4xx_hal_msp.c ****   }
 307:Src/stm32g4xx_hal_msp.c **** 
 308:Src/stm32g4xx_hal_msp.c **** }
 642              		.loc 1 308 1 view .LVU179
 643 000a 08BD     		pop	{r3, pc}
 644              	.LVL32:
 645              	.L42:
 293:Src/stm32g4xx_hal_msp.c **** 
 646              		.loc 1 293 5 is_stmt 1 view .LVU180
 647 000c 084A     		ldr	r2, .L43+4
 648 000e 936D     		ldr	r3, [r2, #88]
 649 0010 23F40013 		bic	r3, r3, #2097152
 650 0014 9365     		str	r3, [r2, #88]
 299:Src/stm32g4xx_hal_msp.c **** 
 651              		.loc 1 299 5 view .LVU181
 652 0016 4FF40041 		mov	r1, #32768
 653 001a 4FF09040 		mov	r0, #1207959552
 654              	.LVL33:
 299:Src/stm32g4xx_hal_msp.c **** 
 655              		.loc 1 299 5 is_stmt 0 view .LVU182
 656 001e FFF7FEFF 		bl	HAL_GPIO_DeInit
 657              	.LVL34:
ARM GAS  /tmp/ccN6WdXz.s 			page 20


 301:Src/stm32g4xx_hal_msp.c **** 
 658              		.loc 1 301 5 is_stmt 1 view .LVU183
 659 0022 8021     		movs	r1, #128
 660 0024 0348     		ldr	r0, .L43+8
 661 0026 FFF7FEFF 		bl	HAL_GPIO_DeInit
 662              	.LVL35:
 663              		.loc 1 308 1 is_stmt 0 view .LVU184
 664 002a EEE7     		b	.L39
 665              	.L44:
 666              		.align	2
 667              	.L43:
 668 002c 00540040 		.word	1073763328
 669 0030 00100240 		.word	1073876992
 670 0034 00040048 		.word	1207960576
 671              		.cfi_endproc
 672              	.LFE333:
 674              		.section	.text.HAL_TIM_Base_MspInit,"ax",%progbits
 675              		.align	1
 676              		.global	HAL_TIM_Base_MspInit
 677              		.syntax unified
 678              		.thumb
 679              		.thumb_func
 681              	HAL_TIM_Base_MspInit:
 682              	.LVL36:
 683              	.LFB334:
 309:Src/stm32g4xx_hal_msp.c **** 
 310:Src/stm32g4xx_hal_msp.c **** /**
 311:Src/stm32g4xx_hal_msp.c **** * @brief TIM_Base MSP Initialization
 312:Src/stm32g4xx_hal_msp.c **** * This function configures the hardware resources used in this example
 313:Src/stm32g4xx_hal_msp.c **** * @param htim_base: TIM_Base handle pointer
 314:Src/stm32g4xx_hal_msp.c **** * @retval None
 315:Src/stm32g4xx_hal_msp.c **** */
 316:Src/stm32g4xx_hal_msp.c **** void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
 317:Src/stm32g4xx_hal_msp.c **** {
 684              		.loc 1 317 1 is_stmt 1 view -0
 685              		.cfi_startproc
 686              		@ args = 0, pretend = 0, frame = 8
 687              		@ frame_needed = 0, uses_anonymous_args = 0
 688              		.loc 1 317 1 is_stmt 0 view .LVU186
 689 0000 00B5     		push	{lr}
 690              	.LCFI13:
 691              		.cfi_def_cfa_offset 4
 692              		.cfi_offset 14, -4
 693 0002 83B0     		sub	sp, sp, #12
 694              	.LCFI14:
 695              		.cfi_def_cfa_offset 16
 318:Src/stm32g4xx_hal_msp.c ****   if(htim_base->Instance==TIM2)
 696              		.loc 1 318 3 is_stmt 1 view .LVU187
 697              		.loc 1 318 15 is_stmt 0 view .LVU188
 698 0004 0368     		ldr	r3, [r0]
 699              		.loc 1 318 5 view .LVU189
 700 0006 B3F1804F 		cmp	r3, #1073741824
 701 000a 05D0     		beq	.L49
 319:Src/stm32g4xx_hal_msp.c ****   {
 320:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 0 */
 321:Src/stm32g4xx_hal_msp.c **** 
 322:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspInit 0 */
ARM GAS  /tmp/ccN6WdXz.s 			page 21


 323:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 324:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_TIM2_CLK_ENABLE();
 325:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 326:Src/stm32g4xx_hal_msp.c **** 
 327:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspInit 1 */
 328:Src/stm32g4xx_hal_msp.c ****   }
 329:Src/stm32g4xx_hal_msp.c ****   else if(htim_base->Instance==TIM3)
 702              		.loc 1 329 8 is_stmt 1 view .LVU190
 703              		.loc 1 329 10 is_stmt 0 view .LVU191
 704 000c 124A     		ldr	r2, .L51
 705 000e 9342     		cmp	r3, r2
 706 0010 0ED0     		beq	.L50
 707              	.LVL37:
 708              	.L45:
 330:Src/stm32g4xx_hal_msp.c ****   {
 331:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspInit 0 */
 332:Src/stm32g4xx_hal_msp.c **** 
 333:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM3_MspInit 0 */
 334:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 335:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_TIM3_CLK_ENABLE();
 336:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 337:Src/stm32g4xx_hal_msp.c ****     HAL_NVIC_SetPriority(TIM3_IRQn, 0, 0);
 338:Src/stm32g4xx_hal_msp.c ****     HAL_NVIC_EnableIRQ(TIM3_IRQn);
 339:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspInit 1 */
 340:Src/stm32g4xx_hal_msp.c **** 
 341:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM3_MspInit 1 */
 342:Src/stm32g4xx_hal_msp.c ****   }
 343:Src/stm32g4xx_hal_msp.c **** 
 344:Src/stm32g4xx_hal_msp.c **** }
 709              		.loc 1 344 1 view .LVU192
 710 0012 03B0     		add	sp, sp, #12
 711              	.LCFI15:
 712              		.cfi_remember_state
 713              		.cfi_def_cfa_offset 4
 714              		@ sp needed
 715 0014 5DF804FB 		ldr	pc, [sp], #4
 716              	.LVL38:
 717              	.L49:
 718              	.LCFI16:
 719              		.cfi_restore_state
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 720              		.loc 1 324 5 is_stmt 1 view .LVU193
 721              	.LBB11:
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 722              		.loc 1 324 5 view .LVU194
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 723              		.loc 1 324 5 view .LVU195
 724 0018 03F50433 		add	r3, r3, #135168
 725 001c 9A6D     		ldr	r2, [r3, #88]
 726 001e 42F00102 		orr	r2, r2, #1
 727 0022 9A65     		str	r2, [r3, #88]
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 728              		.loc 1 324 5 view .LVU196
 729 0024 9B6D     		ldr	r3, [r3, #88]
 730 0026 03F00103 		and	r3, r3, #1
 731 002a 0093     		str	r3, [sp]
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
ARM GAS  /tmp/ccN6WdXz.s 			page 22


 732              		.loc 1 324 5 view .LVU197
 733 002c 009B     		ldr	r3, [sp]
 734              	.LBE11:
 324:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspInit 1 */
 735              		.loc 1 324 5 view .LVU198
 736 002e F0E7     		b	.L45
 737              	.L50:
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 738              		.loc 1 335 5 view .LVU199
 739              	.LBB12:
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 740              		.loc 1 335 5 view .LVU200
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 741              		.loc 1 335 5 view .LVU201
 742 0030 0A4B     		ldr	r3, .L51+4
 743 0032 9A6D     		ldr	r2, [r3, #88]
 744 0034 42F00202 		orr	r2, r2, #2
 745 0038 9A65     		str	r2, [r3, #88]
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 746              		.loc 1 335 5 view .LVU202
 747 003a 9B6D     		ldr	r3, [r3, #88]
 748 003c 03F00203 		and	r3, r3, #2
 749 0040 0193     		str	r3, [sp, #4]
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 750              		.loc 1 335 5 view .LVU203
 751 0042 019B     		ldr	r3, [sp, #4]
 752              	.LBE12:
 335:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt Init */
 753              		.loc 1 335 5 view .LVU204
 337:Src/stm32g4xx_hal_msp.c ****     HAL_NVIC_EnableIRQ(TIM3_IRQn);
 754              		.loc 1 337 5 view .LVU205
 755 0044 0022     		movs	r2, #0
 756 0046 1146     		mov	r1, r2
 757 0048 1D20     		movs	r0, #29
 758              	.LVL39:
 337:Src/stm32g4xx_hal_msp.c ****     HAL_NVIC_EnableIRQ(TIM3_IRQn);
 759              		.loc 1 337 5 is_stmt 0 view .LVU206
 760 004a FFF7FEFF 		bl	HAL_NVIC_SetPriority
 761              	.LVL40:
 338:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspInit 1 */
 762              		.loc 1 338 5 is_stmt 1 view .LVU207
 763 004e 1D20     		movs	r0, #29
 764 0050 FFF7FEFF 		bl	HAL_NVIC_EnableIRQ
 765              	.LVL41:
 766              		.loc 1 344 1 is_stmt 0 view .LVU208
 767 0054 DDE7     		b	.L45
 768              	.L52:
 769 0056 00BF     		.align	2
 770              	.L51:
 771 0058 00040040 		.word	1073742848
 772 005c 00100240 		.word	1073876992
 773              		.cfi_endproc
 774              	.LFE334:
 776              		.section	.text.HAL_TIM_MspPostInit,"ax",%progbits
 777              		.align	1
 778              		.global	HAL_TIM_MspPostInit
 779              		.syntax unified
ARM GAS  /tmp/ccN6WdXz.s 			page 23


 780              		.thumb
 781              		.thumb_func
 783              	HAL_TIM_MspPostInit:
 784              	.LVL42:
 785              	.LFB335:
 345:Src/stm32g4xx_hal_msp.c **** 
 346:Src/stm32g4xx_hal_msp.c **** void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
 347:Src/stm32g4xx_hal_msp.c **** {
 786              		.loc 1 347 1 is_stmt 1 view -0
 787              		.cfi_startproc
 788              		@ args = 0, pretend = 0, frame = 24
 789              		@ frame_needed = 0, uses_anonymous_args = 0
 790              		.loc 1 347 1 is_stmt 0 view .LVU210
 791 0000 00B5     		push	{lr}
 792              	.LCFI17:
 793              		.cfi_def_cfa_offset 4
 794              		.cfi_offset 14, -4
 795 0002 87B0     		sub	sp, sp, #28
 796              	.LCFI18:
 797              		.cfi_def_cfa_offset 32
 348:Src/stm32g4xx_hal_msp.c ****   GPIO_InitTypeDef GPIO_InitStruct = {0};
 798              		.loc 1 348 3 is_stmt 1 view .LVU211
 799              		.loc 1 348 20 is_stmt 0 view .LVU212
 800 0004 0023     		movs	r3, #0
 801 0006 0193     		str	r3, [sp, #4]
 802 0008 0293     		str	r3, [sp, #8]
 803 000a 0393     		str	r3, [sp, #12]
 804 000c 0493     		str	r3, [sp, #16]
 805 000e 0593     		str	r3, [sp, #20]
 349:Src/stm32g4xx_hal_msp.c ****   if(htim->Instance==TIM2)
 806              		.loc 1 349 3 is_stmt 1 view .LVU213
 807              		.loc 1 349 10 is_stmt 0 view .LVU214
 808 0010 0368     		ldr	r3, [r0]
 809              		.loc 1 349 5 view .LVU215
 810 0012 B3F1804F 		cmp	r3, #1073741824
 811 0016 02D0     		beq	.L56
 812              	.LVL43:
 813              	.L53:
 350:Src/stm32g4xx_hal_msp.c ****   {
 351:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspPostInit 0 */
 352:Src/stm32g4xx_hal_msp.c **** 
 353:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspPostInit 0 */
 354:Src/stm32g4xx_hal_msp.c **** 
 355:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOA_CLK_ENABLE();
 356:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 357:Src/stm32g4xx_hal_msp.c ****     PA0     ------> TIM2_CH1
 358:Src/stm32g4xx_hal_msp.c ****     PA1     ------> TIM2_CH2
 359:Src/stm32g4xx_hal_msp.c ****     PA2     ------> TIM2_CH3
 360:Src/stm32g4xx_hal_msp.c ****     PA3     ------> TIM2_CH4
 361:Src/stm32g4xx_hal_msp.c ****     */
 362:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3;
 363:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 364:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 365:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 366:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
 367:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 368:Src/stm32g4xx_hal_msp.c **** 
ARM GAS  /tmp/ccN6WdXz.s 			page 24


 369:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspPostInit 1 */
 370:Src/stm32g4xx_hal_msp.c **** 
 371:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspPostInit 1 */
 372:Src/stm32g4xx_hal_msp.c ****   }
 373:Src/stm32g4xx_hal_msp.c **** 
 374:Src/stm32g4xx_hal_msp.c **** }
 814              		.loc 1 374 1 view .LVU216
 815 0018 07B0     		add	sp, sp, #28
 816              	.LCFI19:
 817              		.cfi_remember_state
 818              		.cfi_def_cfa_offset 4
 819              		@ sp needed
 820 001a 5DF804FB 		ldr	pc, [sp], #4
 821              	.LVL44:
 822              	.L56:
 823              	.LCFI20:
 824              		.cfi_restore_state
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 825              		.loc 1 355 5 is_stmt 1 view .LVU217
 826              	.LBB13:
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 827              		.loc 1 355 5 view .LVU218
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 828              		.loc 1 355 5 view .LVU219
 829 001e 03F50433 		add	r3, r3, #135168
 830 0022 DA6C     		ldr	r2, [r3, #76]
 831 0024 42F00102 		orr	r2, r2, #1
 832 0028 DA64     		str	r2, [r3, #76]
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 833              		.loc 1 355 5 view .LVU220
 834 002a DB6C     		ldr	r3, [r3, #76]
 835 002c 03F00103 		and	r3, r3, #1
 836 0030 0093     		str	r3, [sp]
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 837              		.loc 1 355 5 view .LVU221
 838 0032 009B     		ldr	r3, [sp]
 839              	.LBE13:
 355:Src/stm32g4xx_hal_msp.c ****     /**TIM2 GPIO Configuration
 840              		.loc 1 355 5 view .LVU222
 362:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 841              		.loc 1 362 5 view .LVU223
 362:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 842              		.loc 1 362 25 is_stmt 0 view .LVU224
 843 0034 0F23     		movs	r3, #15
 844 0036 0193     		str	r3, [sp, #4]
 363:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 845              		.loc 1 363 5 is_stmt 1 view .LVU225
 363:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 846              		.loc 1 363 26 is_stmt 0 view .LVU226
 847 0038 0223     		movs	r3, #2
 848 003a 0293     		str	r3, [sp, #8]
 364:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 849              		.loc 1 364 5 is_stmt 1 view .LVU227
 365:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
 850              		.loc 1 365 5 view .LVU228
 366:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 851              		.loc 1 366 5 view .LVU229
ARM GAS  /tmp/ccN6WdXz.s 			page 25


 366:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 852              		.loc 1 366 31 is_stmt 0 view .LVU230
 853 003c 0123     		movs	r3, #1
 854 003e 0593     		str	r3, [sp, #20]
 367:Src/stm32g4xx_hal_msp.c **** 
 855              		.loc 1 367 5 is_stmt 1 view .LVU231
 856 0040 01A9     		add	r1, sp, #4
 857 0042 4FF09040 		mov	r0, #1207959552
 858              	.LVL45:
 367:Src/stm32g4xx_hal_msp.c **** 
 859              		.loc 1 367 5 is_stmt 0 view .LVU232
 860 0046 FFF7FEFF 		bl	HAL_GPIO_Init
 861              	.LVL46:
 862              		.loc 1 374 1 view .LVU233
 863 004a E5E7     		b	.L53
 864              		.cfi_endproc
 865              	.LFE335:
 867              		.section	.text.HAL_TIM_Base_MspDeInit,"ax",%progbits
 868              		.align	1
 869              		.global	HAL_TIM_Base_MspDeInit
 870              		.syntax unified
 871              		.thumb
 872              		.thumb_func
 874              	HAL_TIM_Base_MspDeInit:
 875              	.LVL47:
 876              	.LFB336:
 375:Src/stm32g4xx_hal_msp.c **** /**
 376:Src/stm32g4xx_hal_msp.c **** * @brief TIM_Base MSP De-Initialization
 377:Src/stm32g4xx_hal_msp.c **** * This function freeze the hardware resources used in this example
 378:Src/stm32g4xx_hal_msp.c **** * @param htim_base: TIM_Base handle pointer
 379:Src/stm32g4xx_hal_msp.c **** * @retval None
 380:Src/stm32g4xx_hal_msp.c **** */
 381:Src/stm32g4xx_hal_msp.c **** void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
 382:Src/stm32g4xx_hal_msp.c **** {
 877              		.loc 1 382 1 is_stmt 1 view -0
 878              		.cfi_startproc
 879              		@ args = 0, pretend = 0, frame = 0
 880              		@ frame_needed = 0, uses_anonymous_args = 0
 881              		.loc 1 382 1 is_stmt 0 view .LVU235
 882 0000 08B5     		push	{r3, lr}
 883              	.LCFI21:
 884              		.cfi_def_cfa_offset 8
 885              		.cfi_offset 3, -8
 886              		.cfi_offset 14, -4
 383:Src/stm32g4xx_hal_msp.c ****   if(htim_base->Instance==TIM2)
 887              		.loc 1 383 3 is_stmt 1 view .LVU236
 888              		.loc 1 383 15 is_stmt 0 view .LVU237
 889 0002 0368     		ldr	r3, [r0]
 890              		.loc 1 383 5 view .LVU238
 891 0004 B3F1804F 		cmp	r3, #1073741824
 892 0008 03D0     		beq	.L61
 384:Src/stm32g4xx_hal_msp.c ****   {
 385:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspDeInit 0 */
 386:Src/stm32g4xx_hal_msp.c **** 
 387:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspDeInit 0 */
 388:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 389:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_TIM2_CLK_DISABLE();
ARM GAS  /tmp/ccN6WdXz.s 			page 26


 390:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspDeInit 1 */
 391:Src/stm32g4xx_hal_msp.c **** 
 392:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM2_MspDeInit 1 */
 393:Src/stm32g4xx_hal_msp.c ****   }
 394:Src/stm32g4xx_hal_msp.c ****   else if(htim_base->Instance==TIM3)
 893              		.loc 1 394 8 is_stmt 1 view .LVU239
 894              		.loc 1 394 10 is_stmt 0 view .LVU240
 895 000a 0A4A     		ldr	r2, .L63
 896 000c 9342     		cmp	r3, r2
 897 000e 06D0     		beq	.L62
 898              	.LVL48:
 899              	.L57:
 395:Src/stm32g4xx_hal_msp.c ****   {
 396:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspDeInit 0 */
 397:Src/stm32g4xx_hal_msp.c **** 
 398:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM3_MspDeInit 0 */
 399:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 400:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_TIM3_CLK_DISABLE();
 401:Src/stm32g4xx_hal_msp.c **** 
 402:Src/stm32g4xx_hal_msp.c ****     /* TIM3 interrupt DeInit */
 403:Src/stm32g4xx_hal_msp.c ****     HAL_NVIC_DisableIRQ(TIM3_IRQn);
 404:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspDeInit 1 */
 405:Src/stm32g4xx_hal_msp.c **** 
 406:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END TIM3_MspDeInit 1 */
 407:Src/stm32g4xx_hal_msp.c ****   }
 408:Src/stm32g4xx_hal_msp.c **** 
 409:Src/stm32g4xx_hal_msp.c **** }
 900              		.loc 1 409 1 view .LVU241
 901 0010 08BD     		pop	{r3, pc}
 902              	.LVL49:
 903              	.L61:
 389:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM2_MspDeInit 1 */
 904              		.loc 1 389 5 is_stmt 1 view .LVU242
 905 0012 094A     		ldr	r2, .L63+4
 906 0014 936D     		ldr	r3, [r2, #88]
 907 0016 23F00103 		bic	r3, r3, #1
 908 001a 9365     		str	r3, [r2, #88]
 909 001c F8E7     		b	.L57
 910              	.L62:
 400:Src/stm32g4xx_hal_msp.c **** 
 911              		.loc 1 400 5 view .LVU243
 912 001e 02F50332 		add	r2, r2, #134144
 913 0022 936D     		ldr	r3, [r2, #88]
 914 0024 23F00203 		bic	r3, r3, #2
 915 0028 9365     		str	r3, [r2, #88]
 403:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspDeInit 1 */
 916              		.loc 1 403 5 view .LVU244
 917 002a 1D20     		movs	r0, #29
 918              	.LVL50:
 403:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN TIM3_MspDeInit 1 */
 919              		.loc 1 403 5 is_stmt 0 view .LVU245
 920 002c FFF7FEFF 		bl	HAL_NVIC_DisableIRQ
 921              	.LVL51:
 922              		.loc 1 409 1 view .LVU246
 923 0030 EEE7     		b	.L57
 924              	.L64:
 925 0032 00BF     		.align	2
ARM GAS  /tmp/ccN6WdXz.s 			page 27


 926              	.L63:
 927 0034 00040040 		.word	1073742848
 928 0038 00100240 		.word	1073876992
 929              		.cfi_endproc
 930              	.LFE336:
 932              		.section	.text.HAL_UART_MspInit,"ax",%progbits
 933              		.align	1
 934              		.global	HAL_UART_MspInit
 935              		.syntax unified
 936              		.thumb
 937              		.thumb_func
 939              	HAL_UART_MspInit:
 940              	.LVL52:
 941              	.LFB337:
 410:Src/stm32g4xx_hal_msp.c **** 
 411:Src/stm32g4xx_hal_msp.c **** /**
 412:Src/stm32g4xx_hal_msp.c **** * @brief UART MSP Initialization
 413:Src/stm32g4xx_hal_msp.c **** * This function configures the hardware resources used in this example
 414:Src/stm32g4xx_hal_msp.c **** * @param huart: UART handle pointer
 415:Src/stm32g4xx_hal_msp.c **** * @retval None
 416:Src/stm32g4xx_hal_msp.c **** */
 417:Src/stm32g4xx_hal_msp.c **** void HAL_UART_MspInit(UART_HandleTypeDef* huart)
 418:Src/stm32g4xx_hal_msp.c **** {
 942              		.loc 1 418 1 is_stmt 1 view -0
 943              		.cfi_startproc
 944              		@ args = 0, pretend = 0, frame = 96
 945              		@ frame_needed = 0, uses_anonymous_args = 0
 946              		.loc 1 418 1 is_stmt 0 view .LVU248
 947 0000 10B5     		push	{r4, lr}
 948              	.LCFI22:
 949              		.cfi_def_cfa_offset 8
 950              		.cfi_offset 4, -8
 951              		.cfi_offset 14, -4
 952 0002 98B0     		sub	sp, sp, #96
 953              	.LCFI23:
 954              		.cfi_def_cfa_offset 104
 955 0004 0446     		mov	r4, r0
 419:Src/stm32g4xx_hal_msp.c ****   GPIO_InitTypeDef GPIO_InitStruct = {0};
 956              		.loc 1 419 3 is_stmt 1 view .LVU249
 957              		.loc 1 419 20 is_stmt 0 view .LVU250
 958 0006 0021     		movs	r1, #0
 959 0008 1391     		str	r1, [sp, #76]
 960 000a 1491     		str	r1, [sp, #80]
 961 000c 1591     		str	r1, [sp, #84]
 962 000e 1691     		str	r1, [sp, #88]
 963 0010 1791     		str	r1, [sp, #92]
 420:Src/stm32g4xx_hal_msp.c ****   RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
 964              		.loc 1 420 3 is_stmt 1 view .LVU251
 965              		.loc 1 420 28 is_stmt 0 view .LVU252
 966 0012 4422     		movs	r2, #68
 967 0014 02A8     		add	r0, sp, #8
 968              	.LVL53:
 969              		.loc 1 420 28 view .LVU253
 970 0016 FFF7FEFF 		bl	memset
 971              	.LVL54:
 421:Src/stm32g4xx_hal_msp.c ****   if(huart->Instance==USART1)
 972              		.loc 1 421 3 is_stmt 1 view .LVU254
ARM GAS  /tmp/ccN6WdXz.s 			page 28


 973              		.loc 1 421 11 is_stmt 0 view .LVU255
 974 001a 2268     		ldr	r2, [r4]
 975              		.loc 1 421 5 view .LVU256
 976 001c 184B     		ldr	r3, .L71
 977 001e 9A42     		cmp	r2, r3
 978 0020 01D0     		beq	.L69
 979              	.L65:
 422:Src/stm32g4xx_hal_msp.c ****   {
 423:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN USART1_MspInit 0 */
 424:Src/stm32g4xx_hal_msp.c **** 
 425:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END USART1_MspInit 0 */
 426:Src/stm32g4xx_hal_msp.c **** 
 427:Src/stm32g4xx_hal_msp.c ****   /** Initializes the peripherals clocks
 428:Src/stm32g4xx_hal_msp.c ****   */
 429:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;
 430:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
 431:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 432:Src/stm32g4xx_hal_msp.c ****     {
 433:Src/stm32g4xx_hal_msp.c ****       Error_Handler();
 434:Src/stm32g4xx_hal_msp.c ****     }
 435:Src/stm32g4xx_hal_msp.c **** 
 436:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock enable */
 437:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_USART1_CLK_ENABLE();
 438:Src/stm32g4xx_hal_msp.c **** 
 439:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_GPIOA_CLK_ENABLE();
 440:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 441:Src/stm32g4xx_hal_msp.c ****     PA9     ------> USART1_TX
 442:Src/stm32g4xx_hal_msp.c ****     PA10     ------> USART1_RX
 443:Src/stm32g4xx_hal_msp.c ****     */
 444:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
 445:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 446:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 447:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 448:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
 449:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 450:Src/stm32g4xx_hal_msp.c **** 
 451:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN USART1_MspInit 1 */
 452:Src/stm32g4xx_hal_msp.c **** 
 453:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END USART1_MspInit 1 */
 454:Src/stm32g4xx_hal_msp.c ****   }
 455:Src/stm32g4xx_hal_msp.c **** 
 456:Src/stm32g4xx_hal_msp.c **** }
 980              		.loc 1 456 1 view .LVU257
 981 0022 18B0     		add	sp, sp, #96
 982              	.LCFI24:
 983              		.cfi_remember_state
 984              		.cfi_def_cfa_offset 8
 985              		@ sp needed
 986 0024 10BD     		pop	{r4, pc}
 987              	.LVL55:
 988              	.L69:
 989              	.LCFI25:
 990              		.cfi_restore_state
 429:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
 991              		.loc 1 429 5 is_stmt 1 view .LVU258
 429:Src/stm32g4xx_hal_msp.c ****     PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
 992              		.loc 1 429 40 is_stmt 0 view .LVU259
ARM GAS  /tmp/ccN6WdXz.s 			page 29


 993 0026 0123     		movs	r3, #1
 994 0028 0293     		str	r3, [sp, #8]
 430:Src/stm32g4xx_hal_msp.c ****     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
 995              		.loc 1 430 5 is_stmt 1 view .LVU260
 431:Src/stm32g4xx_hal_msp.c ****     {
 996              		.loc 1 431 5 view .LVU261
 431:Src/stm32g4xx_hal_msp.c ****     {
 997              		.loc 1 431 9 is_stmt 0 view .LVU262
 998 002a 02A8     		add	r0, sp, #8
 999 002c FFF7FEFF 		bl	HAL_RCCEx_PeriphCLKConfig
 1000              	.LVL56:
 431:Src/stm32g4xx_hal_msp.c ****     {
 1001              		.loc 1 431 8 view .LVU263
 1002 0030 10BB     		cbnz	r0, .L70
 1003              	.L67:
 437:Src/stm32g4xx_hal_msp.c **** 
 1004              		.loc 1 437 5 is_stmt 1 view .LVU264
 1005              	.LBB14:
 437:Src/stm32g4xx_hal_msp.c **** 
 1006              		.loc 1 437 5 view .LVU265
 437:Src/stm32g4xx_hal_msp.c **** 
 1007              		.loc 1 437 5 view .LVU266
 1008 0032 144B     		ldr	r3, .L71+4
 1009 0034 1A6E     		ldr	r2, [r3, #96]
 1010 0036 42F48042 		orr	r2, r2, #16384
 1011 003a 1A66     		str	r2, [r3, #96]
 437:Src/stm32g4xx_hal_msp.c **** 
 1012              		.loc 1 437 5 view .LVU267
 1013 003c 1A6E     		ldr	r2, [r3, #96]
 1014 003e 02F48042 		and	r2, r2, #16384
 1015 0042 0092     		str	r2, [sp]
 437:Src/stm32g4xx_hal_msp.c **** 
 1016              		.loc 1 437 5 view .LVU268
 1017 0044 009A     		ldr	r2, [sp]
 1018              	.LBE14:
 437:Src/stm32g4xx_hal_msp.c **** 
 1019              		.loc 1 437 5 view .LVU269
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 1020              		.loc 1 439 5 view .LVU270
 1021              	.LBB15:
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 1022              		.loc 1 439 5 view .LVU271
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 1023              		.loc 1 439 5 view .LVU272
 1024 0046 DA6C     		ldr	r2, [r3, #76]
 1025 0048 42F00102 		orr	r2, r2, #1
 1026 004c DA64     		str	r2, [r3, #76]
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 1027              		.loc 1 439 5 view .LVU273
 1028 004e DB6C     		ldr	r3, [r3, #76]
 1029 0050 03F00103 		and	r3, r3, #1
 1030 0054 0193     		str	r3, [sp, #4]
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 1031              		.loc 1 439 5 view .LVU274
 1032 0056 019B     		ldr	r3, [sp, #4]
 1033              	.LBE15:
 439:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
ARM GAS  /tmp/ccN6WdXz.s 			page 30


 1034              		.loc 1 439 5 view .LVU275
 444:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 1035              		.loc 1 444 5 view .LVU276
 444:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
 1036              		.loc 1 444 25 is_stmt 0 view .LVU277
 1037 0058 4FF4C063 		mov	r3, #1536
 1038 005c 1393     		str	r3, [sp, #76]
 445:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 1039              		.loc 1 445 5 is_stmt 1 view .LVU278
 445:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 1040              		.loc 1 445 26 is_stmt 0 view .LVU279
 1041 005e 0223     		movs	r3, #2
 1042 0060 1493     		str	r3, [sp, #80]
 446:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 1043              		.loc 1 446 5 is_stmt 1 view .LVU280
 446:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 1044              		.loc 1 446 26 is_stmt 0 view .LVU281
 1045 0062 0023     		movs	r3, #0
 1046 0064 1593     		str	r3, [sp, #84]
 447:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
 1047              		.loc 1 447 5 is_stmt 1 view .LVU282
 447:Src/stm32g4xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
 1048              		.loc 1 447 27 is_stmt 0 view .LVU283
 1049 0066 1693     		str	r3, [sp, #88]
 448:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 1050              		.loc 1 448 5 is_stmt 1 view .LVU284
 448:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 1051              		.loc 1 448 31 is_stmt 0 view .LVU285
 1052 0068 0723     		movs	r3, #7
 1053 006a 1793     		str	r3, [sp, #92]
 449:Src/stm32g4xx_hal_msp.c **** 
 1054              		.loc 1 449 5 is_stmt 1 view .LVU286
 1055 006c 13A9     		add	r1, sp, #76
 1056 006e 4FF09040 		mov	r0, #1207959552
 1057 0072 FFF7FEFF 		bl	HAL_GPIO_Init
 1058              	.LVL57:
 1059              		.loc 1 456 1 is_stmt 0 view .LVU287
 1060 0076 D4E7     		b	.L65
 1061              	.L70:
 433:Src/stm32g4xx_hal_msp.c ****     }
 1062              		.loc 1 433 7 is_stmt 1 view .LVU288
 1063 0078 FFF7FEFF 		bl	Error_Handler
 1064              	.LVL58:
 1065 007c D9E7     		b	.L67
 1066              	.L72:
 1067 007e 00BF     		.align	2
 1068              	.L71:
 1069 0080 00380140 		.word	1073821696
 1070 0084 00100240 		.word	1073876992
 1071              		.cfi_endproc
 1072              	.LFE337:
 1074              		.section	.text.HAL_UART_MspDeInit,"ax",%progbits
 1075              		.align	1
 1076              		.global	HAL_UART_MspDeInit
 1077              		.syntax unified
 1078              		.thumb
 1079              		.thumb_func
ARM GAS  /tmp/ccN6WdXz.s 			page 31


 1081              	HAL_UART_MspDeInit:
 1082              	.LVL59:
 1083              	.LFB338:
 457:Src/stm32g4xx_hal_msp.c **** 
 458:Src/stm32g4xx_hal_msp.c **** /**
 459:Src/stm32g4xx_hal_msp.c **** * @brief UART MSP De-Initialization
 460:Src/stm32g4xx_hal_msp.c **** * This function freeze the hardware resources used in this example
 461:Src/stm32g4xx_hal_msp.c **** * @param huart: UART handle pointer
 462:Src/stm32g4xx_hal_msp.c **** * @retval None
 463:Src/stm32g4xx_hal_msp.c **** */
 464:Src/stm32g4xx_hal_msp.c **** void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
 465:Src/stm32g4xx_hal_msp.c **** {
 1084              		.loc 1 465 1 view -0
 1085              		.cfi_startproc
 1086              		@ args = 0, pretend = 0, frame = 0
 1087              		@ frame_needed = 0, uses_anonymous_args = 0
 1088              		.loc 1 465 1 is_stmt 0 view .LVU290
 1089 0000 08B5     		push	{r3, lr}
 1090              	.LCFI26:
 1091              		.cfi_def_cfa_offset 8
 1092              		.cfi_offset 3, -8
 1093              		.cfi_offset 14, -4
 466:Src/stm32g4xx_hal_msp.c ****   if(huart->Instance==USART1)
 1094              		.loc 1 466 3 is_stmt 1 view .LVU291
 1095              		.loc 1 466 11 is_stmt 0 view .LVU292
 1096 0002 0268     		ldr	r2, [r0]
 1097              		.loc 1 466 5 view .LVU293
 1098 0004 074B     		ldr	r3, .L77
 1099 0006 9A42     		cmp	r2, r3
 1100 0008 00D0     		beq	.L76
 1101              	.LVL60:
 1102              	.L73:
 467:Src/stm32g4xx_hal_msp.c ****   {
 468:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN USART1_MspDeInit 0 */
 469:Src/stm32g4xx_hal_msp.c **** 
 470:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END USART1_MspDeInit 0 */
 471:Src/stm32g4xx_hal_msp.c ****     /* Peripheral clock disable */
 472:Src/stm32g4xx_hal_msp.c ****     __HAL_RCC_USART1_CLK_DISABLE();
 473:Src/stm32g4xx_hal_msp.c **** 
 474:Src/stm32g4xx_hal_msp.c ****     /**USART1 GPIO Configuration
 475:Src/stm32g4xx_hal_msp.c ****     PA9     ------> USART1_TX
 476:Src/stm32g4xx_hal_msp.c ****     PA10     ------> USART1_RX
 477:Src/stm32g4xx_hal_msp.c ****     */
 478:Src/stm32g4xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);
 479:Src/stm32g4xx_hal_msp.c **** 
 480:Src/stm32g4xx_hal_msp.c ****   /* USER CODE BEGIN USART1_MspDeInit 1 */
 481:Src/stm32g4xx_hal_msp.c **** 
 482:Src/stm32g4xx_hal_msp.c ****   /* USER CODE END USART1_MspDeInit 1 */
 483:Src/stm32g4xx_hal_msp.c ****   }
 484:Src/stm32g4xx_hal_msp.c **** 
 485:Src/stm32g4xx_hal_msp.c **** }
 1103              		.loc 1 485 1 view .LVU294
 1104 000a 08BD     		pop	{r3, pc}
 1105              	.LVL61:
 1106              	.L76:
 472:Src/stm32g4xx_hal_msp.c **** 
 1107              		.loc 1 472 5 is_stmt 1 view .LVU295
ARM GAS  /tmp/ccN6WdXz.s 			page 32


 1108 000c 064A     		ldr	r2, .L77+4
 1109 000e 136E     		ldr	r3, [r2, #96]
 1110 0010 23F48043 		bic	r3, r3, #16384
 1111 0014 1366     		str	r3, [r2, #96]
 478:Src/stm32g4xx_hal_msp.c **** 
 1112              		.loc 1 478 5 view .LVU296
 1113 0016 4FF4C061 		mov	r1, #1536
 1114 001a 4FF09040 		mov	r0, #1207959552
 1115              	.LVL62:
 478:Src/stm32g4xx_hal_msp.c **** 
 1116              		.loc 1 478 5 is_stmt 0 view .LVU297
 1117 001e FFF7FEFF 		bl	HAL_GPIO_DeInit
 1118              	.LVL63:
 1119              		.loc 1 485 1 view .LVU298
 1120 0022 F2E7     		b	.L73
 1121              	.L78:
 1122              		.align	2
 1123              	.L77:
 1124 0024 00380140 		.word	1073821696
 1125 0028 00100240 		.word	1073876992
 1126              		.cfi_endproc
 1127              	.LFE338:
 1129              		.section	.bss.HAL_RCC_ADC12_CLK_ENABLED,"aw",%nobits
 1130              		.align	2
 1133              	HAL_RCC_ADC12_CLK_ENABLED:
 1134 0000 00000000 		.space	4
 1135              		.text
 1136              	.Letext0:
 1137              		.file 2 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
 1138              		.file 3 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
 1139              		.file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h"
 1140              		.file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
 1141              		.file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h"
 1142              		.file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h"
 1143              		.file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
 1144              		.file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h"
 1145              		.file 10 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h"
 1146              		.file 11 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h"
 1147              		.file 12 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h"
 1148              		.file 13 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h"
 1149              		.file 14 "Inc/main.h"
 1150              		.file 15 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h"
 1151              		.file 16 "<built-in>"
ARM GAS  /tmp/ccN6WdXz.s 			page 33


DEFINED SYMBOLS
                            *ABS*:00000000 stm32g4xx_hal_msp.c
     /tmp/ccN6WdXz.s:21     .text.HAL_MspInit:00000000 $t
     /tmp/ccN6WdXz.s:27     .text.HAL_MspInit:00000000 HAL_MspInit
     /tmp/ccN6WdXz.s:83     .text.HAL_MspInit:00000034 $d
     /tmp/ccN6WdXz.s:88     .text.HAL_ADC_MspInit:00000000 $t
     /tmp/ccN6WdXz.s:94     .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
     /tmp/ccN6WdXz.s:322    .text.HAL_ADC_MspInit:000000fc $d
     /tmp/ccN6WdXz.s:1133   .bss.HAL_RCC_ADC12_CLK_ENABLED:00000000 HAL_RCC_ADC12_CLK_ENABLED
     /tmp/ccN6WdXz.s:331    .text.HAL_ADC_MspDeInit:00000000 $t
     /tmp/ccN6WdXz.s:337    .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
     /tmp/ccN6WdXz.s:419    .text.HAL_ADC_MspDeInit:00000050 $d
     /tmp/ccN6WdXz.s:427    .text.HAL_I2C_MspInit:00000000 $t
     /tmp/ccN6WdXz.s:433    .text.HAL_I2C_MspInit:00000000 HAL_I2C_MspInit
     /tmp/ccN6WdXz.s:607    .text.HAL_I2C_MspInit:000000a8 $d
     /tmp/ccN6WdXz.s:614    .text.HAL_I2C_MspDeInit:00000000 $t
     /tmp/ccN6WdXz.s:620    .text.HAL_I2C_MspDeInit:00000000 HAL_I2C_MspDeInit
     /tmp/ccN6WdXz.s:668    .text.HAL_I2C_MspDeInit:0000002c $d
     /tmp/ccN6WdXz.s:675    .text.HAL_TIM_Base_MspInit:00000000 $t
     /tmp/ccN6WdXz.s:681    .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
     /tmp/ccN6WdXz.s:771    .text.HAL_TIM_Base_MspInit:00000058 $d
     /tmp/ccN6WdXz.s:777    .text.HAL_TIM_MspPostInit:00000000 $t
     /tmp/ccN6WdXz.s:783    .text.HAL_TIM_MspPostInit:00000000 HAL_TIM_MspPostInit
     /tmp/ccN6WdXz.s:868    .text.HAL_TIM_Base_MspDeInit:00000000 $t
     /tmp/ccN6WdXz.s:874    .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
     /tmp/ccN6WdXz.s:927    .text.HAL_TIM_Base_MspDeInit:00000034 $d
     /tmp/ccN6WdXz.s:933    .text.HAL_UART_MspInit:00000000 $t
     /tmp/ccN6WdXz.s:939    .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit
     /tmp/ccN6WdXz.s:1069   .text.HAL_UART_MspInit:00000080 $d
     /tmp/ccN6WdXz.s:1075   .text.HAL_UART_MspDeInit:00000000 $t
     /tmp/ccN6WdXz.s:1081   .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit
     /tmp/ccN6WdXz.s:1124   .text.HAL_UART_MspDeInit:00000024 $d
     /tmp/ccN6WdXz.s:1130   .bss.HAL_RCC_ADC12_CLK_ENABLED:00000000 $d

UNDEFINED SYMBOLS
HAL_PWREx_DisableUCPDDeadBattery
memset
HAL_RCCEx_PeriphCLKConfig
HAL_GPIO_Init
Error_Handler
HAL_GPIO_DeInit
HAL_NVIC_SetPriority
HAL_NVIC_EnableIRQ
HAL_NVIC_DisableIRQ
