1611 lines
117 KiB
Plaintext
1611 lines
117 KiB
Plaintext
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>© 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
|