1611 lines
117 KiB
Plaintext
1611 lines
117 KiB
Plaintext
|
|
ARM GAS /tmp/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.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/cc31243C.s page 28
|
|||
|
|
|
|||
|
|
|
|||
|
|
DEFINED SYMBOLS
|
|||
|
|
*ABS*:0000000000000000 stm32g4xx_hal_opamp_ex.c
|
|||
|
|
/tmp/cc31243C.s:16 .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 $t
|
|||
|
|
/tmp/cc31243C.s:24 .text.HAL_OPAMPEx_SelfCalibrateAll:0000000000000000 HAL_OPAMPEx_SelfCalibrateAll
|
|||
|
|
|
|||
|
|
UNDEFINED SYMBOLS
|
|||
|
|
HAL_Delay
|