Files
bassofono/codice/build/stm32g4xx_hal_opamp_ex.lst
2021-07-03 18:17:05 +02:00

1611 lines
117 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ARM GAS /tmp/ccZXIGKe.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 23, 1
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 2
9 .eabi_attribute 34, 1
10 .eabi_attribute 18, 4
11 .file "stm32g4xx_hal_opamp_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_OPAMPEx_SelfCalibrateAll,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_OPAMPEx_SelfCalibrateAll
19 .syntax unified
20 .thumb
21 .thumb_func
22 .fpu fpv4-sp-d16
24 HAL_OPAMPEx_SelfCalibrateAll:
25 .LFB329:
26 .file 1 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c"
1:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /**
2:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ******************************************************************************
3:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @file stm32g4xx_hal_opamp_ex.c
4:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @author MCD Application Team
5:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @brief Extended OPAMP HAL module driver.
6:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
7:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * This file provides firmware functions to manage the following
8:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * functionalities of the operational amplifiers (OPAMP1...OPAMP6)
9:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * peripheral:
10:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * + Extended Initialization and de-initialization functions
11:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * + Extended Peripheral Control functions
12:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
13:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** @verbatim
14:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ******************************************************************************
15:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @attention
16:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
17:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
18:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * All rights reserved.</center></h2>
19:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
20:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
21:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * the "License"; You may not use this file except in compliance with the
22:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * License. You may obtain a copy of the License at:
23:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * opensource.org/licenses/BSD-3-Clause
24:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
25:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ******************************************************************************
26:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Includes ------------------------------------------------------------------*/
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #include "stm32g4xx_hal.h"
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
31:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @addtogroup STM32G4xx_HAL_Driver
32:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @{
ARM GAS /tmp/ccZXIGKe.s page 2
33:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
34:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
35:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #ifdef HAL_OPAMP_MODULE_ENABLED
36:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
37:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx OPAMPEx
38:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @brief OPAMP Extended HAL module driver
39:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @{
40:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
41:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
42:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
43:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private typedef -----------------------------------------------------------*/
44:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private define ------------------------------------------------------------*/
45:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private macro -------------------------------------------------------------*/
46:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private variables ---------------------------------------------------------*/
47:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Private function prototypes -----------------------------------------------*/
48:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Exported functions --------------------------------------------------------*/
49:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
50:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx_Exported_Functions OPAMP Extended Exported Functions
51:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @{
52:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
53:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
54:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
55:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /** @defgroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions
56:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @brief Extended Self calibration functions
57:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** *
58:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** @verbatim
59:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ===============================================================================
60:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ##### Extended IO operation functions #####
61:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** ===============================================================================
62:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** [..]
63:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** (+) OPAMP Self calibration.
64:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
65:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** @endverbatim
66:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @{
67:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
68:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
69:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /**
70:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @brief Run the self calibration of up to 6 OPAMPs in parallel.
71:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @note Calibration is performed in the mode specified in OPAMP init
72:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * structure (mode normal or high-speed).
73:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp1 handle
74:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp2 handle
75:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp3 handle
76:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp4 handle (1)
77:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp5 handle (1)
78:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @param hopamp6 handle (1)
79:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * (1) Parameter not present on STM32GBK1CB/STM32G431xx/STM32G441xx/STM32G471xx devices.
80:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @retval HAL status
81:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @note Updated offset trimming values (PMOS & NMOS), user trimming is enabled
82:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** * @note Calibration runs about 25 ms.
83:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** */
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G484xx)
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *h
88:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32GBK1CB) || defined(STM32G431xx) || defined(STM32G441xx) || defined(STM32G471xx)
89:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
ARM GAS /tmp/ccZXIGKe.s page 3
90:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** OPAMP_HandleTypeDef *hopamp3)
91:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
92:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *h
93:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** OPAMP_HandleTypeDef *hopamp3, OPAMP_HandleTypeDef *h
94:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
27 .loc 1 95 0
28 .cfi_startproc
29 @ args = 0, pretend = 0, frame = 32
30 @ frame_needed = 0, uses_anonymous_args = 0
31 .LVL0:
96:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen1;
97:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep1;
98:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen2;
99:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep2;
100:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen3;
101:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep3;
102:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
103:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen4;
104:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep4;
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen5;
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep5;
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen6;
108:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep6;
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen6;
111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluep6;
112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t delta;
115:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
116:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp1 == NULL) || (hopamp2 == NULL) || (hopamp3 == NULL)
32 .loc 1 116 0
33 0000 30B1 cbz r0, .L26
34 .loc 1 116 0 is_stmt 0 discriminator 1
35 0002 29B1 cbz r1, .L26
36 .loc 1 116 0 discriminator 2
37 0004 22B1 cbz r2, .L26
117:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** || (hopamp4 == NULL) || (hopamp5 == NULL) || (hopamp6 == NULL)
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** || (hopamp6 == NULL)
121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** )
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
125:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp1->State != HAL_OPAMP_STATE_READY)
38 .loc 1 126 0 is_stmt 1
39 0006 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
40 000a DBB2 uxtb r3, r3
41 000c 012B cmp r3, #1
42 000e 01D0 beq .L54
43 .L26:
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
44 .loc 1 124 0
45 0010 0120 movs r0, #1
ARM GAS /tmp/ccZXIGKe.s page 4
46 .LVL1:
127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
129:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp2->State != HAL_OPAMP_STATE_READY)
131:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
132:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
133:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
134:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp3->State != HAL_OPAMP_STATE_READY)
135:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
136:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
137:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
138:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
139:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp4->State != HAL_OPAMP_STATE_READY)
140:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
141:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
142:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
143:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp5->State != HAL_OPAMP_STATE_READY)
144:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
145:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
146:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
147:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp6->State != HAL_OPAMP_STATE_READY)
148:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
149:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
150:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
151:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
152:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else if (hopamp6->State != HAL_OPAMP_STATE_READY)
153:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
154:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_ERROR;
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
156:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
157:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Check the parameter */
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp1->Instance));
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp2->Instance));
163:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp3->Instance));
164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp4->Instance));
166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp5->Instance));
167:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp6->Instance));
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
169:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** assert_param(IS_OPAMP_ALL_INSTANCE(hopamp6->Instance));
170:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
172:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set Calibration mode */
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Non-inverting input connected to calibration reference voltage. */
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_FORCEVP);
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
177:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
178:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_FORCEVP);
179:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_FORCEVP);
180:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
181:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
182:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
ARM GAS /tmp/ccZXIGKe.s page 5
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
184:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
185:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* user trimming values are used for offset calibration */
186:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_USERTRIM);
187:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_USERTRIM);
188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_USERTRIM);
189:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
190:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_USERTRIM);
191:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_USERTRIM);
192:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_USERTRIM);
193:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
194:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_USERTRIM);
195:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
196:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
197:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Enable calibration */
198:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_CALON);
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
201:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
202:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_CALON);
203:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_CALON);
204:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
205:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
206:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
207:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
208:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
209:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* 1st calibration - N */
210:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Select 90% VREF */
211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
212:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
213:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
214:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
216:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
217:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
219:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
220:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
221:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
222:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Enable the opamps */
223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp1->Instance->CSR, OPAMP_CSR_OPAMPxEN);
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
226:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
227:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp4->Instance->CSR, OPAMP_CSR_OPAMPxEN);
228:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp5->Instance->CSR, OPAMP_CSR_OPAMPxEN);
229:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
234:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Init trimming counter */
235:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Medium value */
236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen1 = 16UL;
237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen2 = 16UL;
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen3 = 16UL;
239:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
ARM GAS /tmp/ccZXIGKe.s page 6
240:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen4 = 16UL;
241:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen5 = 16UL;
242:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 = 16UL;
243:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
244:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 = 16UL;
245:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
246:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** delta = 8UL;
247:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** while (delta != 0UL)
249:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set candidate trimming */
251:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVE
252:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
253:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
254:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVE
256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVE
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
259:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
261:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
262:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
263:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Offset trim time: during calibration, minimum time needed between */
264:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* two steps to have 1 mV accuracy */
265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_Delay(2);
266:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen1 += delta;
271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
272:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
273:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
274:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen1 -= delta;
276:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
279:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
280:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
281:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen2 += delta;
282:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
283:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
284:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
285:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen2 -= delta;
287:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
288:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
290:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
291:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
292:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen3 += delta;
293:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
294:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
295:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
296:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
ARM GAS /tmp/ccZXIGKe.s page 7
297:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen3 -= delta;
298:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
299:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
300:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
301:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
302:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
303:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
304:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen4 += delta;
305:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
306:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
307:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
308:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
309:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen4 -= delta;
310:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
311:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
312:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
313:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
314:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
315:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen5 += delta;
316:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
317:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
318:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
319:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
320:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen5 -= delta;
321:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
322:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
323:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
324:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
325:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
326:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 += delta;
327:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
328:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
329:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
330:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
331:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 -= delta;
332:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
333:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
334:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
335:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
336:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
337:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
338:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 += delta;
339:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
340:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
341:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
342:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is LOW try lower trimming */
343:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6 -= delta;
344:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
345:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
346:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
347:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** delta >>= 1;
348:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
349:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
350:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Still need to check if righ calibration is current value or un step below */
351:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Indeed the first value that causes the OUTCAL bit to change from 1 to 0 */
352:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVERT
353:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
ARM GAS /tmp/ccZXIGKe.s page 8
354:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
355:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
356:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVERT
357:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVERT
358:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
359:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
360:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
361:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
362:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
363:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
364:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Offset trim time: during calibration, minimum time needed between */
365:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* two steps to have 1 mV accuracy */
366:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_Delay(2);
367:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
368:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
369:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
370:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
371:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen1++;
372:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVE
374:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
375:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
376:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
377:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
378:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
379:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen2++;
380:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
382:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
383:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
384:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
385:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
386:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
387:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen3++;
388:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
390:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
391:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
392:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
393:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
394:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
395:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
396:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen4++;
397:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
398:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVE
399:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
400:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
401:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
402:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
403:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
404:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen5++;
405:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
406:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVE
407:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
408:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
409:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
410:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
ARM GAS /tmp/ccZXIGKe.s page 9
411:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
412:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6++;
413:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
414:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
415:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
416:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
417:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
418:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
419:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
420:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is actually one value more */
421:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen6++;
422:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
423:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVE
424:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
425:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
426:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
427:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* 2nd calibration - P */
428:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Select 10% VREF */
429:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
430:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
432:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
433:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
434:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
435:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
436:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
437:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
438:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
439:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
440:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Init trimming counter */
441:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Medium value */
442:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep1 = 16UL;
443:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep2 = 16UL;
444:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep3 = 16UL;
445:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
446:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep4 = 16UL;
447:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep5 = 16UL;
448:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 = 16UL;
449:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
450:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 = 16UL;
451:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
452:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** delta = 8UL;
454:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** while (delta != 0UL)
456:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
457:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set candidate trimming */
458:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONI
459:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
460:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
461:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
462:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONI
463:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONI
464:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
465:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
466:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
467:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
ARM GAS /tmp/ccZXIGKe.s page 10
468:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
469:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
470:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Offset trim time: during calibration, minimum time needed between */
471:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* two steps to have 1 mV accuracy */
472:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_Delay(2);
473:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
475:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
476:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
477:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep1 += delta;
478:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
479:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
480:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep1 -= delta;
482:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
483:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
485:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
486:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
487:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep2 += delta;
488:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
489:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
490:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
491:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep2 -= delta;
492:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
493:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
495:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
496:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
497:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep3 += delta;
498:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
499:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
500:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
501:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep3 -= delta;
502:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
503:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
504:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
505:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
506:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
507:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
508:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep4 += delta;
509:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
510:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
511:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
512:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep4 -= delta;
513:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
514:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
515:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
516:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
517:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
518:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep5 += delta;
519:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
520:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
521:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
522:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep5 -= delta;
523:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
524:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
ARM GAS /tmp/ccZXIGKe.s page 11
525:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
526:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
527:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
528:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 += delta;
529:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
530:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
531:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
532:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 -= delta;
533:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
534:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
535:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
536:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
537:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
538:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OPAMP_CSR_OUTCAL is HIGH try higher trimming */
539:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 += delta;
540:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
541:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** else
542:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
543:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6 -= delta;
544:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
545:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
546:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
547:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** delta >>= 1;
548:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
549:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
550:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Still need to check if righ calibration is current value or un step below */
551:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Indeed the first value that causes the OUTCAL bit to change from 1 to 0 */
552:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set candidate trimming */
553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONINV
554:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
556:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
557:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONINV
558:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONINV
559:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
560:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
561:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
562:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
563:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
564:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* OFFTRIMmax delay 2 ms as per datasheet (electrical characteristics */
565:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Offset trim time: during calibration, minimum time needed between */
566:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* two steps to have 1 mV accuracy */
567:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** HAL_Delay(2);
568:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
569:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp1->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
570:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
571:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
572:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep1++;
573:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONI
575:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
576:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp2->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
578:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
579:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
580:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep2++;
581:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
ARM GAS /tmp/ccZXIGKe.s page 12
582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
583:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
584:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
585:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp3->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
586:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
587:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep3++;
589:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
591:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
592:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
593:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
594:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp4->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
595:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
596:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
597:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep4++;
598:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
599:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONI
600:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
601:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
602:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp5->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
603:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
604:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
605:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep5++;
606:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
607:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONI
608:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
609:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
610:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
611:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
612:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
613:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6++;
614:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
615:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
616:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
617:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
618:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
619:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** if ((hopamp6->Instance->CSR & OPAMP_CSR_OUTCAL) != 0UL)
620:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
621:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Trimming value is actually one value more */
622:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep6++;
623:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
624:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONI
625:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
626:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
627:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
628:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Disable calibration */
629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_CALON);
630:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
631:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
632:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
633:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_CALON);
634:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_CALON);
635:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
636:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
637:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_CALON);
638:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
ARM GAS /tmp/ccZXIGKe.s page 13
639:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
640:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Disable the OPAMPs */
641:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_OPAMPxEN);
642:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
643:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
644:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
645:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_OPAMPxEN);
646:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_OPAMPxEN);
647:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
648:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
649:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_OPAMPxEN);
650:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
651:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
652:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set normal operating mode back */
653:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp1->Instance->CSR, OPAMP_CSR_FORCEVP);
654:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
655:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
656:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
657:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp4->Instance->CSR, OPAMP_CSR_FORCEVP);
658:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp5->Instance->CSR, OPAMP_CSR_FORCEVP);
659:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
660:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
661:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp6->Instance->CSR, OPAMP_CSR_FORCEVP);
662:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
663:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
664:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Self calibration is successful */
665:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Store calibration(user timing) results in init structure. */
666:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Select user timing mode */
667:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
668:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Write calibration result N */
669:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp1->Init.TrimmingValueN = trimmingvaluen1;
670:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.TrimmingValueN = trimmingvaluen2;
671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.TrimmingValueN = trimmingvaluen3;
672:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
673:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp4->Init.TrimmingValueN = trimmingvaluen4;
674:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp5->Init.TrimmingValueN = trimmingvaluen5;
675:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.TrimmingValueN = trimmingvaluen6;
676:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
677:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.TrimmingValueN = trimmingvaluen6;
678:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
679:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
680:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Write calibration result P */
681:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp1->Init.TrimmingValueP = trimmingvaluep1;
682:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.TrimmingValueP = trimmingvaluep2;
683:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.TrimmingValueP = trimmingvaluep3;
684:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
685:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp4->Init.TrimmingValueP = trimmingvaluep4;
686:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp5->Init.TrimmingValueP = trimmingvaluep5;
687:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.TrimmingValueP = trimmingvaluep6;
688:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
689:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.TrimmingValueP = trimmingvaluep6;
690:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
691:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
692:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Select user timing mode */
693:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* And updated with calibrated settings */
694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp1->Init.UserTrimming = OPAMP_TRIMMING_USER;
695:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
ARM GAS /tmp/ccZXIGKe.s page 14
696:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.UserTrimming = OPAMP_TRIMMING_USER;
697:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
698:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp4->Init.UserTrimming = OPAMP_TRIMMING_USER;
699:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp5->Init.UserTrimming = OPAMP_TRIMMING_USER;
700:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.UserTrimming = OPAMP_TRIMMING_USER;
701:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
702:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp6->Init.UserTrimming = OPAMP_TRIMMING_USER;
703:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
704:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen1 << OPAMP_INPUT_INVERT
706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
707:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
708:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
709:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen4 << OPAMP_INPUT_INVERT
710:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen5 << OPAMP_INPUT_INVERT
711:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
712:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
713:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen6 << OPAMP_INPUT_INVERT
714:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
715:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp1->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep1 << OPAMP_INPUT_NONINV
717:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
718:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
719:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
720:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp4->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep4 << OPAMP_INPUT_NONINV
721:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp5->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep5 << OPAMP_INPUT_NONINV
722:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
723:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #elif defined(STM32G491xx) || defined(STM32G4A1xx)
724:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp6->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep6 << OPAMP_INPUT_NONINV
725:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #endif
726:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
727:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
728:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
729:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** return HAL_OK;
730:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
47 .loc 1 730 0
48 0012 7047 bx lr
49 .LVL2:
50 .L54:
95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen1;
51 .loc 1 95 0
52 0014 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
53 .LCFI0:
54 .cfi_def_cfa_offset 36
55 .cfi_offset 4, -36
56 .cfi_offset 5, -32
57 .cfi_offset 6, -28
58 .cfi_offset 7, -24
59 .cfi_offset 8, -20
60 .cfi_offset 9, -16
61 .cfi_offset 10, -12
62 .cfi_offset 11, -8
63 .cfi_offset 14, -4
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
64 .loc 1 130 0
65 0018 91F83A40 ldrb r4, [r1, #58] @ zero_extendqisi2
66 001c E4B2 uxtb r4, r4
ARM GAS /tmp/ccZXIGKe.s page 15
67 001e 012C cmp r4, #1
95:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** uint32_t trimmingvaluen1;
68 .loc 1 95 0
69 0020 89B0 sub sp, sp, #36
70 .LCFI1:
71 .cfi_def_cfa_offset 72
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
72 .loc 1 130 0
73 0022 03D0 beq .L55
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
74 .loc 1 124 0
75 0024 1846 mov r0, r3
76 .LVL3:
77 .L2:
78 .loc 1 730 0
79 0026 09B0 add sp, sp, #36
80 .LCFI2:
81 .cfi_remember_state
82 .cfi_def_cfa_offset 36
83 @ sp needed
84 0028 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
85 .LVL4:
86 .L55:
87 .LCFI3:
88 .cfi_restore_state
134:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
89 .loc 1 134 0
90 002c 92F83A30 ldrb r3, [r2, #58] @ zero_extendqisi2
91 0030 012B cmp r3, #1
92 0032 01D0 beq .L56
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
93 .loc 1 124 0
94 0034 2046 mov r0, r4
95 .LVL5:
96 0036 F6E7 b .L2
97 .LVL6:
98 .L56:
99 0038 0D46 mov r5, r1
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
100 .loc 1 174 0
101 003a 0168 ldr r1, [r0]
102 .LVL7:
103 003c 0446 mov r4, r0
104 003e 0868 ldr r0, [r1]
105 .LVL8:
106 0040 9346 mov fp, r2
107 0042 40F00200 orr r0, r0, #2
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
108 .loc 1 175 0
109 0046 2A68 ldr r2, [r5]
110 .LVL9:
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
111 .loc 1 176 0
112 0048 DBF80030 ldr r3, [fp]
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
113 .loc 1 174 0
114 004c 0860 str r0, [r1]
ARM GAS /tmp/ccZXIGKe.s page 16
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
115 .loc 1 175 0
116 004e 1068 ldr r0, [r2]
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
117 .loc 1 176 0
118 0050 CDF800B0 str fp, [sp]
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
119 .loc 1 175 0
120 0054 40F00200 orr r0, r0, #2
121 0058 1060 str r0, [r2]
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
122 .loc 1 176 0
123 005a 1868 ldr r0, [r3]
124 005c 40F00200 orr r0, r0, #2
125 0060 1860 str r0, [r3]
186:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_USERTRIM);
126 .loc 1 186 0
127 0062 0868 ldr r0, [r1]
128 0064 40F01000 orr r0, r0, #16
129 0068 0860 str r0, [r1]
187:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_USERTRIM);
130 .loc 1 187 0
131 006a 1068 ldr r0, [r2]
132 006c 40F01000 orr r0, r0, #16
133 0070 1060 str r0, [r2]
188:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
134 .loc 1 188 0
135 0072 1868 ldr r0, [r3]
136 0074 40F01000 orr r0, r0, #16
137 0078 1860 str r0, [r3]
198:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
138 .loc 1 198 0
139 007a 0868 ldr r0, [r1]
140 007c 40F40060 orr r0, r0, #2048
141 0080 0860 str r0, [r1]
199:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
142 .loc 1 199 0
143 0082 1068 ldr r0, [r2]
144 0084 40F40060 orr r0, r0, #2048
145 0088 1060 str r0, [r2]
200:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
146 .loc 1 200 0
147 008a 1868 ldr r0, [r3]
148 008c 40F40060 orr r0, r0, #2048
149 0090 1860 str r0, [r3]
211:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
150 .loc 1 211 0
151 0092 0868 ldr r0, [r1]
152 0094 40F44050 orr r0, r0, #12288
153 0098 0860 str r0, [r1]
212:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_90VDDA);
154 .loc 1 212 0
155 009a 1068 ldr r0, [r2]
156 009c 40F44050 orr r0, r0, #12288
157 00a0 1060 str r0, [r2]
213:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
158 .loc 1 213 0
ARM GAS /tmp/ccZXIGKe.s page 17
159 00a2 1868 ldr r0, [r3]
160 00a4 40F44050 orr r0, r0, #12288
161 00a8 1860 str r0, [r3]
223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
162 .loc 1 223 0
163 00aa 0868 ldr r0, [r1]
164 00ac 40F00100 orr r0, r0, #1
165 00b0 0860 str r0, [r1]
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** SET_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
166 .loc 1 224 0
167 00b2 1068 ldr r0, [r2]
168 00b4 40F00100 orr r0, r0, #1
169 00b8 1060 str r0, [r2]
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
170 .loc 1 225 0
171 00ba 1868 ldr r0, [r3]
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
172 .loc 1 238 0
173 00bc 4FF01008 mov r8, #16
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
174 .loc 1 225 0
175 00c0 40F00100 orr r0, r0, #1
176 00c4 1860 str r0, [r3]
177 .LVL10:
237:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen3 = 16UL;
178 .loc 1 237 0
179 00c6 C146 mov r9, r8
236:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluen2 = 16UL;
180 .loc 1 236 0
181 00c8 C246 mov r10, r8
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
182 .loc 1 225 0
183 00ca 0427 movs r7, #4
246:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
184 .loc 1 246 0
185 00cc 0826 movs r6, #8
186 .LVL11:
187 .L9:
251:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVE
188 .loc 1 251 0
189 00ce 0868 ldr r0, [r1]
190 00d0 20F0F850 bic r0, r0, #520093696
191 00d4 40EA0A60 orr r0, r0, r10, lsl #24
192 00d8 0860 str r0, [r1]
252:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVE
193 .loc 1 252 0
194 00da 1168 ldr r1, [r2]
195 00dc 21F0F851 bic r1, r1, #520093696
196 00e0 41EA0961 orr r1, r1, r9, lsl #24
197 00e4 1160 str r1, [r2]
253:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
198 .loc 1 253 0
199 00e6 1A68 ldr r2, [r3]
200 00e8 22F0F852 bic r2, r2, #520093696
201 00ec 42EA0862 orr r2, r2, r8, lsl #24
202 00f0 1A60 str r2, [r3]
265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
ARM GAS /tmp/ccZXIGKe.s page 18
203 .loc 1 265 0
204 00f2 0220 movs r0, #2
205 00f4 FFF7FEFF bl HAL_Delay
206 .LVL12:
267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
207 .loc 1 267 0
208 00f8 2168 ldr r1, [r4]
209 00fa 0B68 ldr r3, [r1]
210 00fc 5A00 lsls r2, r3, #1
278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
211 .loc 1 278 0
212 00fe 2A68 ldr r2, [r5]
213 0100 1368 ldr r3, [r2]
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
214 .loc 1 270 0
215 0102 4CBF ite mi
216 0104 B244 addmi r10, r10, r6
217 .LVL13:
275:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
218 .loc 1 275 0
219 0106 AAEB060A subpl r10, r10, r6
220 .LVL14:
278:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
221 .loc 1 278 0
222 010a 5B00 lsls r3, r3, #1
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
223 .loc 1 289 0
224 010c DBF80030 ldr r3, [fp]
225 0110 1868 ldr r0, [r3]
281:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
226 .loc 1 281 0
227 0112 4CBF ite mi
228 0114 B144 addmi r9, r9, r6
229 .LVL15:
286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
230 .loc 1 286 0
231 0116 A9EB0609 subpl r9, r9, r6
232 .LVL16:
289:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
233 .loc 1 289 0
234 011a 4000 lsls r0, r0, #1
292:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
235 .loc 1 292 0
236 011c 4CBF ite mi
237 011e B044 addmi r8, r8, r6
238 .LVL17:
297:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
239 .loc 1 297 0
240 0120 A8EB0608 subpl r8, r8, r6
241 .LVL18:
248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
242 .loc 1 248 0
243 0124 013F subs r7, r7, #1
347:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
244 .loc 1 347 0
245 0126 4FEA5606 lsr r6, r6, #1
246 .LVL19:
ARM GAS /tmp/ccZXIGKe.s page 19
248:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
247 .loc 1 248 0
248 012a D0D1 bne .L9
352:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
249 .loc 1 352 0
250 012c 0868 ldr r0, [r1]
251 012e 4FEA0A66 lsl r6, r10, #24
252 .LVL20:
253 0132 20F0F850 bic r0, r0, #520093696
254 0136 3043 orrs r0, r0, r6
255 0138 0860 str r0, [r1]
353:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
256 .loc 1 353 0
257 013a 1168 ldr r1, [r2]
258 013c 0296 str r6, [sp, #8]
259 013e 4FEA0960 lsl r0, r9, #24
260 0142 21F0F851 bic r1, r1, #520093696
261 0146 0143 orrs r1, r1, r0
262 0148 1160 str r1, [r2]
354:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
263 .loc 1 354 0
264 014a 1A68 ldr r2, [r3]
265 014c 0190 str r0, [sp, #4]
266 014e 4FEA0861 lsl r1, r8, #24
267 0152 22F0F852 bic r2, r2, #520093696
268 0156 0A43 orrs r2, r2, r1
269 0158 1A60 str r2, [r3]
366:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
270 .loc 1 366 0
271 015a 0220 movs r0, #2
272 015c 0391 str r1, [sp, #12]
273 015e FFF7FEFF bl HAL_Delay
274 .LVL21:
368:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
275 .loc 1 368 0
276 0162 D4F800E0 ldr lr, [r4]
277 0166 DEF80030 ldr r3, [lr]
278 016a 5800 lsls r0, r3, #1
279 016c 0BD5 bpl .L10
373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
280 .loc 1 373 0
281 016e DEF80030 ldr r3, [lr]
371:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
282 .loc 1 371 0
283 0172 0AF1010A add r10, r10, #1
284 .LVL22:
373:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
285 .loc 1 373 0
286 0176 4FEA0A62 lsl r2, r10, #24
287 017a 23F0F853 bic r3, r3, #520093696
288 017e 1343 orrs r3, r3, r2
289 0180 0292 str r2, [sp, #8]
290 0182 CEF80030 str r3, [lr]
291 .L10:
376:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
292 .loc 1 376 0
293 0186 D5F800C0 ldr ip, [r5]
ARM GAS /tmp/ccZXIGKe.s page 20
294 018a DCF80030 ldr r3, [ip]
295 018e 5900 lsls r1, r3, #1
296 0190 0BD5 bpl .L11
381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
297 .loc 1 381 0
298 0192 DCF80030 ldr r3, [ip]
379:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
299 .loc 1 379 0
300 0196 09F10109 add r9, r9, #1
301 .LVL23:
381:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
302 .loc 1 381 0
303 019a 4FEA0962 lsl r2, r9, #24
304 019e 23F0F853 bic r3, r3, #520093696
305 01a2 1343 orrs r3, r3, r2
306 01a4 0192 str r2, [sp, #4]
307 01a6 CCF80030 str r3, [ip]
308 .L11:
384:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
309 .loc 1 384 0
310 01aa 009B ldr r3, [sp]
311 01ac 1868 ldr r0, [r3]
312 01ae 0368 ldr r3, [r0]
313 01b0 5A00 lsls r2, r3, #1
314 01b2 09D5 bpl .L12
389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
315 .loc 1 389 0
316 01b4 0368 ldr r3, [r0]
387:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
317 .loc 1 387 0
318 01b6 08F10108 add r8, r8, #1
319 .LVL24:
389:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
320 .loc 1 389 0
321 01ba 4FEA0862 lsl r2, r8, #24
322 01be 23F0F853 bic r3, r3, #520093696
323 01c2 1343 orrs r3, r3, r2
324 01c4 0392 str r2, [sp, #12]
325 01c6 0360 str r3, [r0]
326 .L12:
429:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
327 .loc 1 429 0
328 01c8 DEF80030 ldr r3, [lr]
329 01cc 23F44053 bic r3, r3, #12288
330 01d0 43F48053 orr r3, r3, #4096
331 01d4 CEF80030 str r3, [lr]
430:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_CALSEL, OPAMP_VREF_10VDDA);
332 .loc 1 430 0
333 01d8 DCF80030 ldr r3, [ip]
334 01dc 23F44053 bic r3, r3, #12288
335 01e0 43F48053 orr r3, r3, #4096
336 01e4 CCF80030 str r3, [ip]
431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
337 .loc 1 431 0
338 01e8 0368 ldr r3, [r0]
339 01ea 23F44053 bic r3, r3, #12288
340 01ee 43F48053 orr r3, r3, #4096
ARM GAS /tmp/ccZXIGKe.s page 21
444:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
341 .loc 1 444 0
342 01f2 1027 movs r7, #16
431:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
343 .loc 1 431 0
344 01f4 0360 str r3, [r0]
345 .LVL25:
346 01f6 0421 movs r1, #4
453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
347 .loc 1 453 0
348 01f8 0346 mov r3, r0
349 01fa CDE90498 strd r9, r8, [sp, #16]
443:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** trimmingvaluep3 = 16UL;
350 .loc 1 443 0
351 01fe BB46 mov fp, r7
352 .LVL26:
453:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
353 .loc 1 453 0
354 0200 7046 mov r0, lr
355 0202 B846 mov r8, r7
356 .LVL27:
357 0204 B946 mov r9, r7
358 .LVL28:
359 0206 0826 movs r6, #8
360 0208 2746 mov r7, r4
361 020a 9E46 mov lr, r3
362 020c 0C46 mov r4, r1
363 .LVL29:
364 .L19:
458:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONI
365 .loc 1 458 0
366 020e 0368 ldr r3, [r0]
367 0210 23F47803 bic r3, r3, #16252928
368 0214 43EACB43 orr r3, r3, fp, lsl #19
369 0218 0360 str r3, [r0]
459:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONI
370 .loc 1 459 0
371 021a DCF80030 ldr r3, [ip]
372 021e 23F47803 bic r3, r3, #16252928
373 0222 43EAC843 orr r3, r3, r8, lsl #19
374 0226 CCF80030 str r3, [ip]
460:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
375 .loc 1 460 0
376 022a DEF80030 ldr r3, [lr]
377 022e 23F47803 bic r3, r3, #16252928
378 0232 43EAC943 orr r3, r3, r9, lsl #19
379 0236 CEF80030 str r3, [lr]
472:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
380 .loc 1 472 0
381 023a 0220 movs r0, #2
382 023c FFF7FEFF bl HAL_Delay
383 .LVL30:
474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
384 .loc 1 474 0
385 0240 3868 ldr r0, [r7]
484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
386 .loc 1 484 0
ARM GAS /tmp/ccZXIGKe.s page 22
387 0242 D5F800C0 ldr ip, [r5]
474:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
388 .loc 1 474 0
389 0246 0368 ldr r3, [r0]
390 0248 5B00 lsls r3, r3, #1
484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
391 .loc 1 484 0
392 024a DCF80030 ldr r3, [ip]
477:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
393 .loc 1 477 0
394 024e 4CBF ite mi
395 0250 B344 addmi fp, fp, r6
396 .LVL31:
481:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
397 .loc 1 481 0
398 0252 ABEB060B subpl fp, fp, r6
399 .LVL32:
484:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
400 .loc 1 484 0
401 0256 5900 lsls r1, r3, #1
494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
402 .loc 1 494 0
403 0258 009B ldr r3, [sp]
404 025a D3F800E0 ldr lr, [r3]
405 025e DEF80030 ldr r3, [lr]
487:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
406 .loc 1 487 0
407 0262 4CBF ite mi
408 0264 B044 addmi r8, r8, r6
409 .LVL33:
491:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
410 .loc 1 491 0
411 0266 A8EB0608 subpl r8, r8, r6
412 .LVL34:
494:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
413 .loc 1 494 0
414 026a 5A00 lsls r2, r3, #1
497:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
415 .loc 1 497 0
416 026c 4CBF ite mi
417 026e B144 addmi r9, r9, r6
418 .LVL35:
501:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
419 .loc 1 501 0
420 0270 A9EB0609 subpl r9, r9, r6
421 .LVL36:
455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
422 .loc 1 455 0
423 0274 013C subs r4, r4, #1
547:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
424 .loc 1 547 0
425 0276 4FEA5606 lsr r6, r6, #1
426 .LVL37:
455:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
427 .loc 1 455 0
428 027a C8D1 bne .L19
429 027c 7346 mov r3, lr
ARM GAS /tmp/ccZXIGKe.s page 23
430 027e 8646 mov lr, r0
431 0280 1846 mov r0, r3
553:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
432 .loc 1 553 0
433 0282 DEF80030 ldr r3, [lr]
434 0286 5A46 mov r2, fp
435 0288 D104 lsls r1, r2, #19
436 028a 23F47803 bic r3, r3, #16252928
437 028e 0B43 orrs r3, r3, r1
438 0290 CEF80030 str r3, [lr]
554:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
439 .loc 1 554 0
440 0294 DCF80030 ldr r3, [ip]
441 0298 0792 str r2, [sp, #28]
442 029a C346 mov fp, r8
443 .LVL38:
444 029c 4FEACB42 lsl r2, fp, #19
445 .LVL39:
446 02a0 23F47803 bic r3, r3, #16252928
447 02a4 1343 orrs r3, r3, r2
448 02a6 CCF80030 str r3, [ip]
555:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
449 .loc 1 555 0
450 02aa 0368 ldr r3, [r0]
451 02ac 0692 str r2, [sp, #24]
452 02ae 3C46 mov r4, r7
453 02b0 4F46 mov r7, r9
454 .LVL40:
455 02b2 FA04 lsls r2, r7, #19
456 02b4 23F47803 bic r3, r3, #16252928
457 02b8 1343 orrs r3, r3, r2
458 02ba 0360 str r3, [r0]
567:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c ****
459 .loc 1 567 0
460 02bc 0220 movs r0, #2
461 02be DDF81480 ldr r8, [sp, #20]
462 .LVL41:
463 02c2 DDF81090 ldr r9, [sp, #16]
464 .LVL42:
465 02c6 0591 str r1, [sp, #20]
466 .LVL43:
467 02c8 0492 str r2, [sp, #16]
468 .LVL44:
469 02ca FFF7FEFF bl HAL_Delay
470 .LVL45:
569:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
471 .loc 1 569 0
472 02ce 2068 ldr r0, [r4]
473 02d0 079A ldr r2, [sp, #28]
474 02d2 0368 ldr r3, [r0]
475 02d4 13F0804F tst r3, #1073741824
476 02d8 07D0 beq .L20
574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
477 .loc 1 574 0
478 02da 0368 ldr r3, [r0]
572:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
479 .loc 1 572 0
ARM GAS /tmp/ccZXIGKe.s page 24
480 02dc 0132 adds r2, r2, #1
481 .LVL46:
574:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
482 .loc 1 574 0
483 02de D104 lsls r1, r2, #19
484 02e0 23F47803 bic r3, r3, #16252928
485 02e4 0B43 orrs r3, r3, r1
486 02e6 0591 str r1, [sp, #20]
487 02e8 0360 str r3, [r0]
488 .LVL47:
489 .L20:
577:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
490 .loc 1 577 0
491 02ea 2968 ldr r1, [r5]
492 02ec 0B68 ldr r3, [r1]
493 02ee 5B00 lsls r3, r3, #1
494 02f0 09D5 bpl .L21
582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
495 .loc 1 582 0
496 02f2 0B68 ldr r3, [r1]
580:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
497 .loc 1 580 0
498 02f4 0BF1010B add fp, fp, #1
499 .LVL48:
582:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
500 .loc 1 582 0
501 02f8 4FEACB46 lsl r6, fp, #19
502 .LVL49:
503 02fc 23F47803 bic r3, r3, #16252928
504 0300 3343 orrs r3, r3, r6
505 0302 0696 str r6, [sp, #24]
506 0304 0B60 str r3, [r1]
507 .L21:
585:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** {
508 .loc 1 585 0
509 0306 009B ldr r3, [sp]
510 0308 1B68 ldr r3, [r3]
511 030a D3F800C0 ldr ip, [r3]
512 030e 1CF0804F tst ip, #1073741824
513 0312 0AD0 beq .L22
590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
514 .loc 1 590 0
515 0314 D3F800C0 ldr ip, [r3]
588:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** /* Set right trimming */
516 .loc 1 588 0
517 0318 0137 adds r7, r7, #1
518 .LVL50:
590:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
519 .loc 1 590 0
520 031a FE04 lsls r6, r7, #19
521 031c 2CF4780C bic ip, ip, #16252928
522 0320 4CEA060C orr ip, ip, r6
523 0324 0496 str r6, [sp, #16]
524 0326 C3F800C0 str ip, [r3]
525 .L22:
629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
526 .loc 1 629 0
ARM GAS /tmp/ccZXIGKe.s page 25
527 032a D0F800C0 ldr ip, [r0]
705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
528 .loc 1 705 0
529 032e 029E ldr r6, [sp, #8]
629:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_CALON);
530 .loc 1 629 0
531 0330 2CF4006C bic ip, ip, #2048
532 0334 C0F800C0 str ip, [r0]
630:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_CALON);
533 .loc 1 630 0
534 0338 D1F800C0 ldr ip, [r1]
535 033c 2CF4006C bic ip, ip, #2048
536 0340 C1F800C0 str ip, [r1]
631:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
537 .loc 1 631 0
538 0344 D3F800C0 ldr ip, [r3]
539 0348 2CF4006C bic ip, ip, #2048
540 034c C3F800C0 str ip, [r3]
641:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_OPAMPxEN);
541 .loc 1 641 0
542 0350 D0F800C0 ldr ip, [r0]
543 0354 2CF0010C bic ip, ip, #1
544 0358 C0F800C0 str ip, [r0]
642:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_OPAMPxEN);
545 .loc 1 642 0
546 035c D1F800C0 ldr ip, [r1]
547 0360 2CF0010C bic ip, ip, #1
548 0364 C1F800C0 str ip, [r1]
643:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
549 .loc 1 643 0
550 0368 D3F800C0 ldr ip, [r3]
551 036c 2CF0010C bic ip, ip, #1
552 0370 C3F800C0 str ip, [r3]
653:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp2->Instance->CSR, OPAMP_CSR_FORCEVP);
553 .loc 1 653 0
554 0374 D0F800C0 ldr ip, [r0]
555 0378 2CF0020C bic ip, ip, #2
556 037c C0F800C0 str ip, [r0]
654:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** CLEAR_BIT(hopamp3->Instance->CSR, OPAMP_CSR_FORCEVP);
557 .loc 1 654 0
558 0380 D1F800C0 ldr ip, [r1]
559 0384 2CF0020C bic ip, ip, #2
560 0388 C1F800C0 str ip, [r1]
655:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
561 .loc 1 655 0
562 038c D3F800C0 ldr ip, [r3]
563 0390 2CF0020C bic ip, ip, #2
564 0394 C3F800C0 str ip, [r3]
705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
565 .loc 1 705 0
566 0398 D0F800C0 ldr ip, [r0]
669:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.TrimmingValueN = trimmingvaluen2;
567 .loc 1 669 0
568 039c C4F834A0 str r10, [r4, #52]
705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
569 .loc 1 705 0
570 03a0 2CF0F85C bic ip, ip, #520093696
ARM GAS /tmp/ccZXIGKe.s page 26
571 03a4 4CEA060C orr ip, ip, r6
671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
572 .loc 1 671 0
573 03a8 009E ldr r6, [sp]
670:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.TrimmingValueN = trimmingvaluen3;
574 .loc 1 670 0
575 03aa C5F83490 str r9, [r5, #52]
694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
576 .loc 1 694 0
577 03ae 4FF0100E mov lr, #16
671:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
578 .loc 1 671 0
579 03b2 C6F83480 str r8, [r6, #52]
681:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.TrimmingValueP = trimmingvaluep2;
580 .loc 1 681 0
581 03b6 2263 str r2, [r4, #48]
682:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.TrimmingValueP = trimmingvaluep3;
582 .loc 1 682 0
583 03b8 C5F830B0 str fp, [r5, #48]
683:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
584 .loc 1 683 0
585 03bc 3763 str r7, [r6, #48]
694:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp2->Init.UserTrimming = OPAMP_TRIMMING_USER;
586 .loc 1 694 0
587 03be C4F82CE0 str lr, [r4, #44]
695:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** hopamp3->Init.UserTrimming = OPAMP_TRIMMING_USER;
588 .loc 1 695 0
589 03c2 C5F82CE0 str lr, [r5, #44]
696:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
590 .loc 1 696 0
591 03c6 C6F82CE0 str lr, [r6, #44]
705:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen2 << OPAMP_INPUT_INVERT
592 .loc 1 705 0
593 03ca C0F800C0 str ip, [r0]
706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
594 .loc 1 706 0
595 03ce 0A68 ldr r2, [r1]
596 .LVL51:
597 03d0 019C ldr r4, [sp, #4]
598 .LVL52:
716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
599 .loc 1 716 0
600 03d2 059E ldr r6, [sp, #20]
706:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETN, trimmingvaluen3 << OPAMP_INPUT_INVERT
601 .loc 1 706 0
602 03d4 22F0F852 bic r2, r2, #520093696
603 03d8 2243 orrs r2, r2, r4
604 03da 0A60 str r2, [r1]
707:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
605 .loc 1 707 0
606 03dc 1A68 ldr r2, [r3]
607 03de 039C ldr r4, [sp, #12]
608 03e0 22F0F852 bic r2, r2, #520093696
609 03e4 2243 orrs r2, r2, r4
610 03e6 1A60 str r2, [r3]
716:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp2->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep2 << OPAMP_INPUT_NONINV
611 .loc 1 716 0
ARM GAS /tmp/ccZXIGKe.s page 27
612 03e8 0268 ldr r2, [r0]
613 03ea 22F47802 bic r2, r2, #16252928
614 03ee 1643 orrs r6, r6, r2
615 03f0 0660 str r6, [r0]
717:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** MODIFY_REG(hopamp3->Instance->CSR, OPAMP_CSR_TRIMOFFSETP, trimmingvaluep3 << OPAMP_INPUT_NONINV
616 .loc 1 717 0
617 03f2 0A68 ldr r2, [r1]
618 03f4 0698 ldr r0, [sp, #24]
619 03f6 22F47802 bic r2, r2, #16252928
620 03fa 0243 orrs r2, r2, r0
621 03fc 0A60 str r2, [r1]
718:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** #if defined(STM32G473xx) || defined(STM32G474xx) || defined(STM32G483xx) || defined(STM32G483xx)
622 .loc 1 718 0
623 03fe 1A68 ldr r2, [r3]
624 0400 0499 ldr r1, [sp, #16]
625 0402 22F47802 bic r2, r2, #16252928
626 0406 0A43 orrs r2, r2, r1
627 0408 1A60 str r2, [r3]
729:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c **** }
628 .loc 1 729 0
629 040a 0020 movs r0, #0
630 040c 0BE6 b .L2
631 .cfi_endproc
632 .LFE329:
634 040e 00BF .text
635 .Letext0:
636 .file 2 "/usr/include/newlib/machine/_default_types.h"
637 .file 3 "/usr/include/newlib/sys/_stdint.h"
638 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
639 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h"
640 .file 6 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
641 .file 7 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h"
642 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
643 .file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h"
644 .file 10 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h"
645 .file 11 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h"
646 .file 12 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h"
ARM GAS /tmp/ccZXIGKe.s page 28
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_opamp_ex.c
/tmp/ccZXIGKe.s:16 .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 $t
/tmp/ccZXIGKe.s:24 .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 HAL_OPAMPEx_SelfCalibrateAll
UNDEFINED SYMBOLS
HAL_Delay