ARM GAS  /tmp/ccZXIGKe.s 			page 1


   1              		.cpu cortex-m4
   2              		.eabi_attribute 27, 1
   3              		.eabi_attribute 28, 1
   4              		.eabi_attribute 23, 1
   5              		.eabi_attribute 24, 1
   6              		.eabi_attribute 25, 1
   7              		.eabi_attribute 26, 1
   8              		.eabi_attribute 30, 2
   9              		.eabi_attribute 34, 1
  10              		.eabi_attribute 18, 4
  11              		.file	"stm32g4xx_hal_opamp_ex.c"
  12              		.text
  13              	.Ltext0:
  14              		.cfi_sections	.debug_frame
  15              		.section	.text.HAL_OPAMPEx_SelfCalibrateAll,"ax",%progbits
  16              		.align	1
  17              		.p2align 2,,3
  18              		.global	HAL_OPAMPEx_SelfCalibrateAll
  19              		.syntax unified
  20              		.thumb
  21              		.thumb_func
  22              		.fpu fpv4-sp-d16
  24              	HAL_OPAMPEx_SelfCalibrateAll:
  25              	.LFB329:
  26              		.file 1 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c"
   1:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /**
   2:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   ******************************************************************************
   3:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @file    stm32g4xx_hal_opamp_ex.c
   4:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @author  MCD Application Team
   5:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @brief   Extended OPAMP HAL module driver.
   6:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
   7:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *          This file provides firmware functions to manage the following
   8:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *          functionalities of the operational amplifiers (OPAMP1...OPAMP6)
   9:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *          peripheral:
  10:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *           + Extended Initialization and de-initialization functions
  11:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *           + Extended Peripheral Control functions
  12:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
  13:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   @verbatim
  14:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   ******************************************************************************
  15:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @attention
  16:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
  17:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
  18:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * All rights reserved.</center></h2>
  19:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
  20:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * This software component is licensed by ST under BSD 3-Clause license,
  21:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * the "License"; You may not use this file except in compliance with the
  22:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * License. You may obtain a copy of the License at:
  23:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *                        opensource.org/licenses/BSD-3-Clause
  24:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
  25:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   ******************************************************************************
  26:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Includes ------------------------------------------------------------------*/
  29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #include "stm32g4xx_hal.h"
  30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @addtogroup STM32G4xx_HAL_Driver
  32:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @{
ARM GAS  /tmp/ccZXIGKe.s 			page 2


  33:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  34:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  35:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #ifdef HAL_OPAMP_MODULE_ENABLED
  36:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  37:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx OPAMPEx
  38:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @brief OPAMP Extended HAL module driver
  39:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @{
  40:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  41:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  42:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  43:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private typedef -----------------------------------------------------------*/
  44:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private define ------------------------------------------------------------*/
  45:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private macro -------------------------------------------------------------*/
  46:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private variables ---------------------------------------------------------*/
  47:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private function prototypes -----------------------------------------------*/
  48:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Exported functions --------------------------------------------------------*/
  49:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  50:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx_Exported_Functions OPAMP Extended Exported Functions
  51:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @{
  52:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  53:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  54:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  55:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions
  56:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @brief    Extended Self calibration functions
  57:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *
  58:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** @verbatim
  59:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****  ===============================================================================
  60:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****               ##### Extended IO operation functions #####
  61:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****  ===============================================================================
  62:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   [..]
  63:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       (+) OPAMP Self calibration.
  64:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  65:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** @endverbatim
  66:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @{
  67:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  68:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  69:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /**
  70:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @brief  Run the self calibration of up to 6 OPAMPs in parallel.
  71:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @note   Calibration is performed in the mode specified in OPAMP init
  72:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *         structure (mode normal or high-speed).
  73:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp1 handle
  74:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp2 handle
  75:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp3 handle
  76:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp4 handle  (1)
  77:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp5 handle  (1)
  78:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @param  hopamp6 handle  (1)
  79:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   *         (1) Parameter not present on STM32GBK1CB/STM32G431xx/STM32G441xx/STM32G471xx devices.
  80:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @retval HAL status
  81:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @note   Updated offset trimming values (PMOS & NMOS), user trimming is enabled
  82:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   * @note   Calibration runs about 25 ms.
  83:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   */
  84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
  85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G484xx)
  86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
  87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****                                                OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *h
  88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32GBK1CB) || defined(STM32G431xx) || defined(STM32G441xx) || defined(STM32G471xx)
  89:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
ARM GAS  /tmp/ccZXIGKe.s 			page 3


  90:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****                                                OPAMP_HandleTypeDef *hopamp3)
  91:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
  92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
  93:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****                                                OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *h
  94:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
  95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
  27              		.loc 1 95 0
  28              		.cfi_startproc
  29              		@ args = 0, pretend = 0, frame = 32
  30              		@ frame_needed = 0, uses_anonymous_args = 0
  31              	.LVL0:
  96:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen1;
  97:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep1;
  98:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen2;
  99:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep2;
 100:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen3;
 101:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep3;
 102:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 103:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen4;
 104:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep4;
 105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen5;
 106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep5;
 107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen6;
 108:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep6;
 109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen6;
 111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluep6;
 112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t delta;
 115:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 116:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   if ((hopamp1 == NULL) || (hopamp2 == NULL) || (hopamp3 == NULL)
  32              		.loc 1 116 0
  33 0000 30B1     		cbz	r0, .L26
  34              		.loc 1 116 0 is_stmt 0 discriminator 1
  35 0002 29B1     		cbz	r1, .L26
  36              		.loc 1 116 0 discriminator 2
  37 0004 22B1     		cbz	r2, .L26
 117:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       || (hopamp4 == NULL) || (hopamp5 == NULL) || (hopamp6 == NULL)
 119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       || (hopamp6 == NULL)
 121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****      )
 123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 125:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp1->State != HAL_OPAMP_STATE_READY)
  38              		.loc 1 126 0 is_stmt 1
  39 0006 90F83A30 		ldrb	r3, [r0, #58]	@ zero_extendqisi2
  40 000a DBB2     		uxtb	r3, r3
  41 000c 012B     		cmp	r3, #1
  42 000e 01D0     		beq	.L54
  43              	.L26:
 124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
  44              		.loc 1 124 0
  45 0010 0120     		movs	r0, #1
ARM GAS  /tmp/ccZXIGKe.s 			page 4


  46              	.LVL1:
 127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 129:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp2->State != HAL_OPAMP_STATE_READY)
 131:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 132:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 133:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 134:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp3->State != HAL_OPAMP_STATE_READY)
 135:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 136:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 137:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 138:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 139:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp4->State != HAL_OPAMP_STATE_READY)
 140:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp5->State != HAL_OPAMP_STATE_READY)
 144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 145:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 146:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 147:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp6->State != HAL_OPAMP_STATE_READY)
 148:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 149:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 150:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 151:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 152:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else if (hopamp6->State != HAL_OPAMP_STATE_READY)
 153:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 154:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     return HAL_ERROR;
 155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 156:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 157:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   else
 158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
 159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Check the parameter */
 161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp1->Instance));
 162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp2->Instance));
 163:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp3->Instance));
 164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp4->Instance));
 166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp5->Instance));
 167:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp6->Instance));
 168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 169:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     assert_param(IS_OPAMP_ALL_INSTANCE(hopamp6->Instance));
 170:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 172:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Set Calibration mode */
 173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Non-inverting input connected to calibration reference voltage. */
 174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_FORCEVP);
 175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
 176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 177:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 178:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_FORCEVP);
 179:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_FORCEVP);
 180:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
 181:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 182:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
