1720 lines
68 KiB
Plaintext
1720 lines
68 KiB
Plaintext
ARM GAS /tmp/ccB8TZ26.s page 1
|
||
|
||
|
||
1 .cpu cortex-m4
|
||
2 .eabi_attribute 27, 1
|
||
3 .eabi_attribute 28, 1
|
||
4 .eabi_attribute 20, 1
|
||
5 .eabi_attribute 21, 1
|
||
6 .eabi_attribute 23, 3
|
||
7 .eabi_attribute 24, 1
|
||
8 .eabi_attribute 25, 1
|
||
9 .eabi_attribute 26, 1
|
||
10 .eabi_attribute 30, 2
|
||
11 .eabi_attribute 34, 1
|
||
12 .eabi_attribute 18, 4
|
||
13 .file "stm32g4xx_hal_pwr_ex.c"
|
||
14 .text
|
||
15 .section .text.HAL_PWREx_GetVoltageRange,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .global HAL_PWREx_GetVoltageRange
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_PWREx_GetVoltageRange:
|
||
26 @ args = 0, pretend = 0, frame = 0
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 @ link register save eliminated.
|
||
29 0000 074B ldr r3, .L8
|
||
30 0002 1868 ldr r0, [r3]
|
||
31 0004 00F4C060 and r0, r0, #1536
|
||
32 0008 B0F5806F cmp r0, #1024
|
||
33 000c 06D0 beq .L1
|
||
34 000e D3F88000 ldr r0, [r3, #128]
|
||
35 0012 10F48070 ands r0, r0, #256
|
||
36 0016 18BF it ne
|
||
37 0018 4FF40070 movne r0, #512
|
||
38 .L1:
|
||
39 001c 7047 bx lr
|
||
40 .L9:
|
||
41 001e 00BF .align 2
|
||
42 .L8:
|
||
43 0020 00700040 .word 1073770496
|
||
45 .section .text.HAL_PWREx_ControlVoltageScaling,"ax",%progbits
|
||
46 .align 1
|
||
47 .p2align 2,,3
|
||
48 .global HAL_PWREx_ControlVoltageScaling
|
||
49 .syntax unified
|
||
50 .thumb
|
||
51 .thumb_func
|
||
52 .fpu fpv4-sp-d16
|
||
54 HAL_PWREx_ControlVoltageScaling:
|
||
55 @ args = 0, pretend = 0, frame = 0
|
||
56 @ frame_needed = 0, uses_anonymous_args = 0
|
||
57 @ link register save eliminated.
|
||
58 0000 10B4 push {r4}
|
||
59 0002 3B4A ldr r2, .L42
|
||
60 0004 70B9 cbnz r0, .L11
|
||
ARM GAS /tmp/ccB8TZ26.s page 2
|
||
|
||
|
||
61 0006 1368 ldr r3, [r2]
|
||
62 0008 03F4C063 and r3, r3, #1536
|
||
63 000c B3F5806F cmp r3, #1024
|
||
64 0010 D2F88030 ldr r3, [r2, #128]
|
||
65 0014 23D0 beq .L37
|
||
66 0016 23F48073 bic r3, r3, #256
|
||
67 001a 5DF8044B ldr r4, [sp], #4
|
||
68 001e C2F88030 str r3, [r2, #128]
|
||
69 0022 7047 bx lr
|
||
70 .L11:
|
||
71 0024 B0F5007F cmp r0, #512
|
||
72 0028 09D0 beq .L38
|
||
73 002a 1368 ldr r3, [r2]
|
||
74 002c 5DF8044B ldr r4, [sp], #4
|
||
75 0030 23F4C063 bic r3, r3, #1536
|
||
76 0034 43F48063 orr r3, r3, #1024
|
||
77 0038 0020 movs r0, #0
|
||
78 003a 1360 str r3, [r2]
|
||
79 003c 7047 bx lr
|
||
80 .L38:
|
||
81 003e 1368 ldr r3, [r2]
|
||
82 0040 03F4C063 and r3, r3, #1536
|
||
83 0044 B3F5806F cmp r3, #1024
|
||
84 0048 D2F88030 ldr r3, [r2, #128]
|
||
85 004c 2FD0 beq .L39
|
||
86 004e 43F48073 orr r3, r3, #256
|
||
87 0052 0020 movs r0, #0
|
||
88 0054 5DF8044B ldr r4, [sp], #4
|
||
89 0058 C2F88030 str r3, [r2, #128]
|
||
90 005c 7047 bx lr
|
||
91 .L37:
|
||
92 005e 23F48073 bic r3, r3, #256
|
||
93 0062 C2F88030 str r3, [r2, #128]
|
||
94 0066 1168 ldr r1, [r2]
|
||
95 0068 224C ldr r4, .L42+4
|
||
96 006a 2348 ldr r0, .L42+8
|
||
97 006c 21F4C061 bic r1, r1, #1536
|
||
98 0070 41F40071 orr r1, r1, #512
|
||
99 0074 1160 str r1, [r2]
|
||
100 0076 2368 ldr r3, [r4]
|
||
101 0078 3221 movs r1, #50
|
||
102 007a 01FB03F3 mul r3, r1, r3
|
||
103 007e 5169 ldr r1, [r2, #20]
|
||
104 0080 A0FB0303 umull r0, r3, r0, r3
|
||
105 0084 9B0C lsrs r3, r3, #18
|
||
106 0086 4805 lsls r0, r1, #21
|
||
107 0088 03F10103 add r3, r3, #1
|
||
108 008c 06D5 bpl .L13
|
||
109 008e 00E0 b .L14
|
||
110 .L40:
|
||
111 0090 23B1 cbz r3, .L13
|
||
112 .L14:
|
||
113 0092 5169 ldr r1, [r2, #20]
|
||
114 0094 4905 lsls r1, r1, #21
|
||
115 0096 03F1FF33 add r3, r3, #-1
|
||
116 009a F9D4 bmi .L40
|
||
117 .L13:
|
||
ARM GAS /tmp/ccB8TZ26.s page 3
|
||
|
||
|
||
118 009c 144B ldr r3, .L42
|
||
119 009e 5B69 ldr r3, [r3, #20]
|
||
120 00a0 5C05 lsls r4, r3, #21
|
||
121 00a2 54BF ite pl
|
||
122 00a4 0020 movpl r0, #0
|
||
123 00a6 0320 movmi r0, #3
|
||
124 00a8 5DF8044B ldr r4, [sp], #4
|
||
125 00ac 7047 bx lr
|
||
126 .L39:
|
||
127 00ae 43F48073 orr r3, r3, #256
|
||
128 00b2 C2F88030 str r3, [r2, #128]
|
||
129 00b6 1168 ldr r1, [r2]
|
||
130 00b8 0E4C ldr r4, .L42+4
|
||
131 00ba 0F48 ldr r0, .L42+8
|
||
132 00bc 21F4C061 bic r1, r1, #1536
|
||
133 00c0 41F40071 orr r1, r1, #512
|
||
134 00c4 1160 str r1, [r2]
|
||
135 00c6 2368 ldr r3, [r4]
|
||
136 00c8 3221 movs r1, #50
|
||
137 00ca 01FB03F3 mul r3, r1, r3
|
||
138 00ce 5169 ldr r1, [r2, #20]
|
||
139 00d0 A0FB0303 umull r0, r3, r0, r3
|
||
140 00d4 9B0C lsrs r3, r3, #18
|
||
141 00d6 4805 lsls r0, r1, #21
|
||
142 00d8 03F10103 add r3, r3, #1
|
||
143 00dc DED5 bpl .L13
|
||
144 00de 01E0 b .L20
|
||
145 .L41:
|
||
146 00e0 002B cmp r3, #0
|
||
147 00e2 DBD0 beq .L13
|
||
148 .L20:
|
||
149 00e4 5169 ldr r1, [r2, #20]
|
||
150 00e6 4905 lsls r1, r1, #21
|
||
151 00e8 03F1FF33 add r3, r3, #-1
|
||
152 00ec D6D5 bpl .L13
|
||
153 00ee F7E7 b .L41
|
||
154 .L43:
|
||
155 .align 2
|
||
156 .L42:
|
||
157 00f0 00700040 .word 1073770496
|
||
158 00f4 00000000 .word SystemCoreClock
|
||
159 00f8 83DE1B43 .word 1125899907
|
||
161 .section .text.HAL_PWREx_EnableBatteryCharging,"ax",%progbits
|
||
162 .align 1
|
||
163 .p2align 2,,3
|
||
164 .global HAL_PWREx_EnableBatteryCharging
|
||
165 .syntax unified
|
||
166 .thumb
|
||
167 .thumb_func
|
||
168 .fpu fpv4-sp-d16
|
||
170 HAL_PWREx_EnableBatteryCharging:
|
||
171 @ args = 0, pretend = 0, frame = 0
|
||
172 @ frame_needed = 0, uses_anonymous_args = 0
|
||
173 @ link register save eliminated.
|
||
174 0000 054A ldr r2, .L45
|
||
175 0002 D368 ldr r3, [r2, #12]
|
||
176 0004 23F40073 bic r3, r3, #512
|
||
ARM GAS /tmp/ccB8TZ26.s page 4
|
||
|
||
|
||
177 0008 1843 orrs r0, r0, r3
|
||
178 000a D060 str r0, [r2, #12]
|
||
179 000c D368 ldr r3, [r2, #12]
|
||
180 000e 43F48073 orr r3, r3, #256
|
||
181 0012 D360 str r3, [r2, #12]
|
||
182 0014 7047 bx lr
|
||
183 .L46:
|
||
184 0016 00BF .align 2
|
||
185 .L45:
|
||
186 0018 00700040 .word 1073770496
|
||
188 .section .text.HAL_PWREx_DisableBatteryCharging,"ax",%progbits
|
||
189 .align 1
|
||
190 .p2align 2,,3
|
||
191 .global HAL_PWREx_DisableBatteryCharging
|
||
192 .syntax unified
|
||
193 .thumb
|
||
194 .thumb_func
|
||
195 .fpu fpv4-sp-d16
|
||
197 HAL_PWREx_DisableBatteryCharging:
|
||
198 @ args = 0, pretend = 0, frame = 0
|
||
199 @ frame_needed = 0, uses_anonymous_args = 0
|
||
200 @ link register save eliminated.
|
||
201 0000 024A ldr r2, .L48
|
||
202 0002 D368 ldr r3, [r2, #12]
|
||
203 0004 23F48073 bic r3, r3, #256
|
||
204 0008 D360 str r3, [r2, #12]
|
||
205 000a 7047 bx lr
|
||
206 .L49:
|
||
207 .align 2
|
||
208 .L48:
|
||
209 000c 00700040 .word 1073770496
|
||
211 .section .text.HAL_PWREx_EnableInternalWakeUpLine,"ax",%progbits
|
||
212 .align 1
|
||
213 .p2align 2,,3
|
||
214 .global HAL_PWREx_EnableInternalWakeUpLine
|
||
215 .syntax unified
|
||
216 .thumb
|
||
217 .thumb_func
|
||
218 .fpu fpv4-sp-d16
|
||
220 HAL_PWREx_EnableInternalWakeUpLine:
|
||
221 @ args = 0, pretend = 0, frame = 0
|
||
222 @ frame_needed = 0, uses_anonymous_args = 0
|
||
223 @ link register save eliminated.
|
||
224 0000 024A ldr r2, .L51
|
||
225 0002 9368 ldr r3, [r2, #8]
|
||
226 0004 43F40043 orr r3, r3, #32768
|
||
227 0008 9360 str r3, [r2, #8]
|
||
228 000a 7047 bx lr
|
||
229 .L52:
|
||
230 .align 2
|
||
231 .L51:
|
||
232 000c 00700040 .word 1073770496
|
||
234 .section .text.HAL_PWREx_DisableInternalWakeUpLine,"ax",%progbits
|
||
235 .align 1
|
||
236 .p2align 2,,3
|
||
237 .global HAL_PWREx_DisableInternalWakeUpLine
|
||
238 .syntax unified
|
||
ARM GAS /tmp/ccB8TZ26.s page 5
|
||
|
||
|
||
239 .thumb
|
||
240 .thumb_func
|
||
241 .fpu fpv4-sp-d16
|
||
243 HAL_PWREx_DisableInternalWakeUpLine:
|
||
244 @ args = 0, pretend = 0, frame = 0
|
||
245 @ frame_needed = 0, uses_anonymous_args = 0
|
||
246 @ link register save eliminated.
|
||
247 0000 024A ldr r2, .L54
|
||
248 0002 9368 ldr r3, [r2, #8]
|
||
249 0004 23F40043 bic r3, r3, #32768
|
||
250 0008 9360 str r3, [r2, #8]
|
||
251 000a 7047 bx lr
|
||
252 .L55:
|
||
253 .align 2
|
||
254 .L54:
|
||
255 000c 00700040 .word 1073770496
|
||
257 .section .text.HAL_PWREx_EnableGPIOPullUp,"ax",%progbits
|
||
258 .align 1
|
||
259 .p2align 2,,3
|
||
260 .global HAL_PWREx_EnableGPIOPullUp
|
||
261 .syntax unified
|
||
262 .thumb
|
||
263 .thumb_func
|
||
264 .fpu fpv4-sp-d16
|
||
266 HAL_PWREx_EnableGPIOPullUp:
|
||
267 @ args = 0, pretend = 0, frame = 0
|
||
268 @ frame_needed = 0, uses_anonymous_args = 0
|
||
269 @ link register save eliminated.
|
||
270 0000 0628 cmp r0, #6
|
||
271 0002 54D8 bhi .L66
|
||
272 0004 DFE800F0 tbb [pc, r0]
|
||
273 .L59:
|
||
274 0008 0E .byte (.L65-.L59)/2
|
||
275 0009 1C .byte (.L64-.L59)/2
|
||
276 000a 28 .byte (.L63-.L59)/2
|
||
277 000b 32 .byte (.L62-.L59)/2
|
||
278 000c 3C .byte (.L61-.L59)/2
|
||
279 000d 46 .byte (.L60-.L59)/2
|
||
280 000e 04 .byte (.L58-.L59)/2
|
||
281 000f 00 .p2align 1
|
||
282 .L58:
|
||
283 0010 284B ldr r3, .L67
|
||
284 0012 1A6D ldr r2, [r3, #80]
|
||
285 0014 01F48061 and r1, r1, #1024
|
||
286 0018 1143 orrs r1, r1, r2
|
||
287 001a 1965 str r1, [r3, #80]
|
||
288 001c 5A6D ldr r2, [r3, #84]
|
||
289 001e 5A65 str r2, [r3, #84]
|
||
290 0020 0020 movs r0, #0
|
||
291 0022 7047 bx lr
|
||
292 .L65:
|
||
293 0024 234B ldr r3, .L67
|
||
294 0026 186A ldr r0, [r3, #32]
|
||
295 0028 21F48042 bic r2, r1, #16384
|
||
296 002c 0243 orrs r2, r2, r0
|
||
297 002e 1A62 str r2, [r3, #32]
|
||
298 0030 5A6A ldr r2, [r3, #36]
|
||
ARM GAS /tmp/ccB8TZ26.s page 6
|
||
|
||
|
||
299 0032 21F42041 bic r1, r1, #40960
|
||
300 0036 22EA0101 bic r1, r2, r1
|
||
301 003a 0020 movs r0, #0
|
||
302 003c 5962 str r1, [r3, #36]
|
||
303 003e 7047 bx lr
|
||
304 .L64:
|
||
305 0040 1C4B ldr r3, .L67
|
||
306 0042 9A6A ldr r2, [r3, #40]
|
||
307 0044 21F0100C bic ip, r1, #16
|
||
308 0048 1143 orrs r1, r1, r2
|
||
309 004a 9962 str r1, [r3, #40]
|
||
310 004c DA6A ldr r2, [r3, #44]
|
||
311 004e 22EA0C02 bic r2, r2, ip
|
||
312 0052 0020 movs r0, #0
|
||
313 0054 DA62 str r2, [r3, #44]
|
||
314 0056 7047 bx lr
|
||
315 .L63:
|
||
316 0058 164B ldr r3, .L67
|
||
317 005a 1A6B ldr r2, [r3, #48]
|
||
318 005c 0A43 orrs r2, r2, r1
|
||
319 005e 1A63 str r2, [r3, #48]
|
||
320 0060 5A6B ldr r2, [r3, #52]
|
||
321 0062 22EA0101 bic r1, r2, r1
|
||
322 0066 0020 movs r0, #0
|
||
323 0068 5963 str r1, [r3, #52]
|
||
324 006a 7047 bx lr
|
||
325 .L62:
|
||
326 006c 114B ldr r3, .L67
|
||
327 006e 9A6B ldr r2, [r3, #56]
|
||
328 0070 0A43 orrs r2, r2, r1
|
||
329 0072 9A63 str r2, [r3, #56]
|
||
330 0074 DA6B ldr r2, [r3, #60]
|
||
331 0076 22EA0101 bic r1, r2, r1
|
||
332 007a 0020 movs r0, #0
|
||
333 007c D963 str r1, [r3, #60]
|
||
334 007e 7047 bx lr
|
||
335 .L61:
|
||
336 0080 0C4B ldr r3, .L67
|
||
337 0082 1A6C ldr r2, [r3, #64]
|
||
338 0084 0A43 orrs r2, r2, r1
|
||
339 0086 1A64 str r2, [r3, #64]
|
||
340 0088 5A6C ldr r2, [r3, #68]
|
||
341 008a 22EA0101 bic r1, r2, r1
|
||
342 008e 0020 movs r0, #0
|
||
343 0090 5964 str r1, [r3, #68]
|
||
344 0092 7047 bx lr
|
||
345 .L60:
|
||
346 0094 074B ldr r3, .L67
|
||
347 0096 40F20762 movw r2, #1543
|
||
348 009a 986C ldr r0, [r3, #72]
|
||
349 009c 1140 ands r1, r1, r2
|
||
350 009e 0843 orrs r0, r0, r1
|
||
351 00a0 9864 str r0, [r3, #72]
|
||
352 00a2 DA6C ldr r2, [r3, #76]
|
||
353 00a4 22EA0101 bic r1, r2, r1
|
||
354 00a8 0020 movs r0, #0
|
||
355 00aa D964 str r1, [r3, #76]
|
||
ARM GAS /tmp/ccB8TZ26.s page 7
|
||
|
||
|
||
356 00ac 7047 bx lr
|
||
357 .L66:
|
||
358 00ae 0120 movs r0, #1
|
||
359 00b0 7047 bx lr
|
||
360 .L68:
|
||
361 00b2 00BF .align 2
|
||
362 .L67:
|
||
363 00b4 00700040 .word 1073770496
|
||
365 .section .text.HAL_PWREx_DisableGPIOPullUp,"ax",%progbits
|
||
366 .align 1
|
||
367 .p2align 2,,3
|
||
368 .global HAL_PWREx_DisableGPIOPullUp
|
||
369 .syntax unified
|
||
370 .thumb
|
||
371 .thumb_func
|
||
372 .fpu fpv4-sp-d16
|
||
374 HAL_PWREx_DisableGPIOPullUp:
|
||
375 @ args = 0, pretend = 0, frame = 0
|
||
376 @ frame_needed = 0, uses_anonymous_args = 0
|
||
377 @ link register save eliminated.
|
||
378 0000 0628 cmp r0, #6
|
||
379 0002 3DD8 bhi .L79
|
||
380 0004 DFE800F0 tbb [pc, r0]
|
||
381 .L72:
|
||
382 0008 0D .byte (.L78-.L72)/2
|
||
383 0009 16 .byte (.L77-.L72)/2
|
||
384 000a 1D .byte (.L76-.L72)/2
|
||
385 000b 24 .byte (.L75-.L72)/2
|
||
386 000c 2B .byte (.L74-.L72)/2
|
||
387 000d 32 .byte (.L73-.L72)/2
|
||
388 000e 04 .byte (.L71-.L72)/2
|
||
389 000f 00 .p2align 1
|
||
390 .L71:
|
||
391 0010 1C4A ldr r2, .L80
|
||
392 0012 136D ldr r3, [r2, #80]
|
||
393 0014 01F48061 and r1, r1, #1024
|
||
394 0018 23EA0101 bic r1, r3, r1
|
||
395 001c 0020 movs r0, #0
|
||
396 001e 1165 str r1, [r2, #80]
|
||
397 0020 7047 bx lr
|
||
398 .L78:
|
||
399 0022 184A ldr r2, .L80
|
||
400 0024 136A ldr r3, [r2, #32]
|
||
401 0026 21F48041 bic r1, r1, #16384
|
||
402 002a 23EA0101 bic r1, r3, r1
|
||
403 002e 0020 movs r0, #0
|
||
404 0030 1162 str r1, [r2, #32]
|
||
405 0032 7047 bx lr
|
||
406 .L77:
|
||
407 0034 134A ldr r2, .L80
|
||
408 0036 936A ldr r3, [r2, #40]
|
||
409 0038 23EA0101 bic r1, r3, r1
|
||
410 003c 0020 movs r0, #0
|
||
411 003e 9162 str r1, [r2, #40]
|
||
412 0040 7047 bx lr
|
||
413 .L76:
|
||
414 0042 104A ldr r2, .L80
|
||
ARM GAS /tmp/ccB8TZ26.s page 8
|
||
|
||
|
||
415 0044 136B ldr r3, [r2, #48]
|
||
416 0046 23EA0101 bic r1, r3, r1
|
||
417 004a 0020 movs r0, #0
|
||
418 004c 1163 str r1, [r2, #48]
|
||
419 004e 7047 bx lr
|
||
420 .L75:
|
||
421 0050 0C4A ldr r2, .L80
|
||
422 0052 936B ldr r3, [r2, #56]
|
||
423 0054 23EA0101 bic r1, r3, r1
|
||
424 0058 0020 movs r0, #0
|
||
425 005a 9163 str r1, [r2, #56]
|
||
426 005c 7047 bx lr
|
||
427 .L74:
|
||
428 005e 094A ldr r2, .L80
|
||
429 0060 136C ldr r3, [r2, #64]
|
||
430 0062 23EA0101 bic r1, r3, r1
|
||
431 0066 0020 movs r0, #0
|
||
432 0068 1164 str r1, [r2, #64]
|
||
433 006a 7047 bx lr
|
||
434 .L73:
|
||
435 006c 0548 ldr r0, .L80
|
||
436 006e 40F20762 movw r2, #1543
|
||
437 0072 836C ldr r3, [r0, #72]
|
||
438 0074 1140 ands r1, r1, r2
|
||
439 0076 23EA0101 bic r1, r3, r1
|
||
440 007a 8164 str r1, [r0, #72]
|
||
441 007c 0020 movs r0, #0
|
||
442 007e 7047 bx lr
|
||
443 .L79:
|
||
444 0080 0120 movs r0, #1
|
||
445 0082 7047 bx lr
|
||
446 .L81:
|
||
447 .align 2
|
||
448 .L80:
|
||
449 0084 00700040 .word 1073770496
|
||
451 .section .text.HAL_PWREx_EnableGPIOPullDown,"ax",%progbits
|
||
452 .align 1
|
||
453 .p2align 2,,3
|
||
454 .global HAL_PWREx_EnableGPIOPullDown
|
||
455 .syntax unified
|
||
456 .thumb
|
||
457 .thumb_func
|
||
458 .fpu fpv4-sp-d16
|
||
460 HAL_PWREx_EnableGPIOPullDown:
|
||
461 @ args = 0, pretend = 0, frame = 0
|
||
462 @ frame_needed = 0, uses_anonymous_args = 0
|
||
463 @ link register save eliminated.
|
||
464 0000 0628 cmp r0, #6
|
||
465 0002 58D8 bhi .L92
|
||
466 0004 DFE800F0 tbb [pc, r0]
|
||
467 .L85:
|
||
468 0008 0F .byte (.L91-.L85)/2
|
||
469 0009 1D .byte (.L90-.L85)/2
|
||
470 000a 2C .byte (.L89-.L85)/2
|
||
471 000b 36 .byte (.L88-.L85)/2
|
||
472 000c 40 .byte (.L87-.L85)/2
|
||
473 000d 4A .byte (.L86-.L85)/2
|
||
ARM GAS /tmp/ccB8TZ26.s page 9
|
||
|
||
|
||
474 000e 04 .byte (.L84-.L85)/2
|
||
475 000f 00 .p2align 1
|
||
476 .L84:
|
||
477 0010 2A4B ldr r3, .L96
|
||
478 0012 5A6D ldr r2, [r3, #84]
|
||
479 0014 5A65 str r2, [r3, #84]
|
||
480 0016 1A6D ldr r2, [r3, #80]
|
||
481 0018 01F48061 and r1, r1, #1024
|
||
482 001c 22EA0101 bic r1, r2, r1
|
||
483 0020 0020 movs r0, #0
|
||
484 0022 1965 str r1, [r3, #80]
|
||
485 0024 7047 bx lr
|
||
486 .L91:
|
||
487 0026 254B ldr r3, .L96
|
||
488 0028 586A ldr r0, [r3, #36]
|
||
489 002a 21F42042 bic r2, r1, #40960
|
||
490 002e 0243 orrs r2, r2, r0
|
||
491 0030 5A62 str r2, [r3, #36]
|
||
492 0032 1A6A ldr r2, [r3, #32]
|
||
493 0034 21F48041 bic r1, r1, #16384
|
||
494 0038 22EA0101 bic r1, r2, r1
|
||
495 003c 0020 movs r0, #0
|
||
496 003e 1962 str r1, [r3, #32]
|
||
497 0040 7047 bx lr
|
||
498 .L90:
|
||
499 0042 1E4B ldr r3, .L96
|
||
500 0044 10B4 push {r4}
|
||
501 0046 DC6A ldr r4, [r3, #44]
|
||
502 0048 21F01002 bic r2, r1, #16
|
||
503 004c 2243 orrs r2, r2, r4
|
||
504 004e DA62 str r2, [r3, #44]
|
||
505 0050 9A6A ldr r2, [r3, #40]
|
||
506 0052 5DF8044B ldr r4, [sp], #4
|
||
507 0056 22EA0101 bic r1, r2, r1
|
||
508 005a 0020 movs r0, #0
|
||
509 005c 9962 str r1, [r3, #40]
|
||
510 005e 7047 bx lr
|
||
511 .L89:
|
||
512 0060 164B ldr r3, .L96
|
||
513 0062 5A6B ldr r2, [r3, #52]
|
||
514 0064 0A43 orrs r2, r2, r1
|
||
515 0066 5A63 str r2, [r3, #52]
|
||
516 0068 1A6B ldr r2, [r3, #48]
|
||
517 006a 22EA0101 bic r1, r2, r1
|
||
518 006e 0020 movs r0, #0
|
||
519 0070 1963 str r1, [r3, #48]
|
||
520 0072 7047 bx lr
|
||
521 .L88:
|
||
522 0074 114B ldr r3, .L96
|
||
523 0076 DA6B ldr r2, [r3, #60]
|
||
524 0078 0A43 orrs r2, r2, r1
|
||
525 007a DA63 str r2, [r3, #60]
|
||
526 007c 9A6B ldr r2, [r3, #56]
|
||
527 007e 22EA0101 bic r1, r2, r1
|
||
528 0082 0020 movs r0, #0
|
||
529 0084 9963 str r1, [r3, #56]
|
||
530 0086 7047 bx lr
|
||
ARM GAS /tmp/ccB8TZ26.s page 10
|
||
|
||
|
||
531 .L87:
|
||
532 0088 0C4B ldr r3, .L96
|
||
533 008a 5A6C ldr r2, [r3, #68]
|
||
534 008c 0A43 orrs r2, r2, r1
|
||
535 008e 5A64 str r2, [r3, #68]
|
||
536 0090 1A6C ldr r2, [r3, #64]
|
||
537 0092 22EA0101 bic r1, r2, r1
|
||
538 0096 0020 movs r0, #0
|
||
539 0098 1964 str r1, [r3, #64]
|
||
540 009a 7047 bx lr
|
||
541 .L86:
|
||
542 009c 074B ldr r3, .L96
|
||
543 009e 40F20762 movw r2, #1543
|
||
544 00a2 D86C ldr r0, [r3, #76]
|
||
545 00a4 1140 ands r1, r1, r2
|
||
546 00a6 0843 orrs r0, r0, r1
|
||
547 00a8 D864 str r0, [r3, #76]
|
||
548 00aa 9A6C ldr r2, [r3, #72]
|
||
549 00ac 22EA0101 bic r1, r2, r1
|
||
550 00b0 0020 movs r0, #0
|
||
551 00b2 9964 str r1, [r3, #72]
|
||
552 00b4 7047 bx lr
|
||
553 .L92:
|
||
554 00b6 0120 movs r0, #1
|
||
555 00b8 7047 bx lr
|
||
556 .L97:
|
||
557 00ba 00BF .align 2
|
||
558 .L96:
|
||
559 00bc 00700040 .word 1073770496
|
||
561 .section .text.HAL_PWREx_DisableGPIOPullDown,"ax",%progbits
|
||
562 .align 1
|
||
563 .p2align 2,,3
|
||
564 .global HAL_PWREx_DisableGPIOPullDown
|
||
565 .syntax unified
|
||
566 .thumb
|
||
567 .thumb_func
|
||
568 .fpu fpv4-sp-d16
|
||
570 HAL_PWREx_DisableGPIOPullDown:
|
||
571 @ args = 0, pretend = 0, frame = 0
|
||
572 @ frame_needed = 0, uses_anonymous_args = 0
|
||
573 @ link register save eliminated.
|
||
574 0000 0628 cmp r0, #6
|
||
575 0002 3BD8 bhi .L108
|
||
576 0004 DFE800F0 tbb [pc, r0]
|
||
577 .L101:
|
||
578 0008 09 .byte (.L107-.L101)/2
|
||
579 0009 12 .byte (.L106-.L101)/2
|
||
580 000a 1B .byte (.L105-.L101)/2
|
||
581 000b 22 .byte (.L104-.L101)/2
|
||
582 000c 29 .byte (.L103-.L101)/2
|
||
583 000d 30 .byte (.L102-.L101)/2
|
||
584 000e 04 .byte (.L100-.L101)/2
|
||
585 000f 00 .p2align 1
|
||
586 .L100:
|
||
587 0010 1B4B ldr r3, .L109
|
||
588 0012 5A6D ldr r2, [r3, #84]
|
||
589 0014 5A65 str r2, [r3, #84]
|
||
ARM GAS /tmp/ccB8TZ26.s page 11
|
||
|
||
|
||
590 0016 0020 movs r0, #0
|
||
591 0018 7047 bx lr
|
||
592 .L107:
|
||
593 001a 194A ldr r2, .L109
|
||
594 001c 536A ldr r3, [r2, #36]
|
||
595 001e 21F42041 bic r1, r1, #40960
|
||
596 0022 23EA0101 bic r1, r3, r1
|
||
597 0026 0020 movs r0, #0
|
||
598 0028 5162 str r1, [r2, #36]
|
||
599 002a 7047 bx lr
|
||
600 .L106:
|
||
601 002c 144A ldr r2, .L109
|
||
602 002e D36A ldr r3, [r2, #44]
|
||
603 0030 21F01001 bic r1, r1, #16
|
||
604 0034 23EA0101 bic r1, r3, r1
|
||
605 0038 0020 movs r0, #0
|
||
606 003a D162 str r1, [r2, #44]
|
||
607 003c 7047 bx lr
|
||
608 .L105:
|
||
609 003e 104A ldr r2, .L109
|
||
610 0040 536B ldr r3, [r2, #52]
|
||
611 0042 23EA0101 bic r1, r3, r1
|
||
612 0046 0020 movs r0, #0
|
||
613 0048 5163 str r1, [r2, #52]
|
||
614 004a 7047 bx lr
|
||
615 .L104:
|
||
616 004c 0C4A ldr r2, .L109
|
||
617 004e D36B ldr r3, [r2, #60]
|
||
618 0050 23EA0101 bic r1, r3, r1
|
||
619 0054 0020 movs r0, #0
|
||
620 0056 D163 str r1, [r2, #60]
|
||
621 0058 7047 bx lr
|
||
622 .L103:
|
||
623 005a 094A ldr r2, .L109
|
||
624 005c 536C ldr r3, [r2, #68]
|
||
625 005e 23EA0101 bic r1, r3, r1
|
||
626 0062 0020 movs r0, #0
|
||
627 0064 5164 str r1, [r2, #68]
|
||
628 0066 7047 bx lr
|
||
629 .L102:
|
||
630 0068 054A ldr r2, .L109
|
||
631 006a 40F20760 movw r0, #1543
|
||
632 006e D36C ldr r3, [r2, #76]
|
||
633 0070 0140 ands r1, r1, r0
|
||
634 0072 23EA0101 bic r1, r3, r1
|
||
635 0076 D164 str r1, [r2, #76]
|
||
636 0078 0020 movs r0, #0
|
||
637 007a 7047 bx lr
|
||
638 .L108:
|
||
639 007c 0120 movs r0, #1
|
||
640 007e 7047 bx lr
|
||
641 .L110:
|
||
642 .align 2
|
||
643 .L109:
|
||
644 0080 00700040 .word 1073770496
|
||
646 .section .text.HAL_PWREx_EnablePullUpPullDownConfig,"ax",%progbits
|
||
647 .align 1
|
||
ARM GAS /tmp/ccB8TZ26.s page 12
|
||
|
||
|
||
648 .p2align 2,,3
|
||
649 .global HAL_PWREx_EnablePullUpPullDownConfig
|
||
650 .syntax unified
|
||
651 .thumb
|
||
652 .thumb_func
|
||
653 .fpu fpv4-sp-d16
|
||
655 HAL_PWREx_EnablePullUpPullDownConfig:
|
||
656 @ args = 0, pretend = 0, frame = 0
|
||
657 @ frame_needed = 0, uses_anonymous_args = 0
|
||
658 @ link register save eliminated.
|
||
659 0000 024A ldr r2, .L112
|
||
660 0002 9368 ldr r3, [r2, #8]
|
||
661 0004 43F48063 orr r3, r3, #1024
|
||
662 0008 9360 str r3, [r2, #8]
|
||
663 000a 7047 bx lr
|
||
664 .L113:
|
||
665 .align 2
|
||
666 .L112:
|
||
667 000c 00700040 .word 1073770496
|
||
669 .section .text.HAL_PWREx_DisablePullUpPullDownConfig,"ax",%progbits
|
||
670 .align 1
|
||
671 .p2align 2,,3
|
||
672 .global HAL_PWREx_DisablePullUpPullDownConfig
|
||
673 .syntax unified
|
||
674 .thumb
|
||
675 .thumb_func
|
||
676 .fpu fpv4-sp-d16
|
||
678 HAL_PWREx_DisablePullUpPullDownConfig:
|
||
679 @ args = 0, pretend = 0, frame = 0
|
||
680 @ frame_needed = 0, uses_anonymous_args = 0
|
||
681 @ link register save eliminated.
|
||
682 0000 024A ldr r2, .L115
|
||
683 0002 9368 ldr r3, [r2, #8]
|
||
684 0004 23F48063 bic r3, r3, #1024
|
||
685 0008 9360 str r3, [r2, #8]
|
||
686 000a 7047 bx lr
|
||
687 .L116:
|
||
688 .align 2
|
||
689 .L115:
|
||
690 000c 00700040 .word 1073770496
|
||
692 .section .text.HAL_PWREx_EnableSRAM2ContentRetention,"ax",%progbits
|
||
693 .align 1
|
||
694 .p2align 2,,3
|
||
695 .global HAL_PWREx_EnableSRAM2ContentRetention
|
||
696 .syntax unified
|
||
697 .thumb
|
||
698 .thumb_func
|
||
699 .fpu fpv4-sp-d16
|
||
701 HAL_PWREx_EnableSRAM2ContentRetention:
|
||
702 @ args = 0, pretend = 0, frame = 0
|
||
703 @ frame_needed = 0, uses_anonymous_args = 0
|
||
704 @ link register save eliminated.
|
||
705 0000 024A ldr r2, .L118
|
||
706 0002 9368 ldr r3, [r2, #8]
|
||
707 0004 43F48073 orr r3, r3, #256
|
||
708 0008 9360 str r3, [r2, #8]
|
||
709 000a 7047 bx lr
|
||
ARM GAS /tmp/ccB8TZ26.s page 13
|
||
|
||
|
||
710 .L119:
|
||
711 .align 2
|
||
712 .L118:
|
||
713 000c 00700040 .word 1073770496
|
||
715 .section .text.HAL_PWREx_DisableSRAM2ContentRetention,"ax",%progbits
|
||
716 .align 1
|
||
717 .p2align 2,,3
|
||
718 .global HAL_PWREx_DisableSRAM2ContentRetention
|
||
719 .syntax unified
|
||
720 .thumb
|
||
721 .thumb_func
|
||
722 .fpu fpv4-sp-d16
|
||
724 HAL_PWREx_DisableSRAM2ContentRetention:
|
||
725 @ args = 0, pretend = 0, frame = 0
|
||
726 @ frame_needed = 0, uses_anonymous_args = 0
|
||
727 @ link register save eliminated.
|
||
728 0000 024A ldr r2, .L121
|
||
729 0002 9368 ldr r3, [r2, #8]
|
||
730 0004 23F48073 bic r3, r3, #256
|
||
731 0008 9360 str r3, [r2, #8]
|
||
732 000a 7047 bx lr
|
||
733 .L122:
|
||
734 .align 2
|
||
735 .L121:
|
||
736 000c 00700040 .word 1073770496
|
||
738 .section .text.HAL_PWREx_EnablePVM1,"ax",%progbits
|
||
739 .align 1
|
||
740 .p2align 2,,3
|
||
741 .global HAL_PWREx_EnablePVM1
|
||
742 .syntax unified
|
||
743 .thumb
|
||
744 .thumb_func
|
||
745 .fpu fpv4-sp-d16
|
||
747 HAL_PWREx_EnablePVM1:
|
||
748 @ args = 0, pretend = 0, frame = 0
|
||
749 @ frame_needed = 0, uses_anonymous_args = 0
|
||
750 @ link register save eliminated.
|
||
751 0000 024A ldr r2, .L124
|
||
752 0002 5368 ldr r3, [r2, #4]
|
||
753 0004 43F01003 orr r3, r3, #16
|
||
754 0008 5360 str r3, [r2, #4]
|
||
755 000a 7047 bx lr
|
||
756 .L125:
|
||
757 .align 2
|
||
758 .L124:
|
||
759 000c 00700040 .word 1073770496
|
||
761 .section .text.HAL_PWREx_DisablePVM1,"ax",%progbits
|
||
762 .align 1
|
||
763 .p2align 2,,3
|
||
764 .global HAL_PWREx_DisablePVM1
|
||
765 .syntax unified
|
||
766 .thumb
|
||
767 .thumb_func
|
||
768 .fpu fpv4-sp-d16
|
||
770 HAL_PWREx_DisablePVM1:
|
||
771 @ args = 0, pretend = 0, frame = 0
|
||
772 @ frame_needed = 0, uses_anonymous_args = 0
|
||
ARM GAS /tmp/ccB8TZ26.s page 14
|
||
|
||
|
||
773 @ link register save eliminated.
|
||
774 0000 024A ldr r2, .L127
|
||
775 0002 5368 ldr r3, [r2, #4]
|
||
776 0004 23F01003 bic r3, r3, #16
|
||
777 0008 5360 str r3, [r2, #4]
|
||
778 000a 7047 bx lr
|
||
779 .L128:
|
||
780 .align 2
|
||
781 .L127:
|
||
782 000c 00700040 .word 1073770496
|
||
784 .section .text.HAL_PWREx_EnablePVM2,"ax",%progbits
|
||
785 .align 1
|
||
786 .p2align 2,,3
|
||
787 .global HAL_PWREx_EnablePVM2
|
||
788 .syntax unified
|
||
789 .thumb
|
||
790 .thumb_func
|
||
791 .fpu fpv4-sp-d16
|
||
793 HAL_PWREx_EnablePVM2:
|
||
794 @ args = 0, pretend = 0, frame = 0
|
||
795 @ frame_needed = 0, uses_anonymous_args = 0
|
||
796 @ link register save eliminated.
|
||
797 0000 024A ldr r2, .L130
|
||
798 0002 5368 ldr r3, [r2, #4]
|
||
799 0004 43F02003 orr r3, r3, #32
|
||
800 0008 5360 str r3, [r2, #4]
|
||
801 000a 7047 bx lr
|
||
802 .L131:
|
||
803 .align 2
|
||
804 .L130:
|
||
805 000c 00700040 .word 1073770496
|
||
807 .section .text.HAL_PWREx_DisablePVM2,"ax",%progbits
|
||
808 .align 1
|
||
809 .p2align 2,,3
|
||
810 .global HAL_PWREx_DisablePVM2
|
||
811 .syntax unified
|
||
812 .thumb
|
||
813 .thumb_func
|
||
814 .fpu fpv4-sp-d16
|
||
816 HAL_PWREx_DisablePVM2:
|
||
817 @ args = 0, pretend = 0, frame = 0
|
||
818 @ frame_needed = 0, uses_anonymous_args = 0
|
||
819 @ link register save eliminated.
|
||
820 0000 024A ldr r2, .L133
|
||
821 0002 5368 ldr r3, [r2, #4]
|
||
822 0004 23F02003 bic r3, r3, #32
|
||
823 0008 5360 str r3, [r2, #4]
|
||
824 000a 7047 bx lr
|
||
825 .L134:
|
||
826 .align 2
|
||
827 .L133:
|
||
828 000c 00700040 .word 1073770496
|
||
830 .section .text.HAL_PWREx_EnablePVM3,"ax",%progbits
|
||
831 .align 1
|
||
832 .p2align 2,,3
|
||
833 .global HAL_PWREx_EnablePVM3
|
||
834 .syntax unified
|
||
ARM GAS /tmp/ccB8TZ26.s page 15
|
||
|
||
|
||
835 .thumb
|
||
836 .thumb_func
|
||
837 .fpu fpv4-sp-d16
|
||
839 HAL_PWREx_EnablePVM3:
|
||
840 @ args = 0, pretend = 0, frame = 0
|
||
841 @ frame_needed = 0, uses_anonymous_args = 0
|
||
842 @ link register save eliminated.
|
||
843 0000 024A ldr r2, .L136
|
||
844 0002 5368 ldr r3, [r2, #4]
|
||
845 0004 43F04003 orr r3, r3, #64
|
||
846 0008 5360 str r3, [r2, #4]
|
||
847 000a 7047 bx lr
|
||
848 .L137:
|
||
849 .align 2
|
||
850 .L136:
|
||
851 000c 00700040 .word 1073770496
|
||
853 .section .text.HAL_PWREx_DisablePVM3,"ax",%progbits
|
||
854 .align 1
|
||
855 .p2align 2,,3
|
||
856 .global HAL_PWREx_DisablePVM3
|
||
857 .syntax unified
|
||
858 .thumb
|
||
859 .thumb_func
|
||
860 .fpu fpv4-sp-d16
|
||
862 HAL_PWREx_DisablePVM3:
|
||
863 @ args = 0, pretend = 0, frame = 0
|
||
864 @ frame_needed = 0, uses_anonymous_args = 0
|
||
865 @ link register save eliminated.
|
||
866 0000 024A ldr r2, .L139
|
||
867 0002 5368 ldr r3, [r2, #4]
|
||
868 0004 23F04003 bic r3, r3, #64
|
||
869 0008 5360 str r3, [r2, #4]
|
||
870 000a 7047 bx lr
|
||
871 .L140:
|
||
872 .align 2
|
||
873 .L139:
|
||
874 000c 00700040 .word 1073770496
|
||
876 .section .text.HAL_PWREx_EnablePVM4,"ax",%progbits
|
||
877 .align 1
|
||
878 .p2align 2,,3
|
||
879 .global HAL_PWREx_EnablePVM4
|
||
880 .syntax unified
|
||
881 .thumb
|
||
882 .thumb_func
|
||
883 .fpu fpv4-sp-d16
|
||
885 HAL_PWREx_EnablePVM4:
|
||
886 @ args = 0, pretend = 0, frame = 0
|
||
887 @ frame_needed = 0, uses_anonymous_args = 0
|
||
888 @ link register save eliminated.
|
||
889 0000 024A ldr r2, .L142
|
||
890 0002 5368 ldr r3, [r2, #4]
|
||
891 0004 43F08003 orr r3, r3, #128
|
||
892 0008 5360 str r3, [r2, #4]
|
||
893 000a 7047 bx lr
|
||
894 .L143:
|
||
895 .align 2
|
||
896 .L142:
|
||
ARM GAS /tmp/ccB8TZ26.s page 16
|
||
|
||
|
||
897 000c 00700040 .word 1073770496
|
||
899 .section .text.HAL_PWREx_DisablePVM4,"ax",%progbits
|
||
900 .align 1
|
||
901 .p2align 2,,3
|
||
902 .global HAL_PWREx_DisablePVM4
|
||
903 .syntax unified
|
||
904 .thumb
|
||
905 .thumb_func
|
||
906 .fpu fpv4-sp-d16
|
||
908 HAL_PWREx_DisablePVM4:
|
||
909 @ args = 0, pretend = 0, frame = 0
|
||
910 @ frame_needed = 0, uses_anonymous_args = 0
|
||
911 @ link register save eliminated.
|
||
912 0000 024A ldr r2, .L145
|
||
913 0002 5368 ldr r3, [r2, #4]
|
||
914 0004 23F08003 bic r3, r3, #128
|
||
915 0008 5360 str r3, [r2, #4]
|
||
916 000a 7047 bx lr
|
||
917 .L146:
|
||
918 .align 2
|
||
919 .L145:
|
||
920 000c 00700040 .word 1073770496
|
||
922 .section .text.HAL_PWREx_ConfigPVM,"ax",%progbits
|
||
923 .align 1
|
||
924 .p2align 2,,3
|
||
925 .global HAL_PWREx_ConfigPVM
|
||
926 .syntax unified
|
||
927 .thumb
|
||
928 .thumb_func
|
||
929 .fpu fpv4-sp-d16
|
||
931 HAL_PWREx_ConfigPVM:
|
||
932 @ args = 0, pretend = 0, frame = 0
|
||
933 @ frame_needed = 0, uses_anonymous_args = 0
|
||
934 @ link register save eliminated.
|
||
935 0000 0368 ldr r3, [r0]
|
||
936 0002 402B cmp r3, #64
|
||
937 0004 64D0 beq .L148
|
||
938 0006 32D8 bhi .L149
|
||
939 0008 102B cmp r3, #16
|
||
940 000a 7FD0 beq .L150
|
||
941 000c 202B cmp r3, #32
|
||
942 000e 7BD1 bne .L213
|
||
943 0010 654B ldr r3, .L218
|
||
944 0012 5A6A ldr r2, [r3, #36]
|
||
945 0014 22F01002 bic r2, r2, #16
|
||
946 0018 5A62 str r2, [r3, #36]
|
||
947 001a 1A6A ldr r2, [r3, #32]
|
||
948 001c 22F01002 bic r2, r2, #16
|
||
949 0020 1A62 str r2, [r3, #32]
|
||
950 0022 DA6A ldr r2, [r3, #44]
|
||
951 0024 22F01002 bic r2, r2, #16
|
||
952 0028 DA62 str r2, [r3, #44]
|
||
953 002a 9A6A ldr r2, [r3, #40]
|
||
954 002c 22F01002 bic r2, r2, #16
|
||
955 0030 9A62 str r2, [r3, #40]
|
||
956 0032 4268 ldr r2, [r0, #4]
|
||
957 0034 D103 lsls r1, r2, #15
|
||
ARM GAS /tmp/ccB8TZ26.s page 17
|
||
|
||
|
||
958 0036 03D5 bpl .L158
|
||
959 0038 196A ldr r1, [r3, #32]
|
||
960 003a 41F01001 orr r1, r1, #16
|
||
961 003e 1962 str r1, [r3, #32]
|
||
962 .L158:
|
||
963 0040 9003 lsls r0, r2, #14
|
||
964 0042 04D5 bpl .L159
|
||
965 0044 5849 ldr r1, .L218
|
||
966 0046 4B6A ldr r3, [r1, #36]
|
||
967 0048 43F01003 orr r3, r3, #16
|
||
968 004c 4B62 str r3, [r1, #36]
|
||
969 .L159:
|
||
970 004e D107 lsls r1, r2, #31
|
||
971 0050 04D5 bpl .L160
|
||
972 0052 5549 ldr r1, .L218
|
||
973 0054 8B6A ldr r3, [r1, #40]
|
||
974 0056 43F01003 orr r3, r3, #16
|
||
975 005a 8B62 str r3, [r1, #40]
|
||
976 .L160:
|
||
977 005c 9307 lsls r3, r2, #30
|
||
978 005e 51D5 bpl .L161
|
||
979 0060 514A ldr r2, .L218
|
||
980 0062 D36A ldr r3, [r2, #44]
|
||
981 0064 43F01003 orr r3, r3, #16
|
||
982 0068 0020 movs r0, #0
|
||
983 006a D362 str r3, [r2, #44]
|
||
984 006c 7047 bx lr
|
||
985 .L149:
|
||
986 006e 802B cmp r3, #128
|
||
987 0070 4AD1 bne .L213
|
||
988 0072 4D4B ldr r3, .L218
|
||
989 0074 5A6A ldr r2, [r3, #36]
|
||
990 0076 22F04002 bic r2, r2, #64
|
||
991 007a 5A62 str r2, [r3, #36]
|
||
992 007c 1A6A ldr r2, [r3, #32]
|
||
993 007e 22F04002 bic r2, r2, #64
|
||
994 0082 1A62 str r2, [r3, #32]
|
||
995 0084 DA6A ldr r2, [r3, #44]
|
||
996 0086 22F04002 bic r2, r2, #64
|
||
997 008a DA62 str r2, [r3, #44]
|
||
998 008c 9A6A ldr r2, [r3, #40]
|
||
999 008e 22F04002 bic r2, r2, #64
|
||
1000 0092 9A62 str r2, [r3, #40]
|
||
1001 0094 4268 ldr r2, [r0, #4]
|
||
1002 0096 D103 lsls r1, r2, #15
|
||
1003 0098 03D5 bpl .L165
|
||
1004 009a 196A ldr r1, [r3, #32]
|
||
1005 009c 41F04001 orr r1, r1, #64
|
||
1006 00a0 1962 str r1, [r3, #32]
|
||
1007 .L165:
|
||
1008 00a2 9003 lsls r0, r2, #14
|
||
1009 00a4 04D5 bpl .L166
|
||
1010 00a6 4049 ldr r1, .L218
|
||
1011 00a8 4B6A ldr r3, [r1, #36]
|
||
1012 00aa 43F04003 orr r3, r3, #64
|
||
1013 00ae 4B62 str r3, [r1, #36]
|
||
1014 .L166:
|
||
ARM GAS /tmp/ccB8TZ26.s page 18
|
||
|
||
|
||
1015 00b0 D107 lsls r1, r2, #31
|
||
1016 00b2 04D5 bpl .L167
|
||
1017 00b4 3C49 ldr r1, .L218
|
||
1018 00b6 8B6A ldr r3, [r1, #40]
|
||
1019 00b8 43F04003 orr r3, r3, #64
|
||
1020 00bc 8B62 str r3, [r1, #40]
|
||
1021 .L167:
|
||
1022 00be 9307 lsls r3, r2, #30
|
||
1023 00c0 20D5 bpl .L161
|
||
1024 00c2 394A ldr r2, .L218
|
||
1025 00c4 D36A ldr r3, [r2, #44]
|
||
1026 00c6 43F04003 orr r3, r3, #64
|
||
1027 00ca 0020 movs r0, #0
|
||
1028 00cc D362 str r3, [r2, #44]
|
||
1029 00ce 7047 bx lr
|
||
1030 .L148:
|
||
1031 00d0 354B ldr r3, .L218
|
||
1032 00d2 5A6A ldr r2, [r3, #36]
|
||
1033 00d4 22F02002 bic r2, r2, #32
|
||
1034 00d8 5A62 str r2, [r3, #36]
|
||
1035 00da 1A6A ldr r2, [r3, #32]
|
||
1036 00dc 22F02002 bic r2, r2, #32
|
||
1037 00e0 1A62 str r2, [r3, #32]
|
||
1038 00e2 DA6A ldr r2, [r3, #44]
|
||
1039 00e4 22F02002 bic r2, r2, #32
|
||
1040 00e8 DA62 str r2, [r3, #44]
|
||
1041 00ea 9A6A ldr r2, [r3, #40]
|
||
1042 00ec 22F02002 bic r2, r2, #32
|
||
1043 00f0 9A62 str r2, [r3, #40]
|
||
1044 00f2 4268 ldr r2, [r0, #4]
|
||
1045 00f4 D003 lsls r0, r2, #15
|
||
1046 00f6 4FD4 bmi .L214
|
||
1047 00f8 9103 lsls r1, r2, #14
|
||
1048 00fa 45D4 bmi .L215
|
||
1049 .L163:
|
||
1050 00fc D307 lsls r3, r2, #31
|
||
1051 00fe 3BD4 bmi .L216
|
||
1052 .L164:
|
||
1053 0100 9007 lsls r0, r2, #30
|
||
1054 0102 32D4 bmi .L217
|
||
1055 .L161:
|
||
1056 0104 0020 movs r0, #0
|
||
1057 0106 7047 bx lr
|
||
1058 .L213:
|
||
1059 0108 0120 movs r0, #1
|
||
1060 010a 7047 bx lr
|
||
1061 .L150:
|
||
1062 010c 264B ldr r3, .L218
|
||
1063 010e 5A6A ldr r2, [r3, #36]
|
||
1064 0110 22F00802 bic r2, r2, #8
|
||
1065 0114 5A62 str r2, [r3, #36]
|
||
1066 0116 1A6A ldr r2, [r3, #32]
|
||
1067 0118 22F00802 bic r2, r2, #8
|
||
1068 011c 1A62 str r2, [r3, #32]
|
||
1069 011e DA6A ldr r2, [r3, #44]
|
||
1070 0120 22F00802 bic r2, r2, #8
|
||
1071 0124 DA62 str r2, [r3, #44]
|
||
ARM GAS /tmp/ccB8TZ26.s page 19
|
||
|
||
|
||
1072 0126 9A6A ldr r2, [r3, #40]
|
||
1073 0128 22F00802 bic r2, r2, #8
|
||
1074 012c 9A62 str r2, [r3, #40]
|
||
1075 012e 4268 ldr r2, [r0, #4]
|
||
1076 0130 D003 lsls r0, r2, #15
|
||
1077 0132 03D5 bpl .L154
|
||
1078 0134 196A ldr r1, [r3, #32]
|
||
1079 0136 41F00801 orr r1, r1, #8
|
||
1080 013a 1962 str r1, [r3, #32]
|
||
1081 .L154:
|
||
1082 013c 9103 lsls r1, r2, #14
|
||
1083 013e 04D5 bpl .L155
|
||
1084 0140 1949 ldr r1, .L218
|
||
1085 0142 4B6A ldr r3, [r1, #36]
|
||
1086 0144 43F00803 orr r3, r3, #8
|
||
1087 0148 4B62 str r3, [r1, #36]
|
||
1088 .L155:
|
||
1089 014a D307 lsls r3, r2, #31
|
||
1090 014c 04D5 bpl .L156
|
||
1091 014e 1649 ldr r1, .L218
|
||
1092 0150 8B6A ldr r3, [r1, #40]
|
||
1093 0152 43F00803 orr r3, r3, #8
|
||
1094 0156 8B62 str r3, [r1, #40]
|
||
1095 .L156:
|
||
1096 0158 9007 lsls r0, r2, #30
|
||
1097 015a D3D5 bpl .L161
|
||
1098 015c 124A ldr r2, .L218
|
||
1099 015e D36A ldr r3, [r2, #44]
|
||
1100 0160 43F00803 orr r3, r3, #8
|
||
1101 0164 0020 movs r0, #0
|
||
1102 0166 D362 str r3, [r2, #44]
|
||
1103 0168 7047 bx lr
|
||
1104 .L217:
|
||
1105 016a 0F4A ldr r2, .L218
|
||
1106 016c D36A ldr r3, [r2, #44]
|
||
1107 016e 43F02003 orr r3, r3, #32
|
||
1108 0172 0020 movs r0, #0
|
||
1109 0174 D362 str r3, [r2, #44]
|
||
1110 0176 7047 bx lr
|
||
1111 .L216:
|
||
1112 0178 0B49 ldr r1, .L218
|
||
1113 017a 8B6A ldr r3, [r1, #40]
|
||
1114 017c 9007 lsls r0, r2, #30
|
||
1115 017e 43F02003 orr r3, r3, #32
|
||
1116 0182 8B62 str r3, [r1, #40]
|
||
1117 0184 BED5 bpl .L161
|
||
1118 0186 F0E7 b .L217
|
||
1119 .L215:
|
||
1120 0188 0749 ldr r1, .L218
|
||
1121 018a 4B6A ldr r3, [r1, #36]
|
||
1122 018c 43F02003 orr r3, r3, #32
|
||
1123 0190 4B62 str r3, [r1, #36]
|
||
1124 0192 D307 lsls r3, r2, #31
|
||
1125 0194 B4D5 bpl .L164
|
||
1126 0196 EFE7 b .L216
|
||
1127 .L214:
|
||
1128 0198 196A ldr r1, [r3, #32]
|
||
ARM GAS /tmp/ccB8TZ26.s page 20
|
||
|
||
|
||
1129 019a 41F02001 orr r1, r1, #32
|
||
1130 019e 1962 str r1, [r3, #32]
|
||
1131 01a0 9103 lsls r1, r2, #14
|
||
1132 01a2 ABD5 bpl .L163
|
||
1133 01a4 F0E7 b .L215
|
||
1134 .L219:
|
||
1135 01a6 00BF .align 2
|
||
1136 .L218:
|
||
1137 01a8 00040140 .word 1073808384
|
||
1139 .section .text.HAL_PWREx_EnableLowPowerRunMode,"ax",%progbits
|
||
1140 .align 1
|
||
1141 .p2align 2,,3
|
||
1142 .global HAL_PWREx_EnableLowPowerRunMode
|
||
1143 .syntax unified
|
||
1144 .thumb
|
||
1145 .thumb_func
|
||
1146 .fpu fpv4-sp-d16
|
||
1148 HAL_PWREx_EnableLowPowerRunMode:
|
||
1149 @ args = 0, pretend = 0, frame = 0
|
||
1150 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1151 @ link register save eliminated.
|
||
1152 0000 024A ldr r2, .L221
|
||
1153 0002 1368 ldr r3, [r2]
|
||
1154 0004 43F48043 orr r3, r3, #16384
|
||
1155 0008 1360 str r3, [r2]
|
||
1156 000a 7047 bx lr
|
||
1157 .L222:
|
||
1158 .align 2
|
||
1159 .L221:
|
||
1160 000c 00700040 .word 1073770496
|
||
1162 .section .text.HAL_PWREx_DisableLowPowerRunMode,"ax",%progbits
|
||
1163 .align 1
|
||
1164 .p2align 2,,3
|
||
1165 .global HAL_PWREx_DisableLowPowerRunMode
|
||
1166 .syntax unified
|
||
1167 .thumb
|
||
1168 .thumb_func
|
||
1169 .fpu fpv4-sp-d16
|
||
1171 HAL_PWREx_DisableLowPowerRunMode:
|
||
1172 @ args = 0, pretend = 0, frame = 0
|
||
1173 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1174 @ link register save eliminated.
|
||
1175 0000 1049 ldr r1, .L240
|
||
1176 0002 114B ldr r3, .L240+4
|
||
1177 0004 0A68 ldr r2, [r1]
|
||
1178 0006 22F48042 bic r2, r2, #16384
|
||
1179 000a 10B4 push {r4}
|
||
1180 000c 0A60 str r2, [r1]
|
||
1181 000e 0F4C ldr r4, .L240+8
|
||
1182 0010 1B68 ldr r3, [r3]
|
||
1183 0012 4A69 ldr r2, [r1, #20]
|
||
1184 0014 A4FB0343 umull r4, r3, r4, r3
|
||
1185 0018 3220 movs r0, #50
|
||
1186 001a 9B0C lsrs r3, r3, #18
|
||
1187 001c 9405 lsls r4, r2, #22
|
||
1188 001e 00FB03F3 mul r3, r0, r3
|
||
1189 0022 05D5 bpl .L224
|
||
ARM GAS /tmp/ccB8TZ26.s page 21
|
||
|
||
|
||
1190 .L239:
|
||
1191 0024 23B1 cbz r3, .L224
|
||
1192 0026 4A69 ldr r2, [r1, #20]
|
||
1193 0028 9205 lsls r2, r2, #22
|
||
1194 002a 03F1FF33 add r3, r3, #-1
|
||
1195 002e F9D4 bmi .L239
|
||
1196 .L224:
|
||
1197 0030 044B ldr r3, .L240
|
||
1198 0032 5DF8044B ldr r4, [sp], #4
|
||
1199 0036 5B69 ldr r3, [r3, #20]
|
||
1200 0038 13F4007F tst r3, #512
|
||
1201 003c 14BF ite ne
|
||
1202 003e 0320 movne r0, #3
|
||
1203 0040 0020 moveq r0, #0
|
||
1204 0042 7047 bx lr
|
||
1205 .L241:
|
||
1206 .align 2
|
||
1207 .L240:
|
||
1208 0044 00700040 .word 1073770496
|
||
1209 0048 00000000 .word SystemCoreClock
|
||
1210 004c 83DE1B43 .word 1125899907
|
||
1212 .section .text.HAL_PWREx_EnterSTOP0Mode,"ax",%progbits
|
||
1213 .align 1
|
||
1214 .p2align 2,,3
|
||
1215 .global HAL_PWREx_EnterSTOP0Mode
|
||
1216 .syntax unified
|
||
1217 .thumb
|
||
1218 .thumb_func
|
||
1219 .fpu fpv4-sp-d16
|
||
1221 HAL_PWREx_EnterSTOP0Mode:
|
||
1222 @ args = 0, pretend = 0, frame = 0
|
||
1223 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1224 @ link register save eliminated.
|
||
1225 0000 0B49 ldr r1, .L246
|
||
1226 0002 0C4A ldr r2, .L246+4
|
||
1227 0004 0B68 ldr r3, [r1]
|
||
1228 0006 23F00703 bic r3, r3, #7
|
||
1229 000a 0B60 str r3, [r1]
|
||
1230 000c 1369 ldr r3, [r2, #16]
|
||
1231 000e 0128 cmp r0, #1
|
||
1232 0010 43F00403 orr r3, r3, #4
|
||
1233 0014 1361 str r3, [r2, #16]
|
||
1234 0016 08D0 beq .L245
|
||
1235 .syntax unified
|
||
1236 @ 914 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1237 0018 40BF sev
|
||
1238 @ 0 "" 2
|
||
1239 @ 915 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1240 001a 20BF wfe
|
||
1241 @ 0 "" 2
|
||
1242 @ 916 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1243 001c 20BF wfe
|
||
1244 @ 0 "" 2
|
||
1245 .thumb
|
||
1246 .syntax unified
|
||
1247 .L244:
|
||
1248 001e 054A ldr r2, .L246+4
|
||
ARM GAS /tmp/ccB8TZ26.s page 22
|
||
|
||
|
||
1249 0020 1369 ldr r3, [r2, #16]
|
||
1250 0022 23F00403 bic r3, r3, #4
|
||
1251 0026 1361 str r3, [r2, #16]
|
||
1252 0028 7047 bx lr
|
||
1253 .L245:
|
||
1254 .syntax unified
|
||
1255 @ 909 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1256 002a 30BF wfi
|
||
1257 @ 0 "" 2
|
||
1258 .thumb
|
||
1259 .syntax unified
|
||
1260 002c F7E7 b .L244
|
||
1261 .L247:
|
||
1262 002e 00BF .align 2
|
||
1263 .L246:
|
||
1264 0030 00700040 .word 1073770496
|
||
1265 0034 00ED00E0 .word -536810240
|
||
1267 .section .text.HAL_PWREx_EnterSTOP1Mode,"ax",%progbits
|
||
1268 .align 1
|
||
1269 .p2align 2,,3
|
||
1270 .global HAL_PWREx_EnterSTOP1Mode
|
||
1271 .syntax unified
|
||
1272 .thumb
|
||
1273 .thumb_func
|
||
1274 .fpu fpv4-sp-d16
|
||
1276 HAL_PWREx_EnterSTOP1Mode:
|
||
1277 @ args = 0, pretend = 0, frame = 0
|
||
1278 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1279 @ link register save eliminated.
|
||
1280 0000 0C49 ldr r1, .L252
|
||
1281 0002 0D4A ldr r2, .L252+4
|
||
1282 0004 0B68 ldr r3, [r1]
|
||
1283 0006 23F00703 bic r3, r3, #7
|
||
1284 000a 43F00103 orr r3, r3, #1
|
||
1285 000e 0B60 str r3, [r1]
|
||
1286 0010 1369 ldr r3, [r2, #16]
|
||
1287 0012 0128 cmp r0, #1
|
||
1288 0014 43F00403 orr r3, r3, #4
|
||
1289 0018 1361 str r3, [r2, #16]
|
||
1290 001a 08D0 beq .L251
|
||
1291 .syntax unified
|
||
1292 @ 965 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1293 001c 40BF sev
|
||
1294 @ 0 "" 2
|
||
1295 @ 966 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1296 001e 20BF wfe
|
||
1297 @ 0 "" 2
|
||
1298 @ 967 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1299 0020 20BF wfe
|
||
1300 @ 0 "" 2
|
||
1301 .thumb
|
||
1302 .syntax unified
|
||
1303 .L250:
|
||
1304 0022 054A ldr r2, .L252+4
|
||
1305 0024 1369 ldr r3, [r2, #16]
|
||
1306 0026 23F00403 bic r3, r3, #4
|
||
1307 002a 1361 str r3, [r2, #16]
|
||
ARM GAS /tmp/ccB8TZ26.s page 23
|
||
|
||
|
||
1308 002c 7047 bx lr
|
||
1309 .L251:
|
||
1310 .syntax unified
|
||
1311 @ 960 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1312 002e 30BF wfi
|
||
1313 @ 0 "" 2
|
||
1314 .thumb
|
||
1315 .syntax unified
|
||
1316 0030 F7E7 b .L250
|
||
1317 .L253:
|
||
1318 0032 00BF .align 2
|
||
1319 .L252:
|
||
1320 0034 00700040 .word 1073770496
|
||
1321 0038 00ED00E0 .word -536810240
|
||
1323 .section .text.HAL_PWREx_EnterSHUTDOWNMode,"ax",%progbits
|
||
1324 .align 1
|
||
1325 .p2align 2,,3
|
||
1326 .global HAL_PWREx_EnterSHUTDOWNMode
|
||
1327 .syntax unified
|
||
1328 .thumb
|
||
1329 .thumb_func
|
||
1330 .fpu fpv4-sp-d16
|
||
1332 HAL_PWREx_EnterSHUTDOWNMode:
|
||
1333 @ args = 0, pretend = 0, frame = 0
|
||
1334 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1335 @ link register save eliminated.
|
||
1336 0000 0649 ldr r1, .L255
|
||
1337 0002 074A ldr r2, .L255+4
|
||
1338 0004 0B68 ldr r3, [r1]
|
||
1339 0006 23F00703 bic r3, r3, #7
|
||
1340 000a 43F00403 orr r3, r3, #4
|
||
1341 000e 0B60 str r3, [r1]
|
||
1342 0010 1369 ldr r3, [r2, #16]
|
||
1343 0012 43F00403 orr r3, r3, #4
|
||
1344 0016 1361 str r3, [r2, #16]
|
||
1345 .syntax unified
|
||
1346 @ 1000 "Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c" 1
|
||
1347 0018 30BF wfi
|
||
1348 @ 0 "" 2
|
||
1349 .thumb
|
||
1350 .syntax unified
|
||
1351 001a 7047 bx lr
|
||
1352 .L256:
|
||
1353 .align 2
|
||
1354 .L255:
|
||
1355 001c 00700040 .word 1073770496
|
||
1356 0020 00ED00E0 .word -536810240
|
||
1358 .section .text.HAL_PWREx_PVM1Callback,"ax",%progbits
|
||
1359 .align 1
|
||
1360 .p2align 2,,3
|
||
1361 .weak HAL_PWREx_PVM1Callback
|
||
1362 .syntax unified
|
||
1363 .thumb
|
||
1364 .thumb_func
|
||
1365 .fpu fpv4-sp-d16
|
||
1367 HAL_PWREx_PVM1Callback:
|
||
1368 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS /tmp/ccB8TZ26.s page 24
|
||
|
||
|
||
1369 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1370 @ link register save eliminated.
|
||
1371 0000 7047 bx lr
|
||
1373 0002 00BF .section .text.HAL_PWREx_PVM2Callback,"ax",%progbits
|
||
1374 .align 1
|
||
1375 .p2align 2,,3
|
||
1376 .weak HAL_PWREx_PVM2Callback
|
||
1377 .syntax unified
|
||
1378 .thumb
|
||
1379 .thumb_func
|
||
1380 .fpu fpv4-sp-d16
|
||
1382 HAL_PWREx_PVM2Callback:
|
||
1383 @ args = 0, pretend = 0, frame = 0
|
||
1384 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1385 @ link register save eliminated.
|
||
1386 0000 7047 bx lr
|
||
1388 0002 00BF .section .text.HAL_PWREx_PVM3Callback,"ax",%progbits
|
||
1389 .align 1
|
||
1390 .p2align 2,,3
|
||
1391 .weak HAL_PWREx_PVM3Callback
|
||
1392 .syntax unified
|
||
1393 .thumb
|
||
1394 .thumb_func
|
||
1395 .fpu fpv4-sp-d16
|
||
1397 HAL_PWREx_PVM3Callback:
|
||
1398 @ args = 0, pretend = 0, frame = 0
|
||
1399 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1400 @ link register save eliminated.
|
||
1401 0000 7047 bx lr
|
||
1403 0002 00BF .section .text.HAL_PWREx_PVM4Callback,"ax",%progbits
|
||
1404 .align 1
|
||
1405 .p2align 2,,3
|
||
1406 .weak HAL_PWREx_PVM4Callback
|
||
1407 .syntax unified
|
||
1408 .thumb
|
||
1409 .thumb_func
|
||
1410 .fpu fpv4-sp-d16
|
||
1412 HAL_PWREx_PVM4Callback:
|
||
1413 @ args = 0, pretend = 0, frame = 0
|
||
1414 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1415 @ link register save eliminated.
|
||
1416 0000 7047 bx lr
|
||
1418 0002 00BF .section .text.HAL_PWREx_PVD_PVM_IRQHandler,"ax",%progbits
|
||
1419 .align 1
|
||
1420 .p2align 2,,3
|
||
1421 .global HAL_PWREx_PVD_PVM_IRQHandler
|
||
1422 .syntax unified
|
||
1423 .thumb
|
||
1424 .thumb_func
|
||
1425 .fpu fpv4-sp-d16
|
||
1427 HAL_PWREx_PVD_PVM_IRQHandler:
|
||
1428 @ args = 0, pretend = 0, frame = 0
|
||
1429 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1430 0000 10B5 push {r4, lr}
|
||
1431 0002 174C ldr r4, .L288
|
||
1432 0004 6369 ldr r3, [r4, #20]
|
||
1433 0006 DB03 lsls r3, r3, #15
|
||
ARM GAS /tmp/ccB8TZ26.s page 25
|
||
|
||
|
||
1434 0008 24D4 bmi .L283
|
||
1435 .L262:
|
||
1436 000a 154C ldr r4, .L288
|
||
1437 000c 636B ldr r3, [r4, #52]
|
||
1438 000e 1807 lsls r0, r3, #28
|
||
1439 0010 1BD4 bmi .L284
|
||
1440 .L263:
|
||
1441 0012 134C ldr r4, .L288
|
||
1442 0014 636B ldr r3, [r4, #52]
|
||
1443 0016 D906 lsls r1, r3, #27
|
||
1444 0018 12D4 bmi .L285
|
||
1445 .L264:
|
||
1446 001a 114C ldr r4, .L288
|
||
1447 001c 636B ldr r3, [r4, #52]
|
||
1448 001e 9A06 lsls r2, r3, #26
|
||
1449 0020 09D4 bmi .L286
|
||
1450 .L265:
|
||
1451 0022 0F4C ldr r4, .L288
|
||
1452 0024 636B ldr r3, [r4, #52]
|
||
1453 0026 5B06 lsls r3, r3, #25
|
||
1454 0028 00D4 bmi .L287
|
||
1455 002a 10BD pop {r4, pc}
|
||
1456 .L287:
|
||
1457 002c FFF7FEFF bl HAL_PWREx_PVM4Callback
|
||
1458 0030 4023 movs r3, #64
|
||
1459 0032 6363 str r3, [r4, #52]
|
||
1460 0034 10BD pop {r4, pc}
|
||
1461 .L286:
|
||
1462 0036 FFF7FEFF bl HAL_PWREx_PVM3Callback
|
||
1463 003a 2023 movs r3, #32
|
||
1464 003c 6363 str r3, [r4, #52]
|
||
1465 003e F0E7 b .L265
|
||
1466 .L285:
|
||
1467 0040 FFF7FEFF bl HAL_PWREx_PVM2Callback
|
||
1468 0044 1023 movs r3, #16
|
||
1469 0046 6363 str r3, [r4, #52]
|
||
1470 0048 E7E7 b .L264
|
||
1471 .L284:
|
||
1472 004a FFF7FEFF bl HAL_PWREx_PVM1Callback
|
||
1473 004e 0823 movs r3, #8
|
||
1474 0050 6363 str r3, [r4, #52]
|
||
1475 0052 DEE7 b .L263
|
||
1476 .L283:
|
||
1477 0054 FFF7FEFF bl HAL_PWR_PVDCallback
|
||
1478 0058 4FF48033 mov r3, #65536
|
||
1479 005c 6361 str r3, [r4, #20]
|
||
1480 005e D4E7 b .L262
|
||
1481 .L289:
|
||
1482 .align 2
|
||
1483 .L288:
|
||
1484 0060 00040140 .word 1073808384
|
||
1486 .section .text.HAL_PWREx_EnableUCPDStandbyMode,"ax",%progbits
|
||
1487 .align 1
|
||
1488 .p2align 2,,3
|
||
1489 .global HAL_PWREx_EnableUCPDStandbyMode
|
||
1490 .syntax unified
|
||
1491 .thumb
|
||
ARM GAS /tmp/ccB8TZ26.s page 26
|
||
|
||
|
||
1492 .thumb_func
|
||
1493 .fpu fpv4-sp-d16
|
||
1495 HAL_PWREx_EnableUCPDStandbyMode:
|
||
1496 @ args = 0, pretend = 0, frame = 0
|
||
1497 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1498 @ link register save eliminated.
|
||
1499 0000 024A ldr r2, .L291
|
||
1500 0002 9368 ldr r3, [r2, #8]
|
||
1501 0004 43F40053 orr r3, r3, #8192
|
||
1502 0008 9360 str r3, [r2, #8]
|
||
1503 000a 7047 bx lr
|
||
1504 .L292:
|
||
1505 .align 2
|
||
1506 .L291:
|
||
1507 000c 00700040 .word 1073770496
|
||
1509 .section .text.HAL_PWREx_DisableUCPDStandbyMode,"ax",%progbits
|
||
1510 .align 1
|
||
1511 .p2align 2,,3
|
||
1512 .global HAL_PWREx_DisableUCPDStandbyMode
|
||
1513 .syntax unified
|
||
1514 .thumb
|
||
1515 .thumb_func
|
||
1516 .fpu fpv4-sp-d16
|
||
1518 HAL_PWREx_DisableUCPDStandbyMode:
|
||
1519 @ args = 0, pretend = 0, frame = 0
|
||
1520 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1521 @ link register save eliminated.
|
||
1522 0000 024A ldr r2, .L294
|
||
1523 0002 9368 ldr r3, [r2, #8]
|
||
1524 0004 23F40053 bic r3, r3, #8192
|
||
1525 0008 9360 str r3, [r2, #8]
|
||
1526 000a 7047 bx lr
|
||
1527 .L295:
|
||
1528 .align 2
|
||
1529 .L294:
|
||
1530 000c 00700040 .word 1073770496
|
||
1532 .section .text.HAL_PWREx_EnableUCPDDeadBattery,"ax",%progbits
|
||
1533 .align 1
|
||
1534 .p2align 2,,3
|
||
1535 .global HAL_PWREx_EnableUCPDDeadBattery
|
||
1536 .syntax unified
|
||
1537 .thumb
|
||
1538 .thumb_func
|
||
1539 .fpu fpv4-sp-d16
|
||
1541 HAL_PWREx_EnableUCPDDeadBattery:
|
||
1542 @ args = 0, pretend = 0, frame = 0
|
||
1543 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1544 @ link register save eliminated.
|
||
1545 0000 024A ldr r2, .L297
|
||
1546 0002 9368 ldr r3, [r2, #8]
|
||
1547 0004 23F48043 bic r3, r3, #16384
|
||
1548 0008 9360 str r3, [r2, #8]
|
||
1549 000a 7047 bx lr
|
||
1550 .L298:
|
||
1551 .align 2
|
||
1552 .L297:
|
||
1553 000c 00700040 .word 1073770496
|
||
ARM GAS /tmp/ccB8TZ26.s page 27
|
||
|
||
|
||
1555 .section .text.HAL_PWREx_DisableUCPDDeadBattery,"ax",%progbits
|
||
1556 .align 1
|
||
1557 .p2align 2,,3
|
||
1558 .global HAL_PWREx_DisableUCPDDeadBattery
|
||
1559 .syntax unified
|
||
1560 .thumb
|
||
1561 .thumb_func
|
||
1562 .fpu fpv4-sp-d16
|
||
1564 HAL_PWREx_DisableUCPDDeadBattery:
|
||
1565 @ args = 0, pretend = 0, frame = 0
|
||
1566 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1567 @ link register save eliminated.
|
||
1568 0000 024A ldr r2, .L300
|
||
1569 0002 9368 ldr r3, [r2, #8]
|
||
1570 0004 43F48043 orr r3, r3, #16384
|
||
1571 0008 9360 str r3, [r2, #8]
|
||
1572 000a 7047 bx lr
|
||
1573 .L301:
|
||
1574 .align 2
|
||
1575 .L300:
|
||
1576 000c 00700040 .word 1073770496
|
||
1578 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/ccB8TZ26.s page 28
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_pwr_ex.c
|
||
/tmp/ccB8TZ26.s:16 .text.HAL_PWREx_GetVoltageRange:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:25 .text.HAL_PWREx_GetVoltageRange:0000000000000000 HAL_PWREx_GetVoltageRange
|
||
/tmp/ccB8TZ26.s:43 .text.HAL_PWREx_GetVoltageRange:0000000000000020 $d
|
||
/tmp/ccB8TZ26.s:46 .text.HAL_PWREx_ControlVoltageScaling:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:54 .text.HAL_PWREx_ControlVoltageScaling:0000000000000000 HAL_PWREx_ControlVoltageScaling
|
||
/tmp/ccB8TZ26.s:157 .text.HAL_PWREx_ControlVoltageScaling:00000000000000f0 $d
|
||
/tmp/ccB8TZ26.s:162 .text.HAL_PWREx_EnableBatteryCharging:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:170 .text.HAL_PWREx_EnableBatteryCharging:0000000000000000 HAL_PWREx_EnableBatteryCharging
|
||
/tmp/ccB8TZ26.s:186 .text.HAL_PWREx_EnableBatteryCharging:0000000000000018 $d
|
||
/tmp/ccB8TZ26.s:189 .text.HAL_PWREx_DisableBatteryCharging:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:197 .text.HAL_PWREx_DisableBatteryCharging:0000000000000000 HAL_PWREx_DisableBatteryCharging
|
||
/tmp/ccB8TZ26.s:209 .text.HAL_PWREx_DisableBatteryCharging:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:212 .text.HAL_PWREx_EnableInternalWakeUpLine:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:220 .text.HAL_PWREx_EnableInternalWakeUpLine:0000000000000000 HAL_PWREx_EnableInternalWakeUpLine
|
||
/tmp/ccB8TZ26.s:232 .text.HAL_PWREx_EnableInternalWakeUpLine:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:235 .text.HAL_PWREx_DisableInternalWakeUpLine:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:243 .text.HAL_PWREx_DisableInternalWakeUpLine:0000000000000000 HAL_PWREx_DisableInternalWakeUpLine
|
||
/tmp/ccB8TZ26.s:255 .text.HAL_PWREx_DisableInternalWakeUpLine:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:258 .text.HAL_PWREx_EnableGPIOPullUp:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:266 .text.HAL_PWREx_EnableGPIOPullUp:0000000000000000 HAL_PWREx_EnableGPIOPullUp
|
||
/tmp/ccB8TZ26.s:274 .text.HAL_PWREx_EnableGPIOPullUp:0000000000000008 $d
|
||
/tmp/ccB8TZ26.s:363 .text.HAL_PWREx_EnableGPIOPullUp:00000000000000b4 $d
|
||
/tmp/ccB8TZ26.s:366 .text.HAL_PWREx_DisableGPIOPullUp:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:374 .text.HAL_PWREx_DisableGPIOPullUp:0000000000000000 HAL_PWREx_DisableGPIOPullUp
|
||
/tmp/ccB8TZ26.s:382 .text.HAL_PWREx_DisableGPIOPullUp:0000000000000008 $d
|
||
/tmp/ccB8TZ26.s:449 .text.HAL_PWREx_DisableGPIOPullUp:0000000000000084 $d
|
||
/tmp/ccB8TZ26.s:452 .text.HAL_PWREx_EnableGPIOPullDown:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:460 .text.HAL_PWREx_EnableGPIOPullDown:0000000000000000 HAL_PWREx_EnableGPIOPullDown
|
||
/tmp/ccB8TZ26.s:468 .text.HAL_PWREx_EnableGPIOPullDown:0000000000000008 $d
|
||
/tmp/ccB8TZ26.s:559 .text.HAL_PWREx_EnableGPIOPullDown:00000000000000bc $d
|
||
/tmp/ccB8TZ26.s:562 .text.HAL_PWREx_DisableGPIOPullDown:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:570 .text.HAL_PWREx_DisableGPIOPullDown:0000000000000000 HAL_PWREx_DisableGPIOPullDown
|
||
/tmp/ccB8TZ26.s:578 .text.HAL_PWREx_DisableGPIOPullDown:0000000000000008 $d
|
||
/tmp/ccB8TZ26.s:644 .text.HAL_PWREx_DisableGPIOPullDown:0000000000000080 $d
|
||
/tmp/ccB8TZ26.s:647 .text.HAL_PWREx_EnablePullUpPullDownConfig:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:655 .text.HAL_PWREx_EnablePullUpPullDownConfig:0000000000000000 HAL_PWREx_EnablePullUpPullDownConfig
|
||
/tmp/ccB8TZ26.s:667 .text.HAL_PWREx_EnablePullUpPullDownConfig:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:670 .text.HAL_PWREx_DisablePullUpPullDownConfig:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:678 .text.HAL_PWREx_DisablePullUpPullDownConfig:0000000000000000 HAL_PWREx_DisablePullUpPullDownConfig
|
||
/tmp/ccB8TZ26.s:690 .text.HAL_PWREx_DisablePullUpPullDownConfig:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:693 .text.HAL_PWREx_EnableSRAM2ContentRetention:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:701 .text.HAL_PWREx_EnableSRAM2ContentRetention:0000000000000000 HAL_PWREx_EnableSRAM2ContentRetention
|
||
/tmp/ccB8TZ26.s:713 .text.HAL_PWREx_EnableSRAM2ContentRetention:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:716 .text.HAL_PWREx_DisableSRAM2ContentRetention:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:724 .text.HAL_PWREx_DisableSRAM2ContentRetention:0000000000000000 HAL_PWREx_DisableSRAM2ContentRetention
|
||
/tmp/ccB8TZ26.s:736 .text.HAL_PWREx_DisableSRAM2ContentRetention:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:739 .text.HAL_PWREx_EnablePVM1:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:747 .text.HAL_PWREx_EnablePVM1:0000000000000000 HAL_PWREx_EnablePVM1
|
||
/tmp/ccB8TZ26.s:759 .text.HAL_PWREx_EnablePVM1:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:762 .text.HAL_PWREx_DisablePVM1:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:770 .text.HAL_PWREx_DisablePVM1:0000000000000000 HAL_PWREx_DisablePVM1
|
||
/tmp/ccB8TZ26.s:782 .text.HAL_PWREx_DisablePVM1:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:785 .text.HAL_PWREx_EnablePVM2:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:793 .text.HAL_PWREx_EnablePVM2:0000000000000000 HAL_PWREx_EnablePVM2
|
||
/tmp/ccB8TZ26.s:805 .text.HAL_PWREx_EnablePVM2:000000000000000c $d
|
||
ARM GAS /tmp/ccB8TZ26.s page 29
|
||
|
||
|
||
/tmp/ccB8TZ26.s:808 .text.HAL_PWREx_DisablePVM2:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:816 .text.HAL_PWREx_DisablePVM2:0000000000000000 HAL_PWREx_DisablePVM2
|
||
/tmp/ccB8TZ26.s:828 .text.HAL_PWREx_DisablePVM2:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:831 .text.HAL_PWREx_EnablePVM3:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:839 .text.HAL_PWREx_EnablePVM3:0000000000000000 HAL_PWREx_EnablePVM3
|
||
/tmp/ccB8TZ26.s:851 .text.HAL_PWREx_EnablePVM3:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:854 .text.HAL_PWREx_DisablePVM3:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:862 .text.HAL_PWREx_DisablePVM3:0000000000000000 HAL_PWREx_DisablePVM3
|
||
/tmp/ccB8TZ26.s:874 .text.HAL_PWREx_DisablePVM3:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:877 .text.HAL_PWREx_EnablePVM4:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:885 .text.HAL_PWREx_EnablePVM4:0000000000000000 HAL_PWREx_EnablePVM4
|
||
/tmp/ccB8TZ26.s:897 .text.HAL_PWREx_EnablePVM4:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:900 .text.HAL_PWREx_DisablePVM4:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:908 .text.HAL_PWREx_DisablePVM4:0000000000000000 HAL_PWREx_DisablePVM4
|
||
/tmp/ccB8TZ26.s:920 .text.HAL_PWREx_DisablePVM4:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:923 .text.HAL_PWREx_ConfigPVM:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:931 .text.HAL_PWREx_ConfigPVM:0000000000000000 HAL_PWREx_ConfigPVM
|
||
/tmp/ccB8TZ26.s:1137 .text.HAL_PWREx_ConfigPVM:00000000000001a8 $d
|
||
/tmp/ccB8TZ26.s:1140 .text.HAL_PWREx_EnableLowPowerRunMode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1148 .text.HAL_PWREx_EnableLowPowerRunMode:0000000000000000 HAL_PWREx_EnableLowPowerRunMode
|
||
/tmp/ccB8TZ26.s:1160 .text.HAL_PWREx_EnableLowPowerRunMode:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:1163 .text.HAL_PWREx_DisableLowPowerRunMode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1171 .text.HAL_PWREx_DisableLowPowerRunMode:0000000000000000 HAL_PWREx_DisableLowPowerRunMode
|
||
/tmp/ccB8TZ26.s:1208 .text.HAL_PWREx_DisableLowPowerRunMode:0000000000000044 $d
|
||
/tmp/ccB8TZ26.s:1213 .text.HAL_PWREx_EnterSTOP0Mode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1221 .text.HAL_PWREx_EnterSTOP0Mode:0000000000000000 HAL_PWREx_EnterSTOP0Mode
|
||
/tmp/ccB8TZ26.s:1264 .text.HAL_PWREx_EnterSTOP0Mode:0000000000000030 $d
|
||
/tmp/ccB8TZ26.s:1268 .text.HAL_PWREx_EnterSTOP1Mode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1276 .text.HAL_PWREx_EnterSTOP1Mode:0000000000000000 HAL_PWREx_EnterSTOP1Mode
|
||
/tmp/ccB8TZ26.s:1320 .text.HAL_PWREx_EnterSTOP1Mode:0000000000000034 $d
|
||
/tmp/ccB8TZ26.s:1324 .text.HAL_PWREx_EnterSHUTDOWNMode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1332 .text.HAL_PWREx_EnterSHUTDOWNMode:0000000000000000 HAL_PWREx_EnterSHUTDOWNMode
|
||
/tmp/ccB8TZ26.s:1355 .text.HAL_PWREx_EnterSHUTDOWNMode:000000000000001c $d
|
||
/tmp/ccB8TZ26.s:1359 .text.HAL_PWREx_PVM1Callback:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1367 .text.HAL_PWREx_PVM1Callback:0000000000000000 HAL_PWREx_PVM1Callback
|
||
/tmp/ccB8TZ26.s:1374 .text.HAL_PWREx_PVM2Callback:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1382 .text.HAL_PWREx_PVM2Callback:0000000000000000 HAL_PWREx_PVM2Callback
|
||
/tmp/ccB8TZ26.s:1389 .text.HAL_PWREx_PVM3Callback:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1397 .text.HAL_PWREx_PVM3Callback:0000000000000000 HAL_PWREx_PVM3Callback
|
||
/tmp/ccB8TZ26.s:1404 .text.HAL_PWREx_PVM4Callback:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1412 .text.HAL_PWREx_PVM4Callback:0000000000000000 HAL_PWREx_PVM4Callback
|
||
/tmp/ccB8TZ26.s:1419 .text.HAL_PWREx_PVD_PVM_IRQHandler:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1427 .text.HAL_PWREx_PVD_PVM_IRQHandler:0000000000000000 HAL_PWREx_PVD_PVM_IRQHandler
|
||
/tmp/ccB8TZ26.s:1484 .text.HAL_PWREx_PVD_PVM_IRQHandler:0000000000000060 $d
|
||
/tmp/ccB8TZ26.s:1487 .text.HAL_PWREx_EnableUCPDStandbyMode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1495 .text.HAL_PWREx_EnableUCPDStandbyMode:0000000000000000 HAL_PWREx_EnableUCPDStandbyMode
|
||
/tmp/ccB8TZ26.s:1507 .text.HAL_PWREx_EnableUCPDStandbyMode:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:1510 .text.HAL_PWREx_DisableUCPDStandbyMode:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1518 .text.HAL_PWREx_DisableUCPDStandbyMode:0000000000000000 HAL_PWREx_DisableUCPDStandbyMode
|
||
/tmp/ccB8TZ26.s:1530 .text.HAL_PWREx_DisableUCPDStandbyMode:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:1533 .text.HAL_PWREx_EnableUCPDDeadBattery:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1541 .text.HAL_PWREx_EnableUCPDDeadBattery:0000000000000000 HAL_PWREx_EnableUCPDDeadBattery
|
||
/tmp/ccB8TZ26.s:1553 .text.HAL_PWREx_EnableUCPDDeadBattery:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:1556 .text.HAL_PWREx_DisableUCPDDeadBattery:0000000000000000 $t
|
||
/tmp/ccB8TZ26.s:1564 .text.HAL_PWREx_DisableUCPDDeadBattery:0000000000000000 HAL_PWREx_DisableUCPDDeadBattery
|
||
/tmp/ccB8TZ26.s:1576 .text.HAL_PWREx_DisableUCPDDeadBattery:000000000000000c $d
|
||
/tmp/ccB8TZ26.s:281 .text.HAL_PWREx_EnableGPIOPullUp:000000000000000f $d
|
||
ARM GAS /tmp/ccB8TZ26.s page 30
|
||
|
||
|
||
/tmp/ccB8TZ26.s:281 .text.HAL_PWREx_EnableGPIOPullUp:0000000000000010 $t
|
||
/tmp/ccB8TZ26.s:389 .text.HAL_PWREx_DisableGPIOPullUp:000000000000000f $d
|
||
/tmp/ccB8TZ26.s:389 .text.HAL_PWREx_DisableGPIOPullUp:0000000000000010 $t
|
||
/tmp/ccB8TZ26.s:475 .text.HAL_PWREx_EnableGPIOPullDown:000000000000000f $d
|
||
/tmp/ccB8TZ26.s:475 .text.HAL_PWREx_EnableGPIOPullDown:0000000000000010 $t
|
||
/tmp/ccB8TZ26.s:585 .text.HAL_PWREx_DisableGPIOPullDown:000000000000000f $d
|
||
/tmp/ccB8TZ26.s:585 .text.HAL_PWREx_DisableGPIOPullDown:0000000000000010 $t
|
||
|
||
UNDEFINED SYMBOLS
|
||
SystemCoreClock
|
||
HAL_PWR_PVDCallback
|