ARM GAS  /tmp/cc4Hkhf7.s 			page 1


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


  33:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN Define */
  34:Core/Src/stm32g0xx_hal_msp.c **** 
  35:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END Define */
  36:Core/Src/stm32g0xx_hal_msp.c **** 
  37:Core/Src/stm32g0xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
  38:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN Macro */
  39:Core/Src/stm32g0xx_hal_msp.c **** 
  40:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END Macro */
  41:Core/Src/stm32g0xx_hal_msp.c **** 
  42:Core/Src/stm32g0xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
  43:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN PV */
  44:Core/Src/stm32g0xx_hal_msp.c **** 
  45:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END PV */
  46:Core/Src/stm32g0xx_hal_msp.c **** 
  47:Core/Src/stm32g0xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
  48:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN PFP */
  49:Core/Src/stm32g0xx_hal_msp.c **** 
  50:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END PFP */
  51:Core/Src/stm32g0xx_hal_msp.c **** 
  52:Core/Src/stm32g0xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
  53:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
  54:Core/Src/stm32g0xx_hal_msp.c **** 
  55:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
  56:Core/Src/stm32g0xx_hal_msp.c **** 
  57:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE BEGIN 0 */
  58:Core/Src/stm32g0xx_hal_msp.c **** 
  59:Core/Src/stm32g0xx_hal_msp.c **** /* USER CODE END 0 */
  60:Core/Src/stm32g0xx_hal_msp.c **** /**
  61:Core/Src/stm32g0xx_hal_msp.c ****   * Initializes the Global MSP.
  62:Core/Src/stm32g0xx_hal_msp.c ****   */
  63:Core/Src/stm32g0xx_hal_msp.c **** void HAL_MspInit(void)
  64:Core/Src/stm32g0xx_hal_msp.c **** {
  27              		.loc 1 64 1 view -0
  28              		.cfi_startproc
  29              		@ args = 0, pretend = 0, frame = 8
  30              		@ frame_needed = 0, uses_anonymous_args = 0
  31              		@ link register save eliminated.
  32 0000 82B0     		sub	sp, sp, #8
  33              	.LCFI0:
  34              		.cfi_def_cfa_offset 8
  65:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN MspInit 0 */
  66:Core/Src/stm32g0xx_hal_msp.c **** 
  67:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END MspInit 0 */
  68:Core/Src/stm32g0xx_hal_msp.c **** 
  69:Core/Src/stm32g0xx_hal_msp.c ****   __HAL_RCC_SYSCFG_CLK_ENABLE();
  35              		.loc 1 69 3 view .LVU1
  36              	.LBB2:
  37              		.loc 1 69 3 view .LVU2
  38              		.loc 1 69 3 view .LVU3
  39 0002 0A4B     		ldr	r3, .L2
  40 0004 196C     		ldr	r1, [r3, #64]
  41 0006 0122     		movs	r2, #1
  42 0008 1143     		orrs	r1, r2
  43 000a 1964     		str	r1, [r3, #64]
  44              		.loc 1 69 3 view .LVU4
  45 000c 196C     		ldr	r1, [r3, #64]
  46 000e 0A40     		ands	r2, r1
ARM GAS  /tmp/cc4Hkhf7.s 			page 3


  47 0010 0092     		str	r2, [sp]
  48              		.loc 1 69 3 view .LVU5
  49 0012 009A     		ldr	r2, [sp]
  50              	.LBE2:
  51              		.loc 1 69 3 view .LVU6
  70:Core/Src/stm32g0xx_hal_msp.c ****   __HAL_RCC_PWR_CLK_ENABLE();
  52              		.loc 1 70 3 view .LVU7
  53              	.LBB3:
  54              		.loc 1 70 3 view .LVU8
  55              		.loc 1 70 3 view .LVU9
  56 0014 DA6B     		ldr	r2, [r3, #60]
  57 0016 8021     		movs	r1, #128
  58 0018 4905     		lsls	r1, r1, #21
  59 001a 0A43     		orrs	r2, r1
  60 001c DA63     		str	r2, [r3, #60]
  61              		.loc 1 70 3 view .LVU10
  62 001e DB6B     		ldr	r3, [r3, #60]
  63 0020 0B40     		ands	r3, r1
  64 0022 0193     		str	r3, [sp, #4]
  65              		.loc 1 70 3 view .LVU11
  66 0024 019B     		ldr	r3, [sp, #4]
  67              	.LBE3:
  68              		.loc 1 70 3 view .LVU12
  71:Core/Src/stm32g0xx_hal_msp.c **** 
  72:Core/Src/stm32g0xx_hal_msp.c ****   /* System interrupt init*/
  73:Core/Src/stm32g0xx_hal_msp.c **** 
  74:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN MspInit 1 */
  75:Core/Src/stm32g0xx_hal_msp.c **** 
  76:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END MspInit 1 */
  77:Core/Src/stm32g0xx_hal_msp.c **** }
  69              		.loc 1 77 1 is_stmt 0 view .LVU13
  70 0026 02B0     		add	sp, sp, #8
  71              		@ sp needed
  72 0028 7047     		bx	lr
  73              	.L3:
  74 002a C046     		.align	2
  75              	.L2:
  76 002c 00100240 		.word	1073876992
  77              		.cfi_endproc
  78              	.LFE297:
  80              		.section	.text.HAL_I2C_MspInit,"ax",%progbits
  81              		.align	1
  82              		.global	HAL_I2C_MspInit
  83              		.syntax unified
  84              		.code	16
  85              		.thumb_func
  86              		.fpu softvfp
  88              	HAL_I2C_MspInit:
  89              	.LVL0:
  90              	.LFB298:
  78:Core/Src/stm32g0xx_hal_msp.c **** 
  79:Core/Src/stm32g0xx_hal_msp.c **** /**
  80:Core/Src/stm32g0xx_hal_msp.c **** * @brief I2C MSP Initialization
  81:Core/Src/stm32g0xx_hal_msp.c **** * This function configures the hardware resources used in this example
  82:Core/Src/stm32g0xx_hal_msp.c **** * @param hi2c: I2C handle pointer
  83:Core/Src/stm32g0xx_hal_msp.c **** * @retval None
  84:Core/Src/stm32g0xx_hal_msp.c **** */
ARM GAS  /tmp/cc4Hkhf7.s 			page 4


  85:Core/Src/stm32g0xx_hal_msp.c **** void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
  86:Core/Src/stm32g0xx_hal_msp.c **** {
  91              		.loc 1 86 1 is_stmt 1 view -0
  92              		.cfi_startproc
  93              		@ args = 0, pretend = 0, frame = 32
  94              		@ frame_needed = 0, uses_anonymous_args = 0
  95              		.loc 1 86 1 is_stmt 0 view .LVU15
  96 0000 10B5     		push	{r4, lr}
  97              	.LCFI1:
  98              		.cfi_def_cfa_offset 8
  99              		.cfi_offset 4, -8
 100              		.cfi_offset 14, -4
 101 0002 88B0     		sub	sp, sp, #32
 102              	.LCFI2:
 103              		.cfi_def_cfa_offset 40
 104 0004 0400     		movs	r4, r0
  87:Core/Src/stm32g0xx_hal_msp.c ****   GPIO_InitTypeDef GPIO_InitStruct = {0};
 105              		.loc 1 87 3 is_stmt 1 view .LVU16
 106              		.loc 1 87 20 is_stmt 0 view .LVU17
 107 0006 1422     		movs	r2, #20
 108 0008 0021     		movs	r1, #0
 109 000a 03A8     		add	r0, sp, #12
 110              	.LVL1:
 111              		.loc 1 87 20 view .LVU18
 112 000c FFF7FEFF 		bl	memset
 113              	.LVL2:
  88:Core/Src/stm32g0xx_hal_msp.c ****   if(hi2c->Instance==I2C2)
 114              		.loc 1 88 3 is_stmt 1 view .LVU19
 115              		.loc 1 88 10 is_stmt 0 view .LVU20
 116 0010 2268     		ldr	r2, [r4]
 117              		.loc 1 88 5 view .LVU21
 118 0012 124B     		ldr	r3, .L7
 119 0014 9A42     		cmp	r2, r3
 120 0016 01D0     		beq	.L6
 121              	.LVL3:
 122              	.L4:
  89:Core/Src/stm32g0xx_hal_msp.c ****   {
  90:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 0 */
  91:Core/Src/stm32g0xx_hal_msp.c **** 
  92:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END I2C2_MspInit 0 */
  93:Core/Src/stm32g0xx_hal_msp.c **** 
  94:Core/Src/stm32g0xx_hal_msp.c ****     __HAL_RCC_GPIOA_CLK_ENABLE();
  95:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
  96:Core/Src/stm32g0xx_hal_msp.c ****     PA11 [PA9]     ------> I2C2_SCL
  97:Core/Src/stm32g0xx_hal_msp.c ****     PA12 [PA10]     ------> I2C2_SDA
  98:Core/Src/stm32g0xx_hal_msp.c ****     */
  99:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12;
 100:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 101:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 102:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 103:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF6_I2C2;
 104:Core/Src/stm32g0xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 105:Core/Src/stm32g0xx_hal_msp.c **** 
 106:Core/Src/stm32g0xx_hal_msp.c ****     /* Peripheral clock enable */
 107:Core/Src/stm32g0xx_hal_msp.c ****     __HAL_RCC_I2C2_CLK_ENABLE();
 108:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 109:Core/Src/stm32g0xx_hal_msp.c **** 
ARM GAS  /tmp/cc4Hkhf7.s 			page 5


 110:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END I2C2_MspInit 1 */
 111:Core/Src/stm32g0xx_hal_msp.c ****   }
 112:Core/Src/stm32g0xx_hal_msp.c **** 
 113:Core/Src/stm32g0xx_hal_msp.c **** }
 123              		.loc 1 113 1 view .LVU22
 124 0018 08B0     		add	sp, sp, #32
 125              		@ sp needed
 126 001a 10BD     		pop	{r4, pc}
 127              	.LVL4:
 128              	.L6:
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 129              		.loc 1 94 5 is_stmt 1 view .LVU23
 130              	.LBB4:
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 131              		.loc 1 94 5 view .LVU24
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 132              		.loc 1 94 5 view .LVU25
 133 001c 104C     		ldr	r4, .L7+4
 134              	.LVL5:
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 135              		.loc 1 94 5 is_stmt 0 view .LVU26
 136 001e 626B     		ldr	r2, [r4, #52]
 137 0020 0123     		movs	r3, #1
 138 0022 1A43     		orrs	r2, r3
 139 0024 6263     		str	r2, [r4, #52]
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 140              		.loc 1 94 5 is_stmt 1 view .LVU27
 141 0026 626B     		ldr	r2, [r4, #52]
 142 0028 1340     		ands	r3, r2
 143 002a 0193     		str	r3, [sp, #4]
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 144              		.loc 1 94 5 view .LVU28
 145 002c 019B     		ldr	r3, [sp, #4]
 146              	.LBE4:
  94:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 147              		.loc 1 94 5 view .LVU29
  99:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 148              		.loc 1 99 5 view .LVU30
  99:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
 149              		.loc 1 99 25 is_stmt 0 view .LVU31
 150 002e C023     		movs	r3, #192
 151 0030 5B01     		lsls	r3, r3, #5
 152 0032 0393     		str	r3, [sp, #12]
 100:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 153              		.loc 1 100 5 is_stmt 1 view .LVU32
 100:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Pull = GPIO_NOPULL;
 154              		.loc 1 100 26 is_stmt 0 view .LVU33
 155 0034 1223     		movs	r3, #18
 156 0036 0493     		str	r3, [sp, #16]
 101:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 157              		.loc 1 101 5 is_stmt 1 view .LVU34
 102:Core/Src/stm32g0xx_hal_msp.c ****     GPIO_InitStruct.Alternate = GPIO_AF6_I2C2;
 158              		.loc 1 102 5 view .LVU35
 103:Core/Src/stm32g0xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 159              		.loc 1 103 5 view .LVU36
 103:Core/Src/stm32g0xx_hal_msp.c ****     HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 160              		.loc 1 103 31 is_stmt 0 view .LVU37
ARM GAS  /tmp/cc4Hkhf7.s 			page 6


 161 0038 0C3B     		subs	r3, r3, #12
 162 003a 0793     		str	r3, [sp, #28]
 104:Core/Src/stm32g0xx_hal_msp.c **** 
 163              		.loc 1 104 5 is_stmt 1 view .LVU38
 164 003c A020     		movs	r0, #160
 165 003e 03A9     		add	r1, sp, #12
 166 0040 C005     		lsls	r0, r0, #23
 167 0042 FFF7FEFF 		bl	HAL_GPIO_Init
 168              	.LVL6:
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 169              		.loc 1 107 5 view .LVU39
 170              	.LBB5:
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 171              		.loc 1 107 5 view .LVU40
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 172              		.loc 1 107 5 view .LVU41
 173 0046 E26B     		ldr	r2, [r4, #60]
 174 0048 8021     		movs	r1, #128
 175 004a C903     		lsls	r1, r1, #15
 176 004c 0A43     		orrs	r2, r1
 177 004e E263     		str	r2, [r4, #60]
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 178              		.loc 1 107 5 view .LVU42
 179 0050 E36B     		ldr	r3, [r4, #60]
 180 0052 0B40     		ands	r3, r1
 181 0054 0293     		str	r3, [sp, #8]
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 182              		.loc 1 107 5 view .LVU43
 183 0056 029B     		ldr	r3, [sp, #8]
 184              	.LBE5:
 107:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspInit 1 */
 185              		.loc 1 107 5 view .LVU44
 186              		.loc 1 113 1 is_stmt 0 view .LVU45
 187 0058 DEE7     		b	.L4
 188              	.L8:
 189 005a C046     		.align	2
 190              	.L7:
 191 005c 00580040 		.word	1073764352
 192 0060 00100240 		.word	1073876992
 193              		.cfi_endproc
 194              	.LFE298:
 196              		.section	.text.HAL_I2C_MspDeInit,"ax",%progbits
 197              		.align	1
 198              		.global	HAL_I2C_MspDeInit
 199              		.syntax unified
 200              		.code	16
 201              		.thumb_func
 202              		.fpu softvfp
 204              	HAL_I2C_MspDeInit:
 205              	.LVL7:
 206              	.LFB299:
 114:Core/Src/stm32g0xx_hal_msp.c **** 
 115:Core/Src/stm32g0xx_hal_msp.c **** /**
 116:Core/Src/stm32g0xx_hal_msp.c **** * @brief I2C MSP De-Initialization
 117:Core/Src/stm32g0xx_hal_msp.c **** * This function freeze the hardware resources used in this example
 118:Core/Src/stm32g0xx_hal_msp.c **** * @param hi2c: I2C handle pointer
 119:Core/Src/stm32g0xx_hal_msp.c **** * @retval None
ARM GAS  /tmp/cc4Hkhf7.s 			page 7


 120:Core/Src/stm32g0xx_hal_msp.c **** */
 121:Core/Src/stm32g0xx_hal_msp.c **** void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
 122:Core/Src/stm32g0xx_hal_msp.c **** {
 207              		.loc 1 122 1 is_stmt 1 view -0
 208              		.cfi_startproc
 209              		@ args = 0, pretend = 0, frame = 0
 210              		@ frame_needed = 0, uses_anonymous_args = 0
 211              		.loc 1 122 1 is_stmt 0 view .LVU47
 212 0000 10B5     		push	{r4, lr}
 213              	.LCFI3:
 214              		.cfi_def_cfa_offset 8
 215              		.cfi_offset 4, -8
 216              		.cfi_offset 14, -4
 123:Core/Src/stm32g0xx_hal_msp.c ****   if(hi2c->Instance==I2C2)
 217              		.loc 1 123 3 is_stmt 1 view .LVU48
 218              		.loc 1 123 10 is_stmt 0 view .LVU49
 219 0002 0268     		ldr	r2, [r0]
 220              		.loc 1 123 5 view .LVU50
 221 0004 0A4B     		ldr	r3, .L12
 222 0006 9A42     		cmp	r2, r3
 223 0008 00D0     		beq	.L11
 224              	.LVL8:
 225              	.L9:
 124:Core/Src/stm32g0xx_hal_msp.c ****   {
 125:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspDeInit 0 */
 126:Core/Src/stm32g0xx_hal_msp.c **** 
 127:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END I2C2_MspDeInit 0 */
 128:Core/Src/stm32g0xx_hal_msp.c ****     /* Peripheral clock disable */
 129:Core/Src/stm32g0xx_hal_msp.c ****     __HAL_RCC_I2C2_CLK_DISABLE();
 130:Core/Src/stm32g0xx_hal_msp.c **** 
 131:Core/Src/stm32g0xx_hal_msp.c ****     /**I2C2 GPIO Configuration
 132:Core/Src/stm32g0xx_hal_msp.c ****     PA11 [PA9]     ------> I2C2_SCL
 133:Core/Src/stm32g0xx_hal_msp.c ****     PA12 [PA10]     ------> I2C2_SDA
 134:Core/Src/stm32g0xx_hal_msp.c ****     */
 135:Core/Src/stm32g0xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11);
 136:Core/Src/stm32g0xx_hal_msp.c **** 
 137:Core/Src/stm32g0xx_hal_msp.c ****     HAL_GPIO_DeInit(GPIOA, GPIO_PIN_12);
 138:Core/Src/stm32g0xx_hal_msp.c **** 
 139:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE BEGIN I2C2_MspDeInit 1 */
 140:Core/Src/stm32g0xx_hal_msp.c **** 
 141:Core/Src/stm32g0xx_hal_msp.c ****   /* USER CODE END I2C2_MspDeInit 1 */
 142:Core/Src/stm32g0xx_hal_msp.c ****   }
 143:Core/Src/stm32g0xx_hal_msp.c **** 
 144:Core/Src/stm32g0xx_hal_msp.c **** }
 226              		.loc 1 144 1 view .LVU51
 227              		@ sp needed
 228 000a 10BD     		pop	{r4, pc}
 229              	.LVL9:
 230              	.L11:
 129:Core/Src/stm32g0xx_hal_msp.c **** 
 231              		.loc 1 129 5 is_stmt 1 view .LVU52
 232 000c 094A     		ldr	r2, .L12+4
 233 000e D36B     		ldr	r3, [r2, #60]
 234 0010 0949     		ldr	r1, .L12+8
 235 0012 0B40     		ands	r3, r1
 236 0014 D363     		str	r3, [r2, #60]
 135:Core/Src/stm32g0xx_hal_msp.c **** 
ARM GAS  /tmp/cc4Hkhf7.s 			page 8


 237              		.loc 1 135 5 view .LVU53
 238 0016 8021     		movs	r1, #128
 239 0018 A024     		movs	r4, #160
 240 001a E405     		lsls	r4, r4, #23
 241 001c 0901     		lsls	r1, r1, #4
 242 001e 2000     		movs	r0, r4
 243              	.LVL10:
 135:Core/Src/stm32g0xx_hal_msp.c **** 
 244              		.loc 1 135 5 is_stmt 0 view .LVU54
 245 0020 FFF7FEFF 		bl	HAL_GPIO_DeInit
 246              	.LVL11:
 137:Core/Src/stm32g0xx_hal_msp.c **** 
 247              		.loc 1 137 5 is_stmt 1 view .LVU55
 248 0024 8021     		movs	r1, #128
 249 0026 4901     		lsls	r1, r1, #5
 250 0028 2000     		movs	r0, r4
 251 002a FFF7FEFF 		bl	HAL_GPIO_DeInit
 252              	.LVL12:
 253              		.loc 1 144 1 is_stmt 0 view .LVU56
 254 002e ECE7     		b	.L9
 255              	.L13:
 256              		.align	2
 257              	.L12:
 258 0030 00580040 		.word	1073764352
 259 0034 00100240 		.word	1073876992
 260 0038 FFFFBFFF 		.word	-4194305
 261              		.cfi_endproc
 262              	.LFE299:
 264              		.text
 265              	.Letext0:
 266              		.file 2 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
 267              		.file 3 "Drivers/CMSIS/Device/ST/STM32G0xx/Include/stm32g031xx.h"
 268              		.file 4 "Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_def.h"
 269              		.file 5 "Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_gpio.h"
 270              		.file 6 "Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_dma.h"
 271              		.file 7 "Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_i2c.h"
 272              		.file 8 "Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_ll_dma.h"
 273              		.file 9 "<built-in>"
ARM GAS  /tmp/cc4Hkhf7.s 			page 9


DEFINED SYMBOLS
                            *ABS*:0000000000000000 stm32g0xx_hal_msp.c
     /tmp/cc4Hkhf7.s:16     .text.HAL_MspInit:0000000000000000 $t
     /tmp/cc4Hkhf7.s:24     .text.HAL_MspInit:0000000000000000 HAL_MspInit
     /tmp/cc4Hkhf7.s:76     .text.HAL_MspInit:000000000000002c $d
     /tmp/cc4Hkhf7.s:81     .text.HAL_I2C_MspInit:0000000000000000 $t
     /tmp/cc4Hkhf7.s:88     .text.HAL_I2C_MspInit:0000000000000000 HAL_I2C_MspInit
     /tmp/cc4Hkhf7.s:191    .text.HAL_I2C_MspInit:000000000000005c $d
     /tmp/cc4Hkhf7.s:197    .text.HAL_I2C_MspDeInit:0000000000000000 $t
     /tmp/cc4Hkhf7.s:204    .text.HAL_I2C_MspDeInit:0000000000000000 HAL_I2C_MspDeInit
     /tmp/cc4Hkhf7.s:258    .text.HAL_I2C_MspDeInit:0000000000000030 $d

UNDEFINED SYMBOLS
memset
HAL_GPIO_Init
HAL_GPIO_DeInit
