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 **** *
© Copyright (c) 2019 STMicroelectronics.
18:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * All rights reserved.
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