ARM GAS  /tmp/ccZXIGKe.s 			page 5


 183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 184:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 185:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /*  user trimming values are used for offset calibration */
 186:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_USERTRIM);
 187:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_USERTRIM);
 188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_USERTRIM);
 189:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 190:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_USERTRIM);
 191:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_USERTRIM);
 192:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_USERTRIM);
 193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 194:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_USERTRIM);
 195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 196:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 197:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Enable calibration */
 198:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_CALON);
 199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
 200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
 201:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 202:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_CALON);
 203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_CALON);
 204:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
 205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 206:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
 207:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 208:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* 1st calibration - N */
 210:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Select 90% VREF */
 211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 212:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 213:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 214:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 216:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 217:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 219:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 220:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 221:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 222:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Enable the opamps */
 223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 226:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 227:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 228:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 229:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 234:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Init trimming counter */
 235:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Medium value */
 236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen1 = 16UL;
 237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen2 = 16UL;
 238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen3 = 16UL;
 239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
ARM GAS  /tmp/ccZXIGKe.s 			page 6


 240:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen4 = 16UL;
 241:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen5 = 16UL;
 242:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen6 = 16UL;
 243:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 244:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen6 = 16UL;
 245:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 246:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     delta = 8UL;
 247:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     while (delta != 0UL)
 249:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set candidate trimming */
 251:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVE
 252:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
 253:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
 254:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVE
 256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVE
 257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
 258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 259:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
 260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 261:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 262:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
 263:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Offset trim time: during calibration, minimum time needed between */
 264:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* two steps to have 1 mV accuracy */
 265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       HAL_Delay(2);
 266:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen1 += delta;
 271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 272:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 273:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 274:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen1 -= delta;
 276:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 279:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 280:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 281:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen2 += delta;
 282:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 283:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 284:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 285:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen2 -= delta;
 287:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 288:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 290:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 291:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 292:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen3 += delta;
 293:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 294:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 295:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 296:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
ARM GAS  /tmp/ccZXIGKe.s 			page 7


 297:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen3 -= delta;
 298:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 299:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 300:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 301:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 302:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 303:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 304:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen4 += delta;
 305:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 306:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 307:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 308:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 309:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen4 -= delta;
 310:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 311:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 312:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 313:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 314:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 315:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen5 += delta;
 316:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 317:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 318:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 319:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 320:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen5 -= delta;
 321:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 322:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 323:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 324:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 325:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 326:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen6 += delta;
 327:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 328:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 329:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 330:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 331:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen6 -= delta;
 332:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 333:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 334:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 335:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 336:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 337:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 338:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen6 += delta;
 339:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 340:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 341:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 342:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
 343:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluen6 -= delta;
 344:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 345:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 346:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 347:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       delta >>= 1;
 348:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 349:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 350:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Still need to check if righ calibration is current value or un step below */
 351:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Indeed the first value that causes the OUTCAL bit to change from 1 to 0 */
 352:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVERT
 353:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
ARM GAS  /tmp/ccZXIGKe.s 			page 8


 354:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
 355:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 356:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVERT
 357:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVERT
 358:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
 359:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 360:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
 361:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 362:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 363:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
 364:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Offset trim time: during calibration, minimum time needed between */
 365:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* two steps to have 1 mV accuracy */
 366:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     HAL_Delay(2);
 367:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 368:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 369:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 370:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 371:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen1++;
 372:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVE
 374:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 375:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 376:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 377:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 378:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 379:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen2++;
 380:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
 382:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 383:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 384:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 385:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 386:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 387:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen3++;
 388:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
 390:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 391:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 392:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 393:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 394:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 395:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 396:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen4++;
 397:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 398:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVE
 399:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 400:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 401:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 402:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 403:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 404:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen5++;
 405:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 406:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVE
 407:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 408:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 409:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 410:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
ARM GAS  /tmp/ccZXIGKe.s 			page 9


 411:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 412:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen6++;
 413:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 414:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
 415:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 416:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 417:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 418:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 419:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 420:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OPAMP_CSR_OUTCAL is actually one value more */
 421:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluen6++;
 422:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 423:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
 424:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 425:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 426:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 427:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* 2nd calibration - P */
 428:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Select 10% VREF */
 429:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 430:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 432:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 433:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 434:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 435:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 436:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 437:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 438:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 439:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 440:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Init trimming counter */
 441:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Medium value */
 442:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep1 = 16UL;
 443:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep2 = 16UL;
 444:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep3 = 16UL;
 445:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 446:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep4 = 16UL;
 447:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep5 = 16UL;
 448:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep6 = 16UL;
 449:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 450:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep6 = 16UL;
 451:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 452:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     delta = 8UL;
 454:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     while (delta != 0UL)
 456:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 457:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set candidate trimming */
 458:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONI
 459:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
 460:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
 461:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 462:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONI
 463:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONI
 464:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
 465:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 466:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
 467:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
