This commit is contained in:
nzasch
2025-01-28 19:01:22 +01:00
parent bfd044a2cb
commit b9232f66b0
1160 changed files with 693991 additions and 336287 deletions

View File

@@ -1,4 +1,4 @@
ARM GAS /tmp/cc3umPGo.s page 1
ARM GAS /tmp/cca4X2Sp.s page 1
1 .cpu cortex-m4
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
27:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
28:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** [..] Comparing to other previous devices, the I2C interface for STM32G4xx
29:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** devices contains the following additional features
ARM GAS /tmp/cc3umPGo.s page 2
ARM GAS /tmp/cca4X2Sp.s page 2
30:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
84:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
85:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** @endverbatim
86:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** * @{
ARM GAS /tmp/cc3umPGo.s page 3
ARM GAS /tmp/cca4X2Sp.s page 3
87:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** */
@@ -167,18 +167,18 @@ ARM GAS /tmp/cc3umPGo.s page 1
54 .loc 1 105 5 discriminator 2 view .LVU10
106:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
107:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
55 .loc 1 107 5 discriminator 2 view .LVU11
56 .loc 1 107 17 is_stmt 0 discriminator 2 view .LVU12
55 .loc 1 107 5 view .LVU11
56 .loc 1 107 17 is_stmt 0 view .LVU12
57 001a 2422 movs r2, #36
58 001c 80F84120 strb r2, [r0, #65]
108:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
109:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
110:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
59 .loc 1 110 5 is_stmt 1 discriminator 2 view .LVU13
59 .loc 1 110 5 is_stmt 1 view .LVU13
60 0020 0068 ldr r0, [r0]
61 .LVL1:
62 .loc 1 110 5 is_stmt 0 discriminator 2 view .LVU14
ARM GAS /tmp/cc3umPGo.s page 4
62 .loc 1 110 5 is_stmt 0 view .LVU14
ARM GAS /tmp/cca4X2Sp.s page 4
63 0022 0268 ldr r2, [r0]
@@ -187,58 +187,58 @@ ARM GAS /tmp/cc3umPGo.s page 1
111:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
112:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Reset I2Cx ANOFF bit */
113:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
66 .loc 1 113 5 is_stmt 1 discriminator 2 view .LVU15
67 .loc 1 113 9 is_stmt 0 discriminator 2 view .LVU16
66 .loc 1 113 5 is_stmt 1 view .LVU15
67 .loc 1 113 9 is_stmt 0 view .LVU16
68 002a 1868 ldr r0, [r3]
69 .loc 1 113 19 discriminator 2 view .LVU17
69 .loc 1 113 19 view .LVU17
70 002c 0268 ldr r2, [r0]
71 .loc 1 113 25 discriminator 2 view .LVU18
71 .loc 1 113 25 view .LVU18
72 002e 22F48052 bic r2, r2, #4096
73 0032 0260 str r2, [r0]
114:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
115:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Set analog filter bit*/
116:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= AnalogFilter;
74 .loc 1 116 5 is_stmt 1 discriminator 2 view .LVU19
75 .loc 1 116 9 is_stmt 0 discriminator 2 view .LVU20
74 .loc 1 116 5 is_stmt 1 view .LVU19
75 .loc 1 116 9 is_stmt 0 view .LVU20
76 0034 1868 ldr r0, [r3]
77 .loc 1 116 19 discriminator 2 view .LVU21
77 .loc 1 116 19 view .LVU21
78 0036 0268 ldr r2, [r0]
79 .loc 1 116 25 discriminator 2 view .LVU22
79 .loc 1 116 25 view .LVU22
80 0038 1143 orrs r1, r1, r2
81 .LVL2:
82 .loc 1 116 25 discriminator 2 view .LVU23
82 .loc 1 116 25 view .LVU23
83 003a 0160 str r1, [r0]
117:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
118:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
84 .loc 1 118 5 is_stmt 1 discriminator 2 view .LVU24
84 .loc 1 118 5 is_stmt 1 view .LVU24
85 003c 1968 ldr r1, [r3]
86 003e 0A68 ldr r2, [r1]
87 0040 42F00102 orr r2, r2, #1
88 0044 0A60 str r2, [r1]
119:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
120:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
89 .loc 1 120 5 discriminator 2 view .LVU25
90 .loc 1 120 17 is_stmt 0 discriminator 2 view .LVU26
89 .loc 1 120 5 view .LVU25
90 .loc 1 120 17 is_stmt 0 view .LVU26
91 0046 2022 movs r2, #32
92 0048 83F84120 strb r2, [r3, #65]
121:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
122:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
123:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
93 .loc 1 123 5 is_stmt 1 discriminator 2 view .LVU27
94 .loc 1 123 5 discriminator 2 view .LVU28
93 .loc 1 123 5 is_stmt 1 view .LVU27
94 .loc 1 123 5 view .LVU28
95 004c 0020 movs r0, #0
96 004e 83F84000 strb r0, [r3, #64]
97 .loc 1 123 5 discriminator 2 view .LVU29
97 .loc 1 123 5 view .LVU29
124:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
125:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
98 .loc 1 125 5 discriminator 2 view .LVU30
99 .loc 1 125 12 is_stmt 0 discriminator 2 view .LVU31
98 .loc 1 125 5 view .LVU30
99 .loc 1 125 12 is_stmt 0 view .LVU31
100 0052 7047 bx lr
101 .LVL3:
102 .L3:
126:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
127:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** else
ARM GAS /tmp/cc3umPGo.s page 5
ARM GAS /tmp/cca4X2Sp.s page 5
128:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
@@ -251,7 +251,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
108 .LVL5:
109 .L4:
105:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
110 .loc 1 105 5 view .LVU34
110 .loc 1 105 5 discriminator 1 view .LVU34
111 0058 0220 movs r0, #2
112 .LVL6:
130:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
148:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
138 .loc 1 148 3 view .LVU41
139 .loc 1 148 11 is_stmt 0 view .LVU42
ARM GAS /tmp/cc3umPGo.s page 6
ARM GAS /tmp/cca4X2Sp.s page 6
140 0002 90F84120 ldrb r2, [r0, #65] @ zero_extendqisi2
@@ -320,82 +320,82 @@ ARM GAS /tmp/cc3umPGo.s page 1
153 .loc 1 151 5 discriminator 2 view .LVU47
152:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
153:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
154 .loc 1 153 5 discriminator 2 view .LVU48
155 .loc 1 153 17 is_stmt 0 discriminator 2 view .LVU49
154 .loc 1 153 5 view .LVU48
155 .loc 1 153 17 is_stmt 0 view .LVU49
156 001a 2422 movs r2, #36
157 001c 80F84120 strb r2, [r0, #65]
154:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
155:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
156:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
158 .loc 1 156 5 is_stmt 1 discriminator 2 view .LVU50
158 .loc 1 156 5 is_stmt 1 view .LVU50
159 0020 0068 ldr r0, [r0]
160 .LVL8:
161 .loc 1 156 5 is_stmt 0 discriminator 2 view .LVU51
161 .loc 1 156 5 is_stmt 0 view .LVU51
162 0022 0268 ldr r2, [r0]
163 0024 22F00102 bic r2, r2, #1
164 0028 0260 str r2, [r0]
157:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
158:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Get the old register value */
159:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg = hi2c->Instance->CR1;
165 .loc 1 159 5 is_stmt 1 discriminator 2 view .LVU52
166 .loc 1 159 18 is_stmt 0 discriminator 2 view .LVU53
165 .loc 1 159 5 is_stmt 1 view .LVU52
166 .loc 1 159 18 is_stmt 0 view .LVU53
167 002a 1868 ldr r0, [r3]
168 .loc 1 159 12 discriminator 2 view .LVU54
168 .loc 1 159 12 view .LVU54
169 002c 0268 ldr r2, [r0]
170 .LVL9:
160:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
161:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Reset I2Cx DNF bits [11:8] */
162:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg &= ~(I2C_CR1_DNF);
171 .loc 1 162 5 is_stmt 1 discriminator 2 view .LVU55
172 .loc 1 162 12 is_stmt 0 discriminator 2 view .LVU56
171 .loc 1 162 5 is_stmt 1 view .LVU55
172 .loc 1 162 12 is_stmt 0 view .LVU56
173 002e 22F47062 bic r2, r2, #3840
174 .LVL10:
163:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
164:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Set I2Cx DNF coefficient */
165:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** tmpreg |= DigitalFilter << 8U;
175 .loc 1 165 5 is_stmt 1 discriminator 2 view .LVU57
176 .loc 1 165 12 is_stmt 0 discriminator 2 view .LVU58
175 .loc 1 165 5 is_stmt 1 view .LVU57
176 .loc 1 165 12 is_stmt 0 view .LVU58
177 0032 42EA0122 orr r2, r2, r1, lsl #8
178 .LVL11:
166:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
ARM GAS /tmp/cc3umPGo.s page 7
ARM GAS /tmp/cca4X2Sp.s page 7
167:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Store the new register value */
168:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 = tmpreg;
179 .loc 1 168 5 is_stmt 1 discriminator 2 view .LVU59
180 .loc 1 168 25 is_stmt 0 discriminator 2 view .LVU60
179 .loc 1 168 5 is_stmt 1 view .LVU59
180 .loc 1 168 25 is_stmt 0 view .LVU60
181 0036 0260 str r2, [r0]
169:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
170:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
182 .loc 1 170 5 is_stmt 1 discriminator 2 view .LVU61
182 .loc 1 170 5 is_stmt 1 view .LVU61
183 0038 1968 ldr r1, [r3]
184 .LVL12:
185 .loc 1 170 5 is_stmt 0 discriminator 2 view .LVU62
185 .loc 1 170 5 is_stmt 0 view .LVU62
186 003a 0A68 ldr r2, [r1]
187 .LVL13:
188 .loc 1 170 5 discriminator 2 view .LVU63
188 .loc 1 170 5 view .LVU63
189 003c 42F00102 orr r2, r2, #1
190 0040 0A60 str r2, [r1]
191 .LVL14:
171:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
172:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
192 .loc 1 172 5 is_stmt 1 discriminator 2 view .LVU64
193 .loc 1 172 17 is_stmt 0 discriminator 2 view .LVU65
192 .loc 1 172 5 is_stmt 1 view .LVU64
193 .loc 1 172 17 is_stmt 0 view .LVU65
194 0042 2022 movs r2, #32
195 0044 83F84120 strb r2, [r3, #65]
173:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
174:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
175:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
196 .loc 1 175 5 is_stmt 1 discriminator 2 view .LVU66
197 .loc 1 175 5 discriminator 2 view .LVU67
196 .loc 1 175 5 is_stmt 1 view .LVU66
197 .loc 1 175 5 view .LVU67
198 0048 0020 movs r0, #0
199 004a 83F84000 strb r0, [r3, #64]
200 .loc 1 175 5 discriminator 2 view .LVU68
200 .loc 1 175 5 view .LVU68
176:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
177:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
201 .loc 1 177 5 discriminator 2 view .LVU69
202 .loc 1 177 12 is_stmt 0 discriminator 2 view .LVU70
201 .loc 1 177 5 view .LVU69
202 .loc 1 177 12 is_stmt 0 view .LVU70
203 004e 7047 bx lr
204 .LVL15:
205 .L7:
@@ -411,14 +411,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
211 .LVL17:
212 .L8:
151:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
213 .loc 1 151 5 view .LVU73
213 .loc 1 151 5 discriminator 1 view .LVU73
214 0054 0220 movs r0, #2
215 .LVL18:
182:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
183:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
216 .loc 1 183 1 view .LVU74
217 0056 7047 bx lr
ARM GAS /tmp/cc3umPGo.s page 8
ARM GAS /tmp/cca4X2Sp.s page 8
218 .cfi_endproc
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
244 0008 202A cmp r2, #32
245 000a 1FD1 bne .L11
214:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
ARM GAS /tmp/cc3umPGo.s page 9
ARM GAS /tmp/cca4X2Sp.s page 9
215:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Locked */
@@ -494,14 +494,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
254 .loc 1 216 5 discriminator 2 view .LVU84
217:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
218:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
255 .loc 1 218 5 discriminator 2 view .LVU85
256 .loc 1 218 17 is_stmt 0 discriminator 2 view .LVU86
255 .loc 1 218 5 view .LVU85
256 .loc 1 218 17 is_stmt 0 view .LVU86
257 001a 2422 movs r2, #36
258 001c 80F84120 strb r2, [r0, #65]
219:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
220:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
221:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
259 .loc 1 221 5 is_stmt 1 discriminator 2 view .LVU87
259 .loc 1 221 5 is_stmt 1 view .LVU87
260 0020 0168 ldr r1, [r0]
261 0022 0A68 ldr r2, [r1]
262 0024 22F00102 bic r2, r2, #1
@@ -509,44 +509,44 @@ ARM GAS /tmp/cc3umPGo.s page 1
222:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
223:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
224:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= I2C_CR1_WUPEN;
264 .loc 1 224 5 discriminator 2 view .LVU88
265 .loc 1 224 9 is_stmt 0 discriminator 2 view .LVU89
264 .loc 1 224 5 view .LVU88
265 .loc 1 224 9 is_stmt 0 view .LVU89
266 002a 0168 ldr r1, [r0]
267 .loc 1 224 19 discriminator 2 view .LVU90
267 .loc 1 224 19 view .LVU90
268 002c 0A68 ldr r2, [r1]
269 .loc 1 224 25 discriminator 2 view .LVU91
269 .loc 1 224 25 view .LVU91
270 002e 42F48022 orr r2, r2, #262144
271 0032 0A60 str r2, [r1]
225:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
226:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
272 .loc 1 226 5 is_stmt 1 discriminator 2 view .LVU92
272 .loc 1 226 5 is_stmt 1 view .LVU92
273 0034 0168 ldr r1, [r0]
274 0036 0A68 ldr r2, [r1]
275 0038 42F00102 orr r2, r2, #1
276 003c 0A60 str r2, [r1]
227:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
228:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
277 .loc 1 228 5 discriminator 2 view .LVU93
278 .loc 1 228 17 is_stmt 0 discriminator 2 view .LVU94
277 .loc 1 228 5 view .LVU93
278 .loc 1 228 17 is_stmt 0 view .LVU94
279 003e 2022 movs r2, #32
280 0040 80F84120 strb r2, [r0, #65]
229:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
230:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
231:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
281 .loc 1 231 5 is_stmt 1 discriminator 2 view .LVU95
282 .loc 1 231 5 discriminator 2 view .LVU96
281 .loc 1 231 5 is_stmt 1 view .LVU95
282 .loc 1 231 5 view .LVU96
283 0044 0020 movs r0, #0
284 .LVL20:
285 .loc 1 231 5 is_stmt 0 discriminator 2 view .LVU97
ARM GAS /tmp/cc3umPGo.s page 10
285 .loc 1 231 5 is_stmt 0 view .LVU97
ARM GAS /tmp/cca4X2Sp.s page 10
286 0046 83F84000 strb r0, [r3, #64]
287 .loc 1 231 5 is_stmt 1 discriminator 2 view .LVU98
287 .loc 1 231 5 is_stmt 1 view .LVU98
232:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
233:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
288 .loc 1 233 5 discriminator 2 view .LVU99
289 .loc 1 233 12 is_stmt 0 discriminator 2 view .LVU100
288 .loc 1 233 5 view .LVU99
289 .loc 1 233 12 is_stmt 0 view .LVU100
290 004a 7047 bx lr
291 .LVL21:
292 .L11:
@@ -562,7 +562,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
298 .LVL23:
299 .L12:
216:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
300 .loc 1 216 5 view .LVU103
300 .loc 1 216 5 discriminator 1 view .LVU103
301 0050 0220 movs r0, #2
302 .LVL24:
238:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
324 0000 0346 mov r3, r0
249:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Check the parameters */
250:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
ARM GAS /tmp/cc3umPGo.s page 11
ARM GAS /tmp/cca4X2Sp.s page 11
325 .loc 1 250 3 is_stmt 1 view .LVU107
@@ -625,14 +625,14 @@ ARM GAS /tmp/cc3umPGo.s page 1
341 .loc 1 255 5 discriminator 2 view .LVU114
256:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
257:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
342 .loc 1 257 5 discriminator 2 view .LVU115
343 .loc 1 257 17 is_stmt 0 discriminator 2 view .LVU116
342 .loc 1 257 5 view .LVU115
343 .loc 1 257 17 is_stmt 0 view .LVU116
344 001a 2422 movs r2, #36
345 001c 80F84120 strb r2, [r0, #65]
258:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
259:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
260:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
346 .loc 1 260 5 is_stmt 1 discriminator 2 view .LVU117
346 .loc 1 260 5 is_stmt 1 view .LVU117
347 0020 0168 ldr r1, [r0]
348 0022 0A68 ldr r2, [r1]
349 0024 22F00102 bic r2, r2, #1
@@ -640,44 +640,44 @@ ARM GAS /tmp/cc3umPGo.s page 1
261:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
262:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
263:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_WUPEN);
351 .loc 1 263 5 discriminator 2 view .LVU118
352 .loc 1 263 9 is_stmt 0 discriminator 2 view .LVU119
351 .loc 1 263 5 view .LVU118
352 .loc 1 263 9 is_stmt 0 view .LVU119
353 002a 0168 ldr r1, [r0]
354 .loc 1 263 19 discriminator 2 view .LVU120
354 .loc 1 263 19 view .LVU120
355 002c 0A68 ldr r2, [r1]
356 .loc 1 263 25 discriminator 2 view .LVU121
356 .loc 1 263 25 view .LVU121
357 002e 22F48022 bic r2, r2, #262144
358 0032 0A60 str r2, [r1]
264:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
265:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
359 .loc 1 265 5 is_stmt 1 discriminator 2 view .LVU122
359 .loc 1 265 5 is_stmt 1 view .LVU122
360 0034 0168 ldr r1, [r0]
361 0036 0A68 ldr r2, [r1]
362 0038 42F00102 orr r2, r2, #1
363 003c 0A60 str r2, [r1]
266:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
267:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
364 .loc 1 267 5 discriminator 2 view .LVU123
ARM GAS /tmp/cc3umPGo.s page 12
364 .loc 1 267 5 view .LVU123
ARM GAS /tmp/cca4X2Sp.s page 12
365 .loc 1 267 17 is_stmt 0 discriminator 2 view .LVU124
365 .loc 1 267 17 is_stmt 0 view .LVU124
366 003e 2022 movs r2, #32
367 0040 80F84120 strb r2, [r0, #65]
268:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
269:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /* Process Unlocked */
270:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
368 .loc 1 270 5 is_stmt 1 discriminator 2 view .LVU125
369 .loc 1 270 5 discriminator 2 view .LVU126
368 .loc 1 270 5 is_stmt 1 view .LVU125
369 .loc 1 270 5 view .LVU126
370 0044 0020 movs r0, #0
371 .LVL26:
372 .loc 1 270 5 is_stmt 0 discriminator 2 view .LVU127
372 .loc 1 270 5 is_stmt 0 view .LVU127
373 0046 83F84000 strb r0, [r3, #64]
374 .loc 1 270 5 is_stmt 1 discriminator 2 view .LVU128
374 .loc 1 270 5 is_stmt 1 view .LVU128
271:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
272:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** return HAL_OK;
375 .loc 1 272 5 discriminator 2 view .LVU129
376 .loc 1 272 12 is_stmt 0 discriminator 2 view .LVU130
375 .loc 1 272 5 view .LVU129
376 .loc 1 272 12 is_stmt 0 view .LVU130
377 004a 7047 bx lr
378 .LVL27:
379 .L15:
@@ -693,7 +693,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
385 .LVL29:
386 .L16:
255:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c ****
387 .loc 1 255 5 view .LVU133
387 .loc 1 255 5 discriminator 1 view .LVU133
388 0050 0220 movs r0, #2
389 .LVL30:
277:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** }
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
283:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group3 Fast Mode Plus Functions
284:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** * @brief Fast Mode Plus Functions
285:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** *
ARM GAS /tmp/cc3umPGo.s page 13
ARM GAS /tmp/cca4X2Sp.s page 13
286:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** @verbatim
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
424 000c 1B6E ldr r3, [r3, #96]
425 000e 03F00103 and r3, r3, #1
426 0012 0193 str r3, [sp, #4]
ARM GAS /tmp/cc3umPGo.s page 14
ARM GAS /tmp/cca4X2Sp.s page 14
427 .loc 1 320 3 view .LVU142
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc3umPGo.s page 1
344:Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c **** {
460 .loc 1 344 1 is_stmt 1 view -0
461 .cfi_startproc
ARM GAS /tmp/cc3umPGo.s page 15
ARM GAS /tmp/cca4X2Sp.s page 15
462 @ args = 0, pretend = 0, frame = 8
@@ -894,32 +894,33 @@ ARM GAS /tmp/cc3umPGo.s page 1
503 .LFE334:
505 .text
506 .Letext0:
507 .file 2 "/usr/lib/gcc/arm-none-eabi/12.2.1/include/stdint.h"
508 .file 3 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
509 .file 4 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
510 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
ARM GAS /tmp/cc3umPGo.s page 16
507 .file 2 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/mach
508 .file 3 "/home/fra/bin/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/sys/
509 .file 4 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h"
510 .file 5 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h"
ARM GAS /tmp/cca4X2Sp.s page 16
511 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h"
ARM GAS /tmp/cc3umPGo.s page 17
511 .file 6 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h"
512 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h"
ARM GAS /tmp/cca4X2Sp.s page 17
DEFINED SYMBOLS
*ABS*:00000000 stm32g4xx_hal_i2c_ex.c
/tmp/cc3umPGo.s:21 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
/tmp/cc3umPGo.s:27 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
/tmp/cc3umPGo.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
/tmp/cc3umPGo.s:125 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
/tmp/cc3umPGo.s:222 .text.HAL_I2CEx_EnableWakeUp:00000000 $t
/tmp/cc3umPGo.s:228 .text.HAL_I2CEx_EnableWakeUp:00000000 HAL_I2CEx_EnableWakeUp
/tmp/cc3umPGo.s:309 .text.HAL_I2CEx_DisableWakeUp:00000000 $t
/tmp/cc3umPGo.s:315 .text.HAL_I2CEx_DisableWakeUp:00000000 HAL_I2CEx_DisableWakeUp
/tmp/cc3umPGo.s:396 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
/tmp/cc3umPGo.s:402 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
/tmp/cc3umPGo.s:445 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
/tmp/cc3umPGo.s:451 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
/tmp/cc3umPGo.s:457 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
/tmp/cc3umPGo.s:500 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
/tmp/cca4X2Sp.s:21 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
/tmp/cca4X2Sp.s:27 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
/tmp/cca4X2Sp.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
/tmp/cca4X2Sp.s:125 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
/tmp/cca4X2Sp.s:222 .text.HAL_I2CEx_EnableWakeUp:00000000 $t
/tmp/cca4X2Sp.s:228 .text.HAL_I2CEx_EnableWakeUp:00000000 HAL_I2CEx_EnableWakeUp
/tmp/cca4X2Sp.s:309 .text.HAL_I2CEx_DisableWakeUp:00000000 $t
/tmp/cca4X2Sp.s:315 .text.HAL_I2CEx_DisableWakeUp:00000000 HAL_I2CEx_DisableWakeUp
/tmp/cca4X2Sp.s:396 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
/tmp/cca4X2Sp.s:402 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
/tmp/cca4X2Sp.s:445 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
/tmp/cca4X2Sp.s:451 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
/tmp/cca4X2Sp.s:457 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
/tmp/cca4X2Sp.s:500 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
NO UNDEFINED SYMBOLS