ARM GAS  /tmp/ccZXIGKe.s 			page 10


 468:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 469:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
 470:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Offset trim time: during calibration, minimum time needed between */
 471:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* two steps to have 1 mV accuracy */
 472:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       HAL_Delay(2);
 473:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 475:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 476:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 477:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep1 += delta;
 478:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 479:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 480:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep1 -= delta;
 482:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 483:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 485:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 486:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 487:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep2 += delta;
 488:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 489:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 490:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 491:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep2 -= delta;
 492:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 493:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 495:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 496:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 497:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep3 += delta;
 498:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 499:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 500:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 501:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep3 -= delta;
 502:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 503:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 504:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 505:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 506:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 507:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 508:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep4 += delta;
 509:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 510:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 511:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 512:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep4 -= delta;
 513:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 514:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 515:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 516:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 517:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 518:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep5 += delta;
 519:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 520:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 521:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 522:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep5 -= delta;
 523:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 524:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
ARM GAS  /tmp/ccZXIGKe.s 			page 11


 525:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 526:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 527:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 528:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep6 += delta;
 529:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 530:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 531:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 532:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep6 -= delta;
 533:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 534:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 535:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 536:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 537:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 538:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
 539:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep6 += delta;
 540:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 541:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       else
 542:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 543:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****         trimmingvaluep6 -= delta;
 544:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 545:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 546:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 547:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       delta >>= 1;
 548:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 549:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 550:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Still need to check if righ calibration is current value or un step below */
 551:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Indeed the first value that causes the OUTCAL bit to change from 1 to 0 */
 552:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Set candidate trimming */
 553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONINV
 554:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
 555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
 556:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 557:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONINV
 558:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONINV
 559:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
 560:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 561:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
 562:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 563:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 564:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
 565:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Offset trim time: during calibration, minimum time needed between */
 566:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* two steps to have 1 mV accuracy */
 567:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     HAL_Delay(2);
 568:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 569:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 570:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 571:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 572:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep1++;
 573:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONI
 575:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 576:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 578:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 579:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 580:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep2++;
 581:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
ARM GAS  /tmp/ccZXIGKe.s 			page 12


 582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
 583:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 584:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 585:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 586:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 587:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep3++;
 589:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
 591:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 592:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 593:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 594:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 595:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 596:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 597:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep4++;
 598:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 599:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONI
 600:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 601:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 602:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 603:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 604:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 605:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep5++;
 606:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 607:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONI
 608:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 609:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 610:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 611:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 612:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 613:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep6++;
 614:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 615:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
 616:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 617:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 618:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 619:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
 620:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 621:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Trimming value is actually one value more */
 622:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       trimmingvaluep6++;
 623:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 624:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
 625:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 626:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 627:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 628:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Disable calibration */
 629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_CALON);
 630:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
 631:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
 632:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 633:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_CALON);
 634:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_CALON);
 635:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
 636:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 637:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
 638:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
ARM GAS  /tmp/ccZXIGKe.s 			page 13


 639:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 640:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Disable the OPAMPs */
 641:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 642:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 643:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 644:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 645:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 646:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 647:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 648:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 649:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 650:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 651:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 652:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Set normal operating mode back */
 653:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_FORCEVP);
 654:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
 655:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 656:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 657:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_FORCEVP);
 658:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_FORCEVP);
 659:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
 660:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 661:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
 662:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 663:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 664:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Self calibration is successful  */
 665:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Store calibration(user timing) results in init structure. */
 666:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Select user timing mode */
 667:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 668:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Write calibration result N */
 669:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp1->Init.TrimmingValueN = trimmingvaluen1;
 670:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.TrimmingValueN = trimmingvaluen2;
 671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.TrimmingValueN = trimmingvaluen3;
 672:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 673:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp4->Init.TrimmingValueN = trimmingvaluen4;
 674:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp5->Init.TrimmingValueN = trimmingvaluen5;
 675:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.TrimmingValueN = trimmingvaluen6;
 676:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 677:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.TrimmingValueN = trimmingvaluen6;
 678:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 679:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 680:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Write calibration result P */
 681:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp1->Init.TrimmingValueP = trimmingvaluep1;
 682:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.TrimmingValueP = trimmingvaluep2;
 683:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.TrimmingValueP = trimmingvaluep3;
 684:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 685:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp4->Init.TrimmingValueP = trimmingvaluep4;
 686:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp5->Init.TrimmingValueP = trimmingvaluep5;
 687:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.TrimmingValueP = trimmingvaluep6;
 688:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 689:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.TrimmingValueP = trimmingvaluep6;
 690:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 691:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 692:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* Select user timing mode */
 693:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     /* And updated with calibrated settings */
 694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp1->Init.UserTrimming = OPAMP_TRIMMING_USER;
 695:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
ARM GAS  /tmp/ccZXIGKe.s 			page 14


 696:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.UserTrimming = OPAMP_TRIMMING_USER;
 697:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 698:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp4->Init.UserTrimming = OPAMP_TRIMMING_USER;
 699:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp5->Init.UserTrimming = OPAMP_TRIMMING_USER;
 700:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.UserTrimming = OPAMP_TRIMMING_USER;
 701:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 702:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp6->Init.UserTrimming = OPAMP_TRIMMING_USER;
 703:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 704:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVERT
 706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 707:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
 708:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 709:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVERT
 710:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVERT
 711:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
 712:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 713:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
 714:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 715:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONINV
 717:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
 718:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
 719:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 720:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONINV
 721:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONINV
 722:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
 723:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
 724:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
 725:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
 726:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 727:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
 728:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 729:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   return HAL_OK;
 730:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
  47              		.loc 1 730 0
  48 0012 7047     		bx	lr
  49              	.LVL2:
  50              	.L54:
  95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen1;
  51              		.loc 1 95 0
  52 0014 2DE9F04F 		push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
  53              	.LCFI0:
  54              		.cfi_def_cfa_offset 36
  55              		.cfi_offset 4, -36
  56              		.cfi_offset 5, -32
  57              		.cfi_offset 6, -28
  58              		.cfi_offset 7, -24
  59              		.cfi_offset 8, -20
  60              		.cfi_offset 9, -16
  61              		.cfi_offset 10, -12
  62              		.cfi_offset 11, -8
  63              		.cfi_offset 14, -4
 130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
  64              		.loc 1 130 0
  65 0018 91F83A40 		ldrb	r4, [r1, #58]	@ zero_extendqisi2
  66 001c E4B2     		uxtb	r4, r4
ARM GAS  /tmp/ccZXIGKe.s 			page 15


  67 001e 012C     		cmp	r4, #1
  95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   uint32_t trimmingvaluen1;
  68              		.loc 1 95 0
  69 0020 89B0     		sub	sp, sp, #36
  70              	.LCFI1:
  71              		.cfi_def_cfa_offset 72
 130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
  72              		.loc 1 130 0
  73 0022 03D0     		beq	.L55
 124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
  74              		.loc 1 124 0
  75 0024 1846     		mov	r0, r3
  76              	.LVL3:
  77              	.L2:
  78              		.loc 1 730 0
  79 0026 09B0     		add	sp, sp, #36
  80              	.LCFI2:
  81              		.cfi_remember_state
  82              		.cfi_def_cfa_offset 36
  83              		@ sp needed
  84 0028 BDE8F08F 		pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
  85              	.LVL4:
  86              	.L55:
  87              	.LCFI3:
  88              		.cfi_restore_state
 134:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   {
  89              		.loc 1 134 0
  90 002c 92F83A30 		ldrb	r3, [r2, #58]	@ zero_extendqisi2
  91 0030 012B     		cmp	r3, #1
  92 0032 01D0     		beq	.L56
 124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****   }
  93              		.loc 1 124 0
  94 0034 2046     		mov	r0, r4
  95              	.LVL5:
  96 0036 F6E7     		b	.L2
  97              	.LVL6:
  98              	.L56:
  99 0038 0D46     		mov	r5, r1
 174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
 100              		.loc 1 174 0
 101 003a 0168     		ldr	r1, [r0]
 102              	.LVL7:
 103 003c 0446     		mov	r4, r0
 104 003e 0868     		ldr	r0, [r1]
 105              	.LVL8:
 106 0040 9346     		mov	fp, r2
 107 0042 40F00200 		orr	r0, r0, #2
 175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 108              		.loc 1 175 0
 109 0046 2A68     		ldr	r2, [r5]
 110              	.LVL9:
 176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 111              		.loc 1 176 0
 112 0048 DBF80030 		ldr	r3, [fp]
 174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
 113              		.loc 1 174 0
 114 004c 0860     		str	r0, [r1]
ARM GAS  /tmp/ccZXIGKe.s 			page 16


 175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 115              		.loc 1 175 0
 116 004e 1068     		ldr	r0, [r2]
 176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 117              		.loc 1 176 0
 118 0050 CDF800B0 		str	fp, [sp]
 175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 119              		.loc 1 175 0
 120 0054 40F00200 		orr	r0, r0, #2
 121 0058 1060     		str	r0, [r2]
 176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 122              		.loc 1 176 0
 123 005a 1868     		ldr	r0, [r3]
 124 005c 40F00200 		orr	r0, r0, #2
 125 0060 1860     		str	r0, [r3]
 186:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_USERTRIM);
 126              		.loc 1 186 0
 127 0062 0868     		ldr	r0, [r1]
 128 0064 40F01000 		orr	r0, r0, #16
 129 0068 0860     		str	r0, [r1]
 187:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_USERTRIM);
 130              		.loc 1 187 0
 131 006a 1068     		ldr	r0, [r2]
 132 006c 40F01000 		orr	r0, r0, #16
 133 0070 1060     		str	r0, [r2]
 188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 134              		.loc 1 188 0
 135 0072 1868     		ldr	r0, [r3]
 136 0074 40F01000 		orr	r0, r0, #16
 137 0078 1860     		str	r0, [r3]
 198:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
 138              		.loc 1 198 0
 139 007a 0868     		ldr	r0, [r1]
 140 007c 40F40060 		orr	r0, r0, #2048
 141 0080 0860     		str	r0, [r1]
 199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
 142              		.loc 1 199 0
 143 0082 1068     		ldr	r0, [r2]
 144 0084 40F40060 		orr	r0, r0, #2048
 145 0088 1060     		str	r0, [r2]
 200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 146              		.loc 1 200 0
 147 008a 1868     		ldr	r0, [r3]
 148 008c 40F40060 		orr	r0, r0, #2048
 149 0090 1860     		str	r0, [r3]
 211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 150              		.loc 1 211 0
 151 0092 0868     		ldr	r0, [r1]
 152 0094 40F44050 		orr	r0, r0, #12288
 153 0098 0860     		str	r0, [r1]
 212:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
 154              		.loc 1 212 0
 155 009a 1068     		ldr	r0, [r2]
 156 009c 40F44050 		orr	r0, r0, #12288
 157 00a0 1060     		str	r0, [r2]
 213:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 158              		.loc 1 213 0
ARM GAS  /tmp/ccZXIGKe.s 			page 17


 159 00a2 1868     		ldr	r0, [r3]
 160 00a4 40F44050 		orr	r0, r0, #12288
 161 00a8 1860     		str	r0, [r3]
 223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 162              		.loc 1 223 0
 163 00aa 0868     		ldr	r0, [r1]
 164 00ac 40F00100 		orr	r0, r0, #1
 165 00b0 0860     		str	r0, [r1]
 224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 166              		.loc 1 224 0
 167 00b2 1068     		ldr	r0, [r2]
 168 00b4 40F00100 		orr	r0, r0, #1
 169 00b8 1060     		str	r0, [r2]
 225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 170              		.loc 1 225 0
 171 00ba 1868     		ldr	r0, [r3]
 238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 172              		.loc 1 238 0
 173 00bc 4FF01008 		mov	r8, #16
 225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 174              		.loc 1 225 0
 175 00c0 40F00100 		orr	r0, r0, #1
 176 00c4 1860     		str	r0, [r3]
 177              	.LVL10:
 237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen3 = 16UL;
 178              		.loc 1 237 0
 179 00c6 C146     		mov	r9, r8
 236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluen2 = 16UL;
 180              		.loc 1 236 0
 181 00c8 C246     		mov	r10, r8
 225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 182              		.loc 1 225 0
 183 00ca 0427     		movs	r7, #4
 246:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 184              		.loc 1 246 0
 185 00cc 0826     		movs	r6, #8
 186              	.LVL11:
 187              	.L9:
 251:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
 188              		.loc 1 251 0
 189 00ce 0868     		ldr	r0, [r1]
 190 00d0 20F0F850 		bic	r0, r0, #520093696
 191 00d4 40EA0A60 		orr	r0, r0, r10, lsl #24
 192 00d8 0860     		str	r0, [r1]
 252:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
 193              		.loc 1 252 0
 194 00da 1168     		ldr	r1, [r2]
 195 00dc 21F0F851 		bic	r1, r1, #520093696
 196 00e0 41EA0961 		orr	r1, r1, r9, lsl #24
 197 00e4 1160     		str	r1, [r2]
 253:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 198              		.loc 1 253 0
 199 00e6 1A68     		ldr	r2, [r3]
 200 00e8 22F0F852 		bic	r2, r2, #520093696
 201 00ec 42EA0862 		orr	r2, r2, r8, lsl #24
 202 00f0 1A60     		str	r2, [r3]
 265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
ARM GAS  /tmp/ccZXIGKe.s 			page 18


 203              		.loc 1 265 0
 204 00f2 0220     		movs	r0, #2
 205 00f4 FFF7FEFF 		bl	HAL_Delay
 206              	.LVL12:
 267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 207              		.loc 1 267 0
 208 00f8 2168     		ldr	r1, [r4]
 209 00fa 0B68     		ldr	r3, [r1]
 210 00fc 5A00     		lsls	r2, r3, #1
 278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 211              		.loc 1 278 0
 212 00fe 2A68     		ldr	r2, [r5]
 213 0100 1368     		ldr	r3, [r2]
 270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 214              		.loc 1 270 0
 215 0102 4CBF     		ite	mi
 216 0104 B244     		addmi	r10, r10, r6
 217              	.LVL13:
 275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 218              		.loc 1 275 0
 219 0106 AAEB060A 		subpl	r10, r10, r6
 220              	.LVL14:
 278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 221              		.loc 1 278 0
 222 010a 5B00     		lsls	r3, r3, #1
 289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 223              		.loc 1 289 0
 224 010c DBF80030 		ldr	r3, [fp]
 225 0110 1868     		ldr	r0, [r3]
 281:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 226              		.loc 1 281 0
 227 0112 4CBF     		ite	mi
 228 0114 B144     		addmi	r9, r9, r6
 229              	.LVL15:
 286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 230              		.loc 1 286 0
 231 0116 A9EB0609 		subpl	r9, r9, r6
 232              	.LVL16:
 289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 233              		.loc 1 289 0
 234 011a 4000     		lsls	r0, r0, #1
 292:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 235              		.loc 1 292 0
 236 011c 4CBF     		ite	mi
 237 011e B044     		addmi	r8, r8, r6
 238              	.LVL17:
 297:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 239              		.loc 1 297 0
 240 0120 A8EB0608 		subpl	r8, r8, r6
 241              	.LVL18:
 248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 242              		.loc 1 248 0
 243 0124 013F     		subs	r7, r7, #1
 347:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 244              		.loc 1 347 0
 245 0126 4FEA5606 		lsr	r6, r6, #1
 246              	.LVL19:
ARM GAS  /tmp/ccZXIGKe.s 			page 19


 248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 247              		.loc 1 248 0
 248 012a D0D1     		bne	.L9
 352:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 249              		.loc 1 352 0
 250 012c 0868     		ldr	r0, [r1]
 251 012e 4FEA0A66 		lsl	r6, r10, #24
 252              	.LVL20:
 253 0132 20F0F850 		bic	r0, r0, #520093696
 254 0136 3043     		orrs	r0, r0, r6
 255 0138 0860     		str	r0, [r1]
 353:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
 256              		.loc 1 353 0
 257 013a 1168     		ldr	r1, [r2]
 258 013c 0296     		str	r6, [sp, #8]
 259 013e 4FEA0960 		lsl	r0, r9, #24
 260 0142 21F0F851 		bic	r1, r1, #520093696
 261 0146 0143     		orrs	r1, r1, r0
 262 0148 1160     		str	r1, [r2]
 354:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 263              		.loc 1 354 0
 264 014a 1A68     		ldr	r2, [r3]
 265 014c 0190     		str	r0, [sp, #4]
 266 014e 4FEA0861 		lsl	r1, r8, #24
 267 0152 22F0F852 		bic	r2, r2, #520093696
 268 0156 0A43     		orrs	r2, r2, r1
 269 0158 1A60     		str	r2, [r3]
 366:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 270              		.loc 1 366 0
 271 015a 0220     		movs	r0, #2
 272 015c 0391     		str	r1, [sp, #12]
 273 015e FFF7FEFF 		bl	HAL_Delay
 274              	.LVL21:
 368:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 275              		.loc 1 368 0
 276 0162 D4F800E0 		ldr	lr, [r4]
 277 0166 DEF80030 		ldr	r3, [lr]
 278 016a 5800     		lsls	r0, r3, #1
 279 016c 0BD5     		bpl	.L10
 373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 280              		.loc 1 373 0
 281 016e DEF80030 		ldr	r3, [lr]
 371:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 282              		.loc 1 371 0
 283 0172 0AF1010A 		add	r10, r10, #1
 284              	.LVL22:
 373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 285              		.loc 1 373 0
 286 0176 4FEA0A62 		lsl	r2, r10, #24
 287 017a 23F0F853 		bic	r3, r3, #520093696
 288 017e 1343     		orrs	r3, r3, r2
 289 0180 0292     		str	r2, [sp, #8]
 290 0182 CEF80030 		str	r3, [lr]
 291              	.L10:
 376:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 292              		.loc 1 376 0
 293 0186 D5F800C0 		ldr	ip, [r5]
ARM GAS  /tmp/ccZXIGKe.s 			page 20


 294 018a DCF80030 		ldr	r3, [ip]
 295 018e 5900     		lsls	r1, r3, #1
 296 0190 0BD5     		bpl	.L11
 381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 297              		.loc 1 381 0
 298 0192 DCF80030 		ldr	r3, [ip]
 379:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 299              		.loc 1 379 0
 300 0196 09F10109 		add	r9, r9, #1
 301              	.LVL23:
 381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 302              		.loc 1 381 0
 303 019a 4FEA0962 		lsl	r2, r9, #24
 304 019e 23F0F853 		bic	r3, r3, #520093696
 305 01a2 1343     		orrs	r3, r3, r2
 306 01a4 0192     		str	r2, [sp, #4]
 307 01a6 CCF80030 		str	r3, [ip]
 308              	.L11:
 384:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 309              		.loc 1 384 0
 310 01aa 009B     		ldr	r3, [sp]
 311 01ac 1868     		ldr	r0, [r3]
 312 01ae 0368     		ldr	r3, [r0]
 313 01b0 5A00     		lsls	r2, r3, #1
 314 01b2 09D5     		bpl	.L12
 389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 315              		.loc 1 389 0
 316 01b4 0368     		ldr	r3, [r0]
 387:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 317              		.loc 1 387 0
 318 01b6 08F10108 		add	r8, r8, #1
 319              	.LVL24:
 389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 320              		.loc 1 389 0
 321 01ba 4FEA0862 		lsl	r2, r8, #24
 322 01be 23F0F853 		bic	r3, r3, #520093696
 323 01c2 1343     		orrs	r3, r3, r2
 324 01c4 0392     		str	r2, [sp, #12]
 325 01c6 0360     		str	r3, [r0]
 326              	.L12:
 429:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 327              		.loc 1 429 0
 328 01c8 DEF80030 		ldr	r3, [lr]
 329 01cc 23F44053 		bic	r3, r3, #12288
 330 01d0 43F48053 		orr	r3, r3, #4096
 331 01d4 CEF80030 		str	r3, [lr]
 430:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
 332              		.loc 1 430 0
 333 01d8 DCF80030 		ldr	r3, [ip]
 334 01dc 23F44053 		bic	r3, r3, #12288
 335 01e0 43F48053 		orr	r3, r3, #4096
 336 01e4 CCF80030 		str	r3, [ip]
 431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 337              		.loc 1 431 0
 338 01e8 0368     		ldr	r3, [r0]
 339 01ea 23F44053 		bic	r3, r3, #12288
 340 01ee 43F48053 		orr	r3, r3, #4096
ARM GAS  /tmp/ccZXIGKe.s 			page 21


 444:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 341              		.loc 1 444 0
 342 01f2 1027     		movs	r7, #16
 431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 343              		.loc 1 431 0
 344 01f4 0360     		str	r3, [r0]
 345              	.LVL25:
 346 01f6 0421     		movs	r1, #4
 453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 347              		.loc 1 453 0
 348 01f8 0346     		mov	r3, r0
 349 01fa CDE90498 		strd	r9, r8, [sp, #16]
 443:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     trimmingvaluep3 = 16UL;
 350              		.loc 1 443 0
 351 01fe BB46     		mov	fp, r7
 352              	.LVL26:
 453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 353              		.loc 1 453 0
 354 0200 7046     		mov	r0, lr
 355 0202 B846     		mov	r8, r7
 356              	.LVL27:
 357 0204 B946     		mov	r9, r7
 358              	.LVL28:
 359 0206 0826     		movs	r6, #8
 360 0208 2746     		mov	r7, r4
 361 020a 9E46     		mov	lr, r3
 362 020c 0C46     		mov	r4, r1
 363              	.LVL29:
 364              	.L19:
 458:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
 365              		.loc 1 458 0
 366 020e 0368     		ldr	r3, [r0]
 367 0210 23F47803 		bic	r3, r3, #16252928
 368 0214 43EACB43 		orr	r3, r3, fp, lsl #19
 369 0218 0360     		str	r3, [r0]
 459:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
 370              		.loc 1 459 0
 371 021a DCF80030 		ldr	r3, [ip]
 372 021e 23F47803 		bic	r3, r3, #16252928
 373 0222 43EAC843 		orr	r3, r3, r8, lsl #19
 374 0226 CCF80030 		str	r3, [ip]
 460:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 375              		.loc 1 460 0
 376 022a DEF80030 		ldr	r3, [lr]
 377 022e 23F47803 		bic	r3, r3, #16252928
 378 0232 43EAC943 		orr	r3, r3, r9, lsl #19
 379 0236 CEF80030 		str	r3, [lr]
 472:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 380              		.loc 1 472 0
 381 023a 0220     		movs	r0, #2
 382 023c FFF7FEFF 		bl	HAL_Delay
 383              	.LVL30:
 474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 384              		.loc 1 474 0
 385 0240 3868     		ldr	r0, [r7]
 484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 386              		.loc 1 484 0
ARM GAS  /tmp/ccZXIGKe.s 			page 22


 387 0242 D5F800C0 		ldr	ip, [r5]
 474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 388              		.loc 1 474 0
 389 0246 0368     		ldr	r3, [r0]
 390 0248 5B00     		lsls	r3, r3, #1
 484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 391              		.loc 1 484 0
 392 024a DCF80030 		ldr	r3, [ip]
 477:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 393              		.loc 1 477 0
 394 024e 4CBF     		ite	mi
 395 0250 B344     		addmi	fp, fp, r6
 396              	.LVL31:
 481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 397              		.loc 1 481 0
 398 0252 ABEB060B 		subpl	fp, fp, r6
 399              	.LVL32:
 484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 400              		.loc 1 484 0
 401 0256 5900     		lsls	r1, r3, #1
 494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 402              		.loc 1 494 0
 403 0258 009B     		ldr	r3, [sp]
 404 025a D3F800E0 		ldr	lr, [r3]
 405 025e DEF80030 		ldr	r3, [lr]
 487:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 406              		.loc 1 487 0
 407 0262 4CBF     		ite	mi
 408 0264 B044     		addmi	r8, r8, r6
 409              	.LVL33:
 491:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 410              		.loc 1 491 0
 411 0266 A8EB0608 		subpl	r8, r8, r6
 412              	.LVL34:
 494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       {
 413              		.loc 1 494 0
 414 026a 5A00     		lsls	r2, r3, #1
 497:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 415              		.loc 1 497 0
 416 026c 4CBF     		ite	mi
 417 026e B144     		addmi	r9, r9, r6
 418              	.LVL35:
 501:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       }
 419              		.loc 1 501 0
 420 0270 A9EB0609 		subpl	r9, r9, r6
 421              	.LVL36:
 455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 422              		.loc 1 455 0
 423 0274 013C     		subs	r4, r4, #1
 547:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 424              		.loc 1 547 0
 425 0276 4FEA5606 		lsr	r6, r6, #1
 426              	.LVL37:
 455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 427              		.loc 1 455 0
 428 027a C8D1     		bne	.L19
 429 027c 7346     		mov	r3, lr
ARM GAS  /tmp/ccZXIGKe.s 			page 23


 430 027e 8646     		mov	lr, r0
 431 0280 1846     		mov	r0, r3
 553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
 432              		.loc 1 553 0
 433 0282 DEF80030 		ldr	r3, [lr]
 434 0286 5A46     		mov	r2, fp
 435 0288 D104     		lsls	r1, r2, #19
 436 028a 23F47803 		bic	r3, r3, #16252928
 437 028e 0B43     		orrs	r3, r3, r1
 438 0290 CEF80030 		str	r3, [lr]
 554:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
 439              		.loc 1 554 0
 440 0294 DCF80030 		ldr	r3, [ip]
 441 0298 0792     		str	r2, [sp, #28]
 442 029a C346     		mov	fp, r8
 443              	.LVL38:
 444 029c 4FEACB42 		lsl	r2, fp, #19
 445              	.LVL39:
 446 02a0 23F47803 		bic	r3, r3, #16252928
 447 02a4 1343     		orrs	r3, r3, r2
 448 02a6 CCF80030 		str	r3, [ip]
 555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 449              		.loc 1 555 0
 450 02aa 0368     		ldr	r3, [r0]
 451 02ac 0692     		str	r2, [sp, #24]
 452 02ae 3C46     		mov	r4, r7
 453 02b0 4F46     		mov	r7, r9
 454              	.LVL40:
 455 02b2 FA04     		lsls	r2, r7, #19
 456 02b4 23F47803 		bic	r3, r3, #16252928
 457 02b8 1343     		orrs	r3, r3, r2
 458 02ba 0360     		str	r3, [r0]
 567:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** 
 459              		.loc 1 567 0
 460 02bc 0220     		movs	r0, #2
 461 02be DDF81480 		ldr	r8, [sp, #20]
 462              	.LVL41:
 463 02c2 DDF81090 		ldr	r9, [sp, #16]
 464              	.LVL42:
 465 02c6 0591     		str	r1, [sp, #20]
 466              	.LVL43:
 467 02c8 0492     		str	r2, [sp, #16]
 468              	.LVL44:
 469 02ca FFF7FEFF 		bl	HAL_Delay
 470              	.LVL45:
 569:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 471              		.loc 1 569 0
 472 02ce 2068     		ldr	r0, [r4]
 473 02d0 079A     		ldr	r2, [sp, #28]
 474 02d2 0368     		ldr	r3, [r0]
 475 02d4 13F0804F 		tst	r3, #1073741824
 476 02d8 07D0     		beq	.L20
 574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 477              		.loc 1 574 0
 478 02da 0368     		ldr	r3, [r0]
 572:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 479              		.loc 1 572 0
ARM GAS  /tmp/ccZXIGKe.s 			page 24


 480 02dc 0132     		adds	r2, r2, #1
 481              	.LVL46:
 574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 482              		.loc 1 574 0
 483 02de D104     		lsls	r1, r2, #19
 484 02e0 23F47803 		bic	r3, r3, #16252928
 485 02e4 0B43     		orrs	r3, r3, r1
 486 02e6 0591     		str	r1, [sp, #20]
 487 02e8 0360     		str	r3, [r0]
 488              	.LVL47:
 489              	.L20:
 577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 490              		.loc 1 577 0
 491 02ea 2968     		ldr	r1, [r5]
 492 02ec 0B68     		ldr	r3, [r1]
 493 02ee 5B00     		lsls	r3, r3, #1
 494 02f0 09D5     		bpl	.L21
 582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 495              		.loc 1 582 0
 496 02f2 0B68     		ldr	r3, [r1]
 580:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 497              		.loc 1 580 0
 498 02f4 0BF1010B 		add	fp, fp, #1
 499              	.LVL48:
 582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 500              		.loc 1 582 0
 501 02f8 4FEACB46 		lsl	r6, fp, #19
 502              	.LVL49:
 503 02fc 23F47803 		bic	r3, r3, #16252928
 504 0300 3343     		orrs	r3, r3, r6
 505 0302 0696     		str	r6, [sp, #24]
 506 0304 0B60     		str	r3, [r1]
 507              	.L21:
 585:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     {
 508              		.loc 1 585 0
 509 0306 009B     		ldr	r3, [sp]
 510 0308 1B68     		ldr	r3, [r3]
 511 030a D3F800C0 		ldr	ip, [r3]
 512 030e 1CF0804F 		tst	ip, #1073741824
 513 0312 0AD0     		beq	.L22
 590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 514              		.loc 1 590 0
 515 0314 D3F800C0 		ldr	ip, [r3]
 588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****       /* Set right trimming */
 516              		.loc 1 588 0
 517 0318 0137     		adds	r7, r7, #1
 518              	.LVL50:
 590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     }
 519              		.loc 1 590 0
 520 031a FE04     		lsls	r6, r7, #19
 521 031c 2CF4780C 		bic	ip, ip, #16252928
 522 0320 4CEA060C 		orr	ip, ip, r6
 523 0324 0496     		str	r6, [sp, #16]
 524 0326 C3F800C0 		str	ip, [r3]
 525              	.L22:
 629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
 526              		.loc 1 629 0
ARM GAS  /tmp/ccZXIGKe.s 			page 25


 527 032a D0F800C0 		ldr	ip, [r0]
 705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 528              		.loc 1 705 0
 529 032e 029E     		ldr	r6, [sp, #8]
 629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
 530              		.loc 1 629 0
 531 0330 2CF4006C 		bic	ip, ip, #2048
 532 0334 C0F800C0 		str	ip, [r0]
 630:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
 533              		.loc 1 630 0
 534 0338 D1F800C0 		ldr	ip, [r1]
 535 033c 2CF4006C 		bic	ip, ip, #2048
 536 0340 C1F800C0 		str	ip, [r1]
 631:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 537              		.loc 1 631 0
 538 0344 D3F800C0 		ldr	ip, [r3]
 539 0348 2CF4006C 		bic	ip, ip, #2048
 540 034c C3F800C0 		str	ip, [r3]
 641:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 541              		.loc 1 641 0
 542 0350 D0F800C0 		ldr	ip, [r0]
 543 0354 2CF0010C 		bic	ip, ip, #1
 544 0358 C0F800C0 		str	ip, [r0]
 642:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
 545              		.loc 1 642 0
 546 035c D1F800C0 		ldr	ip, [r1]
 547 0360 2CF0010C 		bic	ip, ip, #1
 548 0364 C1F800C0 		str	ip, [r1]
 643:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 549              		.loc 1 643 0
 550 0368 D3F800C0 		ldr	ip, [r3]
 551 036c 2CF0010C 		bic	ip, ip, #1
 552 0370 C3F800C0 		str	ip, [r3]
 653:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
 553              		.loc 1 653 0
 554 0374 D0F800C0 		ldr	ip, [r0]
 555 0378 2CF0020C 		bic	ip, ip, #2
 556 037c C0F800C0 		str	ip, [r0]
 654:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
 557              		.loc 1 654 0
 558 0380 D1F800C0 		ldr	ip, [r1]
 559 0384 2CF0020C 		bic	ip, ip, #2
 560 0388 C1F800C0 		str	ip, [r1]
 655:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 561              		.loc 1 655 0
 562 038c D3F800C0 		ldr	ip, [r3]
 563 0390 2CF0020C 		bic	ip, ip, #2
 564 0394 C3F800C0 		str	ip, [r3]
 705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 565              		.loc 1 705 0
 566 0398 D0F800C0 		ldr	ip, [r0]
 669:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.TrimmingValueN = trimmingvaluen2;
 567              		.loc 1 669 0
 568 039c C4F834A0 		str	r10, [r4, #52]
 705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 569              		.loc 1 705 0
 570 03a0 2CF0F85C 		bic	ip, ip, #520093696
ARM GAS  /tmp/ccZXIGKe.s 			page 26


 571 03a4 4CEA060C 		orr	ip, ip, r6
 671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 572              		.loc 1 671 0
 573 03a8 009E     		ldr	r6, [sp]
 670:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.TrimmingValueN = trimmingvaluen3;
 574              		.loc 1 670 0
 575 03aa C5F83490 		str	r9, [r5, #52]
 694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
 576              		.loc 1 694 0
 577 03ae 4FF0100E 		mov	lr, #16
 671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 578              		.loc 1 671 0
 579 03b2 C6F83480 		str	r8, [r6, #52]
 681:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.TrimmingValueP = trimmingvaluep2;
 580              		.loc 1 681 0
 581 03b6 2263     		str	r2, [r4, #48]
 682:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.TrimmingValueP = trimmingvaluep3;
 582              		.loc 1 682 0
 583 03b8 C5F830B0 		str	fp, [r5, #48]
 683:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 584              		.loc 1 683 0
 585 03bc 3763     		str	r7, [r6, #48]
 694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
 586              		.loc 1 694 0
 587 03be C4F82CE0 		str	lr, [r4, #44]
 695:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     hopamp3->Init.UserTrimming = OPAMP_TRIMMING_USER;
 588              		.loc 1 695 0
 589 03c2 C5F82CE0 		str	lr, [r5, #44]
 696:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 590              		.loc 1 696 0
 591 03c6 C6F82CE0 		str	lr, [r6, #44]
 705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
 592              		.loc 1 705 0
 593 03ca C0F800C0 		str	ip, [r0]
 706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
 594              		.loc 1 706 0
 595 03ce 0A68     		ldr	r2, [r1]
 596              	.LVL51:
 597 03d0 019C     		ldr	r4, [sp, #4]
 598              	.LVL52:
 716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
 599              		.loc 1 716 0
 600 03d2 059E     		ldr	r6, [sp, #20]
 706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
 601              		.loc 1 706 0
 602 03d4 22F0F852 		bic	r2, r2, #520093696
 603 03d8 2243     		orrs	r2, r2, r4
 604 03da 0A60     		str	r2, [r1]
 707:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 605              		.loc 1 707 0
 606 03dc 1A68     		ldr	r2, [r3]
 607 03de 039C     		ldr	r4, [sp, #12]
 608 03e0 22F0F852 		bic	r2, r2, #520093696
 609 03e4 2243     		orrs	r2, r2, r4
 610 03e6 1A60     		str	r2, [r3]
 716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
 611              		.loc 1 716 0
ARM GAS  /tmp/ccZXIGKe.s 			page 27


 612 03e8 0268     		ldr	r2, [r0]
 613 03ea 22F47802 		bic	r2, r2, #16252928
 614 03ee 1643     		orrs	r6, r6, r2
 615 03f0 0660     		str	r6, [r0]
 717:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****     MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
 616              		.loc 1 717 0
 617 03f2 0A68     		ldr	r2, [r1]
 618 03f4 0698     		ldr	r0, [sp, #24]
 619 03f6 22F47802 		bic	r2, r2, #16252928
 620 03fa 0243     		orrs	r2, r2, r0
 621 03fc 0A60     		str	r2, [r1]
 718:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
 622              		.loc 1 718 0
 623 03fe 1A68     		ldr	r2, [r3]
 624 0400 0499     		ldr	r1, [sp, #16]
 625 0402 22F47802 		bic	r2, r2, #16252928
 626 0406 0A43     		orrs	r2, r2, r1
 627 0408 1A60     		str	r2, [r3]
 729:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
 628              		.loc 1 729 0
 629 040a 0020     		movs	r0, #0
 630 040c 0BE6     		b	.L2
 631              		.cfi_endproc
 632              	.LFE329:
 634 040e 00BF     		.text
 635              	.Letext0:
 636              		.file 2 "/usr/include/newlib/machine/_default_types.h"
 637              		.file 3 "/usr/include/newlib/sys/_stdint.h"
 638              		.file 4 "Drivers/CMSIS/Include/core_cm4.h"
 639              		.file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h"
 640              		.file 6 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
 641              		.file 7 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h"
 642              		.file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
 643              		.file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h"
 644              		.file 10 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h"
 645              		.file 11 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h"
 646              		.file 12 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h"
ARM GAS  /tmp/ccZXIGKe.s 			page 28


DEFINED SYMBOLS
                            *ABS*:0000000000000000 stm32g4xx_hal_opamp_ex.c
     /tmp/ccZXIGKe.s:16     .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 $t
     /tmp/ccZXIGKe.s:24     .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 HAL_OPAMPEx_SelfCalibrateAll

UNDEFINED SYMBOLS
HAL_Delay
