Files
bassofono/codice/build/stm32g4xx_hal_uart_ex.lst

985 lines
37 KiB
Plaintext
Raw Normal View History

2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 1
2022-02-07 02:02:36 +01:00
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_uart_ex.c"
14 .text
15 .section .text.HAL_RS485Ex_Init,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_RS485Ex_Init
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_RS485Ex_Init:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 0028 cmp r0, #0
29 0002 40D0 beq .L14
30 0004 2DE9F041 push {r4, r5, r6, r7, r8, lr}
31 0008 1D46 mov r5, r3
32 000a D0F88430 ldr r3, [r0, #132]
33 000e 0F46 mov r7, r1
34 0010 9046 mov r8, r2
35 0012 0446 mov r4, r0
36 0014 93B3 cbz r3, .L18
37 .L4:
38 0016 2268 ldr r2, [r4]
39 0018 2423 movs r3, #36
40 001a C4F88430 str r3, [r4, #132]
41 001e 1368 ldr r3, [r2]
42 0020 23F00103 bic r3, r3, #1
43 0024 2046 mov r0, r4
44 0026 1360 str r3, [r2]
45 0028 FFF7FEFF bl UART_SetConfig
46 002c 0128 cmp r0, #1
47 002e 22D0 beq .L3
48 0030 A36A ldr r3, [r4, #40]
49 0032 E3B9 cbnz r3, .L19
50 .L6:
51 0034 2668 ldr r6, [r4]
52 0036 2B04 lsls r3, r5, #16
53 0038 43EA4855 orr r5, r3, r8, lsl #21
54 003c B368 ldr r3, [r6, #8]
55 003e 43F48043 orr r3, r3, #16384
56 0042 B360 str r3, [r6, #8]
57 0044 B368 ldr r3, [r6, #8]
58 0046 23F40043 bic r3, r3, #32768
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 2
2022-02-07 02:02:36 +01:00
59 004a 3B43 orrs r3, r3, r7
60 004c B360 str r3, [r6, #8]
61 004e 3268 ldr r2, [r6]
62 0050 22F07F72 bic r2, r2, #66846720
63 0054 22F44032 bic r2, r2, #196608
64 0058 1543 orrs r5, r5, r2
65 005a 3560 str r5, [r6]
66 005c 3368 ldr r3, [r6]
67 005e 43F00103 orr r3, r3, #1
68 0062 2046 mov r0, r4
69 0064 3360 str r3, [r6]
70 0066 BDE8F041 pop {r4, r5, r6, r7, r8, lr}
71 006a FFF7FEBF b UART_CheckIdleState
72 .L19:
73 006e 2046 mov r0, r4
74 0070 FFF7FEFF bl UART_AdvFeatureConfig
75 0074 DEE7 b .L6
76 .L3:
77 0076 0120 movs r0, #1
78 0078 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
79 .L18:
80 007c 80F88030 strb r3, [r0, #128]
81 0080 FFF7FEFF bl HAL_UART_MspInit
82 0084 C7E7 b .L4
83 .L14:
84 0086 0120 movs r0, #1
85 0088 7047 bx lr
87 008a 00BF .section .text.HAL_UARTEx_WakeupCallback,"ax",%progbits
88 .align 1
89 .p2align 2,,3
90 .weak HAL_UARTEx_WakeupCallback
91 .syntax unified
92 .thumb
93 .thumb_func
94 .fpu fpv4-sp-d16
96 HAL_UARTEx_WakeupCallback:
97 @ args = 0, pretend = 0, frame = 0
98 @ frame_needed = 0, uses_anonymous_args = 0
99 @ link register save eliminated.
100 0000 7047 bx lr
102 0002 00BF .section .text.HAL_UARTEx_RxFifoFullCallback,"ax",%progbits
103 .align 1
104 .p2align 2,,3
105 .weak HAL_UARTEx_RxFifoFullCallback
106 .syntax unified
107 .thumb
108 .thumb_func
109 .fpu fpv4-sp-d16
111 HAL_UARTEx_RxFifoFullCallback:
112 @ args = 0, pretend = 0, frame = 0
113 @ frame_needed = 0, uses_anonymous_args = 0
114 @ link register save eliminated.
115 0000 7047 bx lr
117 0002 00BF .section .text.HAL_UARTEx_TxFifoEmptyCallback,"ax",%progbits
118 .align 1
119 .p2align 2,,3
120 .weak HAL_UARTEx_TxFifoEmptyCallback
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 3
2022-02-07 02:02:36 +01:00
121 .syntax unified
122 .thumb
123 .thumb_func
124 .fpu fpv4-sp-d16
126 HAL_UARTEx_TxFifoEmptyCallback:
127 @ args = 0, pretend = 0, frame = 0
128 @ frame_needed = 0, uses_anonymous_args = 0
129 @ link register save eliminated.
130 0000 7047 bx lr
132 0002 00BF .section .text.HAL_MultiProcessorEx_AddressLength_Set,"ax",%progbits
133 .align 1
134 .p2align 2,,3
135 .global HAL_MultiProcessorEx_AddressLength_Set
136 .syntax unified
137 .thumb
138 .thumb_func
139 .fpu fpv4-sp-d16
141 HAL_MultiProcessorEx_AddressLength_Set:
142 @ args = 0, pretend = 0, frame = 0
143 @ frame_needed = 0, uses_anonymous_args = 0
144 @ link register save eliminated.
145 0000 A8B1 cbz r0, .L24
146 0002 10B4 push {r4}
147 0004 0268 ldr r2, [r0]
148 0006 2424 movs r4, #36
149 0008 C0F88440 str r4, [r0, #132]
150 000c 1368 ldr r3, [r2]
151 000e 5DF8044B ldr r4, [sp], #4
152 0012 23F00103 bic r3, r3, #1
153 0016 1360 str r3, [r2]
154 0018 5368 ldr r3, [r2, #4]
155 001a 23F01003 bic r3, r3, #16
156 001e 1943 orrs r1, r1, r3
157 0020 5160 str r1, [r2, #4]
158 0022 1368 ldr r3, [r2]
159 0024 43F00103 orr r3, r3, #1
160 0028 1360 str r3, [r2]
161 002a FFF7FEBF b UART_CheckIdleState
162 .L24:
163 002e 0120 movs r0, #1
164 0030 7047 bx lr
166 0032 00BF .section .text.HAL_UARTEx_StopModeWakeUpSourceConfig,"ax",%progbits
167 .align 1
168 .p2align 2,,3
169 .global HAL_UARTEx_StopModeWakeUpSourceConfig
170 .syntax unified
171 .thumb
172 .thumb_func
173 .fpu fpv4-sp-d16
175 HAL_UARTEx_StopModeWakeUpSourceConfig:
176 @ args = 0, pretend = 0, frame = 8
177 @ frame_needed = 0, uses_anonymous_args = 0
178 0000 10B5 push {r4, lr}
179 0002 84B0 sub sp, sp, #16
180 0004 04AB add r3, sp, #16
181 0006 03E90600 stmdb r3, {r1, r2}
182 000a 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 4
2022-02-07 02:02:36 +01:00
183 000e 012B cmp r3, #1
184 0010 3BD0 beq .L32
185 0012 0446 mov r4, r0
186 0014 0368 ldr r3, [r0]
187 0016 2422 movs r2, #36
188 0018 0120 movs r0, #1
189 001a 84F88000 strb r0, [r4, #128]
190 001e C4F88420 str r2, [r4, #132]
191 0022 1A68 ldr r2, [r3]
192 0024 22F00102 bic r2, r2, #1
193 0028 1A60 str r2, [r3]
194 002a 9A68 ldr r2, [r3, #8]
195 002c 22F44012 bic r2, r2, #3145728
196 0030 0A43 orrs r2, r2, r1
197 0032 9A60 str r2, [r3, #8]
198 0034 71B9 cbnz r1, .L30
199 0036 5A68 ldr r2, [r3, #4]
200 0038 BDF80C10 ldrh r1, [sp, #12]
201 003c 22F01002 bic r2, r2, #16
202 0040 0A43 orrs r2, r2, r1
203 0042 5A60 str r2, [r3, #4]
204 0044 5A68 ldr r2, [r3, #4]
205 0046 9DF80E10 ldrb r1, [sp, #14] @ zero_extendqisi2
206 004a 22F07F42 bic r2, r2, #-16777216
207 004e 42EA0162 orr r2, r2, r1, lsl #24
208 0052 5A60 str r2, [r3, #4]
209 .L30:
210 0054 1A68 ldr r2, [r3]
211 0056 42F00102 orr r2, r2, #1
212 005a 1A60 str r2, [r3]
213 005c FFF7FEFF bl HAL_GetTick
214 0060 6FF07E42 mvn r2, #-33554432
215 0064 0346 mov r3, r0
216 0066 0092 str r2, [sp]
217 0068 4FF48001 mov r1, #4194304
218 006c 0022 movs r2, #0
219 006e 2046 mov r0, r4
220 0070 FFF7FEFF bl UART_WaitOnFlagUntilTimeout
221 0074 38B9 cbnz r0, .L33
222 0076 2023 movs r3, #32
223 0078 C4F88430 str r3, [r4, #132]
224 .L31:
225 007c 0023 movs r3, #0
226 007e 84F88030 strb r3, [r4, #128]
227 0082 04B0 add sp, sp, #16
228 @ sp needed
229 0084 10BD pop {r4, pc}
230 .L33:
231 0086 0320 movs r0, #3
232 0088 F8E7 b .L31
233 .L32:
234 008a 0220 movs r0, #2
235 008c 04B0 add sp, sp, #16
236 @ sp needed
237 008e 10BD pop {r4, pc}
239 .section .text.HAL_UARTEx_EnableStopMode,"ax",%progbits
240 .align 1
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 5
2022-02-07 02:02:36 +01:00
241 .p2align 2,,3
242 .global HAL_UARTEx_EnableStopMode
243 .syntax unified
244 .thumb
245 .thumb_func
246 .fpu fpv4-sp-d16
248 HAL_UARTEx_EnableStopMode:
249 @ args = 0, pretend = 0, frame = 0
250 @ frame_needed = 0, uses_anonymous_args = 0
251 @ link register save eliminated.
252 0000 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
253 0004 012B cmp r3, #1
254 0006 0FD0 beq .L38
255 0008 0123 movs r3, #1
256 000a 0168 ldr r1, [r0]
257 000c 80F88030 strb r3, [r0, #128]
258 .L37:
259 .syntax unified
260 @ 1155 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
261 0010 51E8003F ldrex r3, [r1]
262 @ 0 "" 2
263 .thumb
264 .syntax unified
265 0014 43F00203 orr r3, r3, #2
266 .syntax unified
267 @ 1206 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
268 0018 41E80032 strex r2, r3, [r1]
269 @ 0 "" 2
270 .thumb
271 .syntax unified
272 001c 002A cmp r2, #0
273 001e F7D1 bne .L37
274 0020 80F88020 strb r2, [r0, #128]
275 0024 1046 mov r0, r2
276 0026 7047 bx lr
277 .L38:
278 0028 0220 movs r0, #2
279 002a 7047 bx lr
281 .section .text.HAL_UARTEx_DisableStopMode,"ax",%progbits
282 .align 1
283 .p2align 2,,3
284 .global HAL_UARTEx_DisableStopMode
285 .syntax unified
286 .thumb
287 .thumb_func
288 .fpu fpv4-sp-d16
290 HAL_UARTEx_DisableStopMode:
291 @ args = 0, pretend = 0, frame = 0
292 @ frame_needed = 0, uses_anonymous_args = 0
293 @ link register save eliminated.
294 0000 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
295 0004 012B cmp r3, #1
296 0006 0FD0 beq .L43
297 0008 0123 movs r3, #1
298 000a 0168 ldr r1, [r0]
299 000c 80F88030 strb r3, [r0, #128]
300 .L42:
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 6
2022-02-07 02:02:36 +01:00
301 .syntax unified
302 @ 1155 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
303 0010 51E8003F ldrex r3, [r1]
304 @ 0 "" 2
305 .thumb
306 .syntax unified
307 0014 23F00203 bic r3, r3, #2
308 .syntax unified
309 @ 1206 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
310 0018 41E80032 strex r2, r3, [r1]
311 @ 0 "" 2
312 .thumb
313 .syntax unified
314 001c 002A cmp r2, #0
315 001e F7D1 bne .L42
316 0020 80F88020 strb r2, [r0, #128]
317 0024 1046 mov r0, r2
318 0026 7047 bx lr
319 .L43:
320 0028 0220 movs r0, #2
321 002a 7047 bx lr
323 .section .text.HAL_UARTEx_EnableFifoMode,"ax",%progbits
324 .align 1
325 .p2align 2,,3
326 .global HAL_UARTEx_EnableFifoMode
327 .syntax unified
328 .thumb
329 .thumb_func
330 .fpu fpv4-sp-d16
332 HAL_UARTEx_EnableFifoMode:
333 @ args = 0, pretend = 0, frame = 0
334 @ frame_needed = 0, uses_anonymous_args = 0
335 @ link register save eliminated.
336 0000 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
337 0004 012B cmp r3, #1
338 0006 30D0 beq .L47
339 0008 0368 ldr r3, [r0]
340 000a 2422 movs r2, #36
341 000c 30B4 push {r4, r5}
342 000e C0F88420 str r2, [r0, #132]
343 0012 1A68 ldr r2, [r3]
344 0014 1968 ldr r1, [r3]
345 0016 42F00052 orr r2, r2, #536870912
346 001a 21F00101 bic r1, r1, #1
347 001e 4FF00054 mov r4, #536870912
348 0022 1960 str r1, [r3]
349 0024 4466 str r4, [r0, #100]
350 0026 1A60 str r2, [r3]
351 0028 9968 ldr r1, [r3, #8]
352 002a 9B68 ldr r3, [r3, #8]
353 002c 104C ldr r4, .L52
354 002e 4FEA537C lsr ip, r3, #29
355 0032 C1F34261 ubfx r1, r1, #25, #3
356 0036 14F80C20 ldrb r2, [r4, ip] @ zero_extendqisi2
357 003a 635C ldrb r3, [r4, r1] @ zero_extendqisi2
358 003c 0D4C ldr r4, .L52+4
359 003e 14F80C50 ldrb r5, [r4, ip] @ zero_extendqisi2
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 7
2022-02-07 02:02:36 +01:00
360 0042 645C ldrb r4, [r4, r1] @ zero_extendqisi2
361 0044 0021 movs r1, #0
362 0046 80F88010 strb r1, [r0, #128]
363 004a D200 lsls r2, r2, #3
364 004c B2FBF5F2 udiv r2, r2, r5
365 0050 2025 movs r5, #32
366 0052 C0F88450 str r5, [r0, #132]
367 0056 DB00 lsls r3, r3, #3
368 0058 A0F86A20 strh r2, [r0, #106] @ movhi
369 005c B3FBF4F3 udiv r3, r3, r4
370 0060 30BC pop {r4, r5}
371 0062 A0F86830 strh r3, [r0, #104] @ movhi
372 0066 0846 mov r0, r1
373 0068 7047 bx lr
374 .L47:
375 006a 0220 movs r0, #2
376 006c 7047 bx lr
377 .L53:
378 006e 00BF .align 2
379 .L52:
380 0070 00000000 .word .LANCHOR0
381 0074 00000000 .word .LANCHOR1
383 .section .text.HAL_UARTEx_DisableFifoMode,"ax",%progbits
384 .align 1
385 .p2align 2,,3
386 .global HAL_UARTEx_DisableFifoMode
387 .syntax unified
388 .thumb
389 .thumb_func
390 .fpu fpv4-sp-d16
392 HAL_UARTEx_DisableFifoMode:
393 @ args = 0, pretend = 0, frame = 0
394 @ frame_needed = 0, uses_anonymous_args = 0
395 @ link register save eliminated.
396 0000 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
397 0004 012B cmp r3, #1
398 0006 17D0 beq .L56
399 0008 0268 ldr r2, [r0]
400 000a 2423 movs r3, #36
401 000c 10B4 push {r4}
402 000e C0F88430 str r3, [r0, #132]
403 0012 1168 ldr r1, [r2]
404 0014 1468 ldr r4, [r2]
405 0016 0023 movs r3, #0
406 0018 24F00104 bic r4, r4, #1
407 001c 21F00051 bic r1, r1, #536870912
408 0020 1460 str r4, [r2]
409 0022 4366 str r3, [r0, #100]
410 0024 1160 str r1, [r2]
411 0026 80F88030 strb r3, [r0, #128]
412 002a 2022 movs r2, #32
413 002c C0F88420 str r2, [r0, #132]
414 0030 5DF8044B ldr r4, [sp], #4
415 0034 1846 mov r0, r3
416 0036 7047 bx lr
417 .L56:
418 0038 0220 movs r0, #2
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 8
2022-02-07 02:02:36 +01:00
419 003a 7047 bx lr
421 .section .text.HAL_UARTEx_SetTxFifoThreshold,"ax",%progbits
422 .align 1
423 .p2align 2,,3
424 .global HAL_UARTEx_SetTxFifoThreshold
425 .syntax unified
426 .thumb
427 .thumb_func
428 .fpu fpv4-sp-d16
430 HAL_UARTEx_SetTxFifoThreshold:
431 @ args = 0, pretend = 0, frame = 0
432 @ frame_needed = 0, uses_anonymous_args = 0
433 0000 90F88020 ldrb r2, [r0, #128] @ zero_extendqisi2
434 0004 012A cmp r2, #1
435 0006 37D0 beq .L64
436 0008 0346 mov r3, r0
437 000a 0268 ldr r2, [r0]
438 000c 2420 movs r0, #36
439 000e 30B5 push {r4, r5, lr}
440 0010 C3F88400 str r0, [r3, #132]
441 0014 1468 ldr r4, [r2]
442 0016 1068 ldr r0, [r2]
443 0018 20F00100 bic r0, r0, #1
444 001c 1060 str r0, [r2]
445 001e 9068 ldr r0, [r2, #8]
446 0020 20F06040 bic r0, r0, #-536870912
447 0024 0143 orrs r1, r1, r0
448 0026 586E ldr r0, [r3, #100]
449 0028 9160 str r1, [r2, #8]
450 002a 10B3 cbz r0, .L65
451 002c 9168 ldr r1, [r2, #8]
452 002e 9068 ldr r0, [r2, #8]
453 0030 124D ldr r5, .L70
454 0032 C1F3426C ubfx ip, r1, #25, #3
455 0036 4FEA507E lsr lr, r0, #29
456 003a 1149 ldr r1, .L70+4
457 003c 11F80E00 ldrb r0, [r1, lr] @ zero_extendqisi2
458 0040 11F80C10 ldrb r1, [r1, ip] @ zero_extendqisi2
459 0044 15F80EE0 ldrb lr, [r5, lr] @ zero_extendqisi2
460 0048 15F80C50 ldrb r5, [r5, ip] @ zero_extendqisi2
461 004c C000 lsls r0, r0, #3
462 004e C900 lsls r1, r1, #3
463 0050 B0FBFEF0 udiv r0, r0, lr
464 0054 B1FBF5F1 udiv r1, r1, r5
465 .L63:
466 0058 A3F86810 strh r1, [r3, #104] @ movhi
467 005c 0021 movs r1, #0
468 005e A3F86A00 strh r0, [r3, #106] @ movhi
469 0062 2025 movs r5, #32
470 0064 1460 str r4, [r2]
471 0066 83F88010 strb r1, [r3, #128]
472 006a 0846 mov r0, r1
473 006c C3F88450 str r5, [r3, #132]
474 0070 30BD pop {r4, r5, pc}
475 .L65:
476 0072 0121 movs r1, #1
477 0074 0846 mov r0, r1
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 9
2022-02-07 02:02:36 +01:00
478 0076 EFE7 b .L63
479 .L64:
480 0078 0220 movs r0, #2
481 007a 7047 bx lr
482 .L71:
483 .align 2
484 .L70:
485 007c 00000000 .word .LANCHOR1
486 0080 00000000 .word .LANCHOR0
488 .section .text.HAL_UARTEx_SetRxFifoThreshold,"ax",%progbits
489 .align 1
490 .p2align 2,,3
491 .global HAL_UARTEx_SetRxFifoThreshold
492 .syntax unified
493 .thumb
494 .thumb_func
495 .fpu fpv4-sp-d16
497 HAL_UARTEx_SetRxFifoThreshold:
498 @ args = 0, pretend = 0, frame = 0
499 @ frame_needed = 0, uses_anonymous_args = 0
500 0000 90F88020 ldrb r2, [r0, #128] @ zero_extendqisi2
501 0004 012A cmp r2, #1
502 0006 37D0 beq .L75
503 0008 0346 mov r3, r0
504 000a 0268 ldr r2, [r0]
505 000c 2420 movs r0, #36
506 000e 30B5 push {r4, r5, lr}
507 0010 C3F88400 str r0, [r3, #132]
508 0014 1468 ldr r4, [r2]
509 0016 1068 ldr r0, [r2]
510 0018 20F00100 bic r0, r0, #1
511 001c 1060 str r0, [r2]
512 001e 9068 ldr r0, [r2, #8]
513 0020 20F06060 bic r0, r0, #234881024
514 0024 0143 orrs r1, r1, r0
515 0026 586E ldr r0, [r3, #100]
516 0028 9160 str r1, [r2, #8]
517 002a 10B3 cbz r0, .L76
518 002c 9168 ldr r1, [r2, #8]
519 002e 9068 ldr r0, [r2, #8]
520 0030 124D ldr r5, .L81
521 0032 C1F3426C ubfx ip, r1, #25, #3
522 0036 4FEA507E lsr lr, r0, #29
523 003a 1149 ldr r1, .L81+4
524 003c 11F80E00 ldrb r0, [r1, lr] @ zero_extendqisi2
525 0040 11F80C10 ldrb r1, [r1, ip] @ zero_extendqisi2
526 0044 15F80EE0 ldrb lr, [r5, lr] @ zero_extendqisi2
527 0048 15F80C50 ldrb r5, [r5, ip] @ zero_extendqisi2
528 004c C000 lsls r0, r0, #3
529 004e C900 lsls r1, r1, #3
530 0050 B0FBFEF0 udiv r0, r0, lr
531 0054 B1FBF5F1 udiv r1, r1, r5
532 .L74:
533 0058 A3F86810 strh r1, [r3, #104] @ movhi
534 005c 0021 movs r1, #0
535 005e A3F86A00 strh r0, [r3, #106] @ movhi
536 0062 2025 movs r5, #32
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 10
2022-02-07 02:02:36 +01:00
537 0064 1460 str r4, [r2]
538 0066 83F88010 strb r1, [r3, #128]
539 006a 0846 mov r0, r1
540 006c C3F88450 str r5, [r3, #132]
541 0070 30BD pop {r4, r5, pc}
542 .L76:
543 0072 0121 movs r1, #1
544 0074 0846 mov r0, r1
545 0076 EFE7 b .L74
546 .L75:
547 0078 0220 movs r0, #2
548 007a 7047 bx lr
549 .L82:
550 .align 2
551 .L81:
552 007c 00000000 .word .LANCHOR1
553 0080 00000000 .word .LANCHOR0
555 .section .text.HAL_UARTEx_ReceiveToIdle,"ax",%progbits
556 .align 1
557 .p2align 2,,3
558 .global HAL_UARTEx_ReceiveToIdle
559 .syntax unified
560 .thumb
561 .thumb_func
562 .fpu fpv4-sp-d16
564 HAL_UARTEx_ReceiveToIdle:
565 @ args = 4, pretend = 0, frame = 0
566 @ frame_needed = 0, uses_anonymous_args = 0
567 0000 2DE9F84F push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
568 0004 1D46 mov r5, r3
569 0006 D0F88830 ldr r3, [r0, #136]
570 000a DDF82890 ldr r9, [sp, #40]
571 000e 202B cmp r3, #32
572 0010 6CD1 bne .L117
573 0012 0E46 mov r6, r1
574 0014 0029 cmp r1, #0
575 0016 66D0 beq .L116
576 0018 1746 mov r7, r2
577 001a 002A cmp r2, #0
578 001c 63D0 beq .L116
579 001e 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
580 0022 012B cmp r3, #1
581 0024 0446 mov r4, r0
582 0026 61D0 beq .L117
583 0028 0123 movs r3, #1
584 002a 2222 movs r2, #34
585 002c 4FF00008 mov r8, #0
586 0030 C0F88C80 str r8, [r0, #140]
587 0034 80F88030 strb r3, [r0, #128]
588 0038 C0F88820 str r2, [r0, #136]
589 003c C366 str r3, [r0, #108]
590 003e FFF7FEFF bl HAL_GetTick
591 0042 A368 ldr r3, [r4, #8]
592 0044 A4F85C70 strh r7, [r4, #92] @ movhi
593 0048 B3F5805F cmp r3, #4096
594 004c A4F85E70 strh r7, [r4, #94] @ movhi
595 0050 8246 mov r10, r0
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 11
2022-02-07 02:02:36 +01:00
596 0052 4ED0 beq .L147
597 0054 002B cmp r3, #0
598 0056 40F0A180 bne .L88
599 005a 2369 ldr r3, [r4, #16]
600 005c 002B cmp r3, #0
601 005e 00F0AD80 beq .L148
602 .L89:
603 0062 7F27 movs r7, #127
604 0064 A4F86070 strh r7, [r4, #96] @ movhi
605 .L90:
606 0068 4FF00008 mov r8, #0
607 .L113:
608 006c 0023 movs r3, #0
609 006e 84F88030 strb r3, [r4, #128]
610 0072 2B80 strh r3, [r5] @ movhi
611 0074 B4F85E30 ldrh r3, [r4, #94]
612 0078 9BB2 uxth r3, r3
613 007a 002B cmp r3, #0
614 007c 66D0 beq .L112
615 007e B9F1000F cmp r9, #0
616 0082 6FD0 beq .L93
617 0084 B9F1FF3F cmp r9, #-1
618 0088 3DD0 beq .L144
619 008a 4FF0100B mov fp, #16
620 008e 17E0 b .L94
621 .L145:
622 0090 5B6A ldr r3, [r3, #36]
623 0092 3B40 ands r3, r3, r7
624 0094 06F8013B strb r3, [r6], #1
625 .L106:
626 0098 2B88 ldrh r3, [r5]
627 009a 0133 adds r3, r3, #1
628 009c 2B80 strh r3, [r5] @ movhi
629 009e B4F85E30 ldrh r3, [r4, #94]
630 00a2 013B subs r3, r3, #1
631 00a4 9BB2 uxth r3, r3
632 00a6 A4F85E30 strh r3, [r4, #94] @ movhi
633 .L103:
634 00aa FFF7FEFF bl HAL_GetTick
635 00ae A0EB0A00 sub r0, r0, r10
636 00b2 8145 cmp r9, r0
637 00b4 6CD3 bcc .L107
638 00b6 B4F85E30 ldrh r3, [r4, #94]
639 00ba 9BB2 uxth r3, r3
640 00bc 002B cmp r3, #0
641 00be 45D0 beq .L112
642 .L94:
643 00c0 2368 ldr r3, [r4]
644 00c2 DA69 ldr r2, [r3, #28]
645 00c4 D206 lsls r2, r2, #27
646 00c6 04D5 bpl .L102
647 00c8 2A88 ldrh r2, [r5]
648 00ca C3F820B0 str fp, [r3, #32]
649 00ce 002A cmp r2, #0
650 00d0 6BD1 bne .L96
651 .L102:
652 00d2 DA69 ldr r2, [r3, #28]
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 12
2022-02-07 02:02:36 +01:00
653 00d4 9006 lsls r0, r2, #26
654 00d6 E8D5 bpl .L103
655 00d8 002E cmp r6, #0
656 00da D9D1 bne .L145
657 00dc 5B6A ldr r3, [r3, #36]
658 00de 3B40 ands r3, r3, r7
659 00e0 28F8023B strh r3, [r8], #2 @ movhi
660 00e4 D8E7 b .L106
661 .L116:
662 00e6 0120 movs r0, #1
663 .L143:
664 00e8 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
665 .L117:
666 00ec 0220 movs r0, #2
667 00ee BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
668 .L147:
669 00f2 2369 ldr r3, [r4, #16]
670 00f4 002B cmp r3, #0
671 00f6 5DD1 bne .L149
672 00f8 40F2FF17 movw r7, #511
673 00fc B046 mov r8, r6
674 00fe A4F86070 strh r7, [r4, #96] @ movhi
675 0102 1E46 mov r6, r3
676 0104 B2E7 b .L113
677 .L144:
678 0106 1021 movs r1, #16
679 0108 0EE0 b .L100
680 .L98:
681 010a 06F8013B strb r3, [r6], #1
682 .L99:
683 010e 2B88 ldrh r3, [r5]
684 0110 0133 adds r3, r3, #1
685 0112 2B80 strh r3, [r5] @ movhi
686 0114 B4F85E30 ldrh r3, [r4, #94]
687 0118 013B subs r3, r3, #1
688 011a 9BB2 uxth r3, r3
689 011c A4F85E30 strh r3, [r4, #94] @ movhi
690 .L97:
691 0120 B4F85E30 ldrh r3, [r4, #94]
692 0124 9BB2 uxth r3, r3
693 0126 8BB1 cbz r3, .L112
694 .L100:
695 0128 2368 ldr r3, [r4]
696 012a DA69 ldr r2, [r3, #28]
697 012c D206 lsls r2, r2, #27
698 012e 03D5 bpl .L95
699 0130 2A88 ldrh r2, [r5]
700 0132 1962 str r1, [r3, #32]
701 0134 002A cmp r2, #0
702 0136 38D1 bne .L96
703 .L95:
704 0138 DA69 ldr r2, [r3, #28]
705 013a 9006 lsls r0, r2, #26
706 013c F0D5 bpl .L97
707 013e 5B6A ldr r3, [r3, #36]
708 0140 3B40 ands r3, r3, r7
709 0142 002E cmp r6, #0
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 13
2022-02-07 02:02:36 +01:00
710 0144 E1D1 bne .L98
711 0146 28F8023B strh r3, [r8], #2 @ movhi
712 014a E0E7 b .L99
713 .L112:
714 014c B4F85E10 ldrh r1, [r4, #94]
715 0150 B4F85C30 ldrh r3, [r4, #92]
716 0154 2022 movs r2, #32
717 0156 5B1A subs r3, r3, r1
718 0158 2B80 strh r3, [r5] @ movhi
719 015a 0020 movs r0, #0
720 015c C4F88820 str r2, [r4, #136]
721 0160 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
722 .L93:
723 0164 2368 ldr r3, [r4]
724 0166 DA69 ldr r2, [r3, #28]
725 0168 D106 lsls r1, r2, #27
726 016a 2BD4 bmi .L150
727 .L108:
728 016c DA69 ldr r2, [r3, #28]
729 016e 9206 lsls r2, r2, #26
730 0170 0CD5 bpl .L109
731 0172 5B6A ldr r3, [r3, #36]
732 0174 1F40 ands r7, r7, r3
733 0176 86B3 cbz r6, .L151
734 0178 3770 strb r7, [r6]
735 .L111:
736 017a 2B88 ldrh r3, [r5]
737 017c 0133 adds r3, r3, #1
738 017e 2B80 strh r3, [r5] @ movhi
739 0180 B4F85E30 ldrh r3, [r4, #94]
740 0184 013B subs r3, r3, #1
741 0186 9BB2 uxth r3, r3
742 0188 A4F85E30 strh r3, [r4, #94] @ movhi
743 .L109:
744 018c FFF7FEFF bl HAL_GetTick
745 .L107:
746 0190 2023 movs r3, #32
747 0192 C4F88830 str r3, [r4, #136]
748 0196 0320 movs r0, #3
749 0198 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
750 .L88:
751 019c B3F1805F cmp r3, #268435456
752 01a0 13D0 beq .L152
753 01a2 A4F86080 strh r8, [r4, #96] @ movhi
754 01a6 4746 mov r7, r8
755 01a8 5EE7 b .L90
756 .L96:
757 01aa 2023 movs r3, #32
758 01ac C4F88830 str r3, [r4, #136]
759 01b0 0020 movs r0, #0
760 01b2 99E7 b .L143
761 .L149:
762 01b4 FF27 movs r7, #255
763 01b6 A4F86070 strh r7, [r4, #96] @ movhi
764 01ba 57E7 b .L113
765 .L148:
766 01bc FF27 movs r7, #255
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 14
2022-02-07 02:02:36 +01:00
767 01be A4F86070 strh r7, [r4, #96] @ movhi
768 01c2 51E7 b .L90
769 .L150:
770 01c4 1022 movs r2, #16
771 01c6 1A62 str r2, [r3, #32]
772 01c8 D0E7 b .L108
773 .L152:
774 01ca 2369 ldr r3, [r4, #16]
775 01cc 002B cmp r3, #0
776 01ce 3FF448AF beq .L89
777 01d2 3F27 movs r7, #63
778 01d4 A4F86070 strh r7, [r4, #96] @ movhi
779 01d8 46E7 b .L90
780 .L151:
781 01da A8F80070 strh r7, [r8] @ movhi
782 01de CCE7 b .L111
784 .section .text.HAL_UARTEx_ReceiveToIdle_IT,"ax",%progbits
785 .align 1
786 .p2align 2,,3
787 .global HAL_UARTEx_ReceiveToIdle_IT
788 .syntax unified
789 .thumb
790 .thumb_func
791 .fpu fpv4-sp-d16
793 HAL_UARTEx_ReceiveToIdle_IT:
794 @ args = 0, pretend = 0, frame = 0
795 @ frame_needed = 0, uses_anonymous_args = 0
796 0000 70B5 push {r4, r5, r6, lr}
797 0002 D0F88860 ldr r6, [r0, #136]
798 0006 202E cmp r6, #32
799 0008 12D1 bne .L160
800 000a 79B1 cbz r1, .L156
801 000c 72B1 cbz r2, .L156
802 000e 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
803 0012 012B cmp r3, #1
804 0014 0446 mov r4, r0
805 0016 0BD0 beq .L160
806 0018 0123 movs r3, #1
807 001a 80F88030 strb r3, [r0, #128]
808 001e C366 str r3, [r0, #108]
809 0020 FFF7FEFF bl UART_Start_Receive_IT
810 0024 18B9 cbnz r0, .L154
811 0026 E36E ldr r3, [r4, #108]
812 0028 012B cmp r3, #1
813 002a 03D0 beq .L169
814 .L156:
815 002c 0120 movs r0, #1
816 .L154:
817 002e 70BD pop {r4, r5, r6, pc}
818 .L160:
819 0030 0220 movs r0, #2
820 0032 70BD pop {r4, r5, r6, pc}
821 .L169:
822 0034 2268 ldr r2, [r4]
823 0036 1023 movs r3, #16
824 0038 1362 str r3, [r2, #32]
825 .L167:
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 15
2022-02-07 02:02:36 +01:00
826 .syntax unified
827 @ 1155 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
828 003a 52E8003F ldrex r3, [r2]
829 @ 0 "" 2
830 .thumb
831 .syntax unified
832 003e 43F01003 orr r3, r3, #16
833 .syntax unified
834 @ 1206 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
835 0042 42E80031 strex r1, r3, [r2]
836 @ 0 "" 2
837 .thumb
838 .syntax unified
839 0046 0029 cmp r1, #0
840 0048 F7D1 bne .L167
841 004a 70BD pop {r4, r5, r6, pc}
843 .section .text.HAL_UARTEx_ReceiveToIdle_DMA,"ax",%progbits
844 .align 1
845 .p2align 2,,3
846 .global HAL_UARTEx_ReceiveToIdle_DMA
847 .syntax unified
848 .thumb
849 .thumb_func
850 .fpu fpv4-sp-d16
852 HAL_UARTEx_ReceiveToIdle_DMA:
853 @ args = 0, pretend = 0, frame = 0
854 @ frame_needed = 0, uses_anonymous_args = 0
855 0000 70B5 push {r4, r5, r6, lr}
856 0002 D0F88860 ldr r6, [r0, #136]
857 0006 202E cmp r6, #32
858 0008 12D1 bne .L177
859 000a 79B1 cbz r1, .L173
860 000c 72B1 cbz r2, .L173
861 000e 90F88030 ldrb r3, [r0, #128] @ zero_extendqisi2
862 0012 012B cmp r3, #1
863 0014 0446 mov r4, r0
864 0016 0BD0 beq .L177
865 0018 0123 movs r3, #1
866 001a 80F88030 strb r3, [r0, #128]
867 001e C366 str r3, [r0, #108]
868 0020 FFF7FEFF bl UART_Start_Receive_DMA
869 0024 18B9 cbnz r0, .L171
870 0026 E36E ldr r3, [r4, #108]
871 0028 012B cmp r3, #1
872 002a 03D0 beq .L186
873 .L173:
874 002c 0120 movs r0, #1
875 .L171:
876 002e 70BD pop {r4, r5, r6, pc}
877 .L177:
878 0030 0220 movs r0, #2
879 0032 70BD pop {r4, r5, r6, pc}
880 .L186:
881 0034 2268 ldr r2, [r4]
882 0036 1023 movs r3, #16
883 0038 1362 str r3, [r2, #32]
884 .L184:
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 16
2022-02-07 02:02:36 +01:00
885 .syntax unified
886 @ 1155 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
887 003a 52E8003F ldrex r3, [r2]
888 @ 0 "" 2
889 .thumb
890 .syntax unified
891 003e 43F01003 orr r3, r3, #16
892 .syntax unified
893 @ 1206 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
894 0042 42E80031 strex r1, r3, [r2]
895 @ 0 "" 2
896 .thumb
897 .syntax unified
898 0046 0029 cmp r1, #0
899 0048 F7D1 bne .L184
900 004a 70BD pop {r4, r5, r6, pc}
902 .section .rodata.denominator.0,"a"
903 .align 2
904 .set .LANCHOR1,. + 0
907 denominator.0:
908 0000 08040204 .ascii "\010\004\002\004\010\001\001\001"
908 08010101
909 .section .rodata.numerator.1,"a"
910 .align 2
911 .set .LANCHOR0,. + 0
914 numerator.1:
915 0000 01010103 .ascii "\001\001\001\003\007\001\000\000"
915 07010000
916 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
2022-02-07 02:07:11 +01:00
ARM GAS /tmp/ccxNXTac.s page 17
2022-02-07 02:02:36 +01:00
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_uart_ex.c
2022-02-07 02:07:11 +01:00
/tmp/ccxNXTac.s:16 .text.HAL_RS485Ex_Init:0000000000000000 $t
/tmp/ccxNXTac.s:25 .text.HAL_RS485Ex_Init:0000000000000000 HAL_RS485Ex_Init
/tmp/ccxNXTac.s:88 .text.HAL_UARTEx_WakeupCallback:0000000000000000 $t
/tmp/ccxNXTac.s:96 .text.HAL_UARTEx_WakeupCallback:0000000000000000 HAL_UARTEx_WakeupCallback
/tmp/ccxNXTac.s:103 .text.HAL_UARTEx_RxFifoFullCallback:0000000000000000 $t
/tmp/ccxNXTac.s:111 .text.HAL_UARTEx_RxFifoFullCallback:0000000000000000 HAL_UARTEx_RxFifoFullCallback
/tmp/ccxNXTac.s:118 .text.HAL_UARTEx_TxFifoEmptyCallback:0000000000000000 $t
/tmp/ccxNXTac.s:126 .text.HAL_UARTEx_TxFifoEmptyCallback:0000000000000000 HAL_UARTEx_TxFifoEmptyCallback
/tmp/ccxNXTac.s:133 .text.HAL_MultiProcessorEx_AddressLength_Set:0000000000000000 $t
/tmp/ccxNXTac.s:141 .text.HAL_MultiProcessorEx_AddressLength_Set:0000000000000000 HAL_MultiProcessorEx_AddressLength_Set
/tmp/ccxNXTac.s:167 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:0000000000000000 $t
/tmp/ccxNXTac.s:175 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:0000000000000000 HAL_UARTEx_StopModeWakeUpSourceConfig
/tmp/ccxNXTac.s:240 .text.HAL_UARTEx_EnableStopMode:0000000000000000 $t
/tmp/ccxNXTac.s:248 .text.HAL_UARTEx_EnableStopMode:0000000000000000 HAL_UARTEx_EnableStopMode
/tmp/ccxNXTac.s:282 .text.HAL_UARTEx_DisableStopMode:0000000000000000 $t
/tmp/ccxNXTac.s:290 .text.HAL_UARTEx_DisableStopMode:0000000000000000 HAL_UARTEx_DisableStopMode
/tmp/ccxNXTac.s:324 .text.HAL_UARTEx_EnableFifoMode:0000000000000000 $t
/tmp/ccxNXTac.s:332 .text.HAL_UARTEx_EnableFifoMode:0000000000000000 HAL_UARTEx_EnableFifoMode
/tmp/ccxNXTac.s:380 .text.HAL_UARTEx_EnableFifoMode:0000000000000070 $d
/tmp/ccxNXTac.s:384 .text.HAL_UARTEx_DisableFifoMode:0000000000000000 $t
/tmp/ccxNXTac.s:392 .text.HAL_UARTEx_DisableFifoMode:0000000000000000 HAL_UARTEx_DisableFifoMode
/tmp/ccxNXTac.s:422 .text.HAL_UARTEx_SetTxFifoThreshold:0000000000000000 $t
/tmp/ccxNXTac.s:430 .text.HAL_UARTEx_SetTxFifoThreshold:0000000000000000 HAL_UARTEx_SetTxFifoThreshold
/tmp/ccxNXTac.s:485 .text.HAL_UARTEx_SetTxFifoThreshold:000000000000007c $d
/tmp/ccxNXTac.s:489 .text.HAL_UARTEx_SetRxFifoThreshold:0000000000000000 $t
/tmp/ccxNXTac.s:497 .text.HAL_UARTEx_SetRxFifoThreshold:0000000000000000 HAL_UARTEx_SetRxFifoThreshold
/tmp/ccxNXTac.s:552 .text.HAL_UARTEx_SetRxFifoThreshold:000000000000007c $d
/tmp/ccxNXTac.s:556 .text.HAL_UARTEx_ReceiveToIdle:0000000000000000 $t
/tmp/ccxNXTac.s:564 .text.HAL_UARTEx_ReceiveToIdle:0000000000000000 HAL_UARTEx_ReceiveToIdle
/tmp/ccxNXTac.s:785 .text.HAL_UARTEx_ReceiveToIdle_IT:0000000000000000 $t
/tmp/ccxNXTac.s:793 .text.HAL_UARTEx_ReceiveToIdle_IT:0000000000000000 HAL_UARTEx_ReceiveToIdle_IT
/tmp/ccxNXTac.s:844 .text.HAL_UARTEx_ReceiveToIdle_DMA:0000000000000000 $t
/tmp/ccxNXTac.s:852 .text.HAL_UARTEx_ReceiveToIdle_DMA:0000000000000000 HAL_UARTEx_ReceiveToIdle_DMA
/tmp/ccxNXTac.s:903 .rodata.denominator.0:0000000000000000 $d
/tmp/ccxNXTac.s:907 .rodata.denominator.0:0000000000000000 denominator.0
/tmp/ccxNXTac.s:910 .rodata.numerator.1:0000000000000000 $d
/tmp/ccxNXTac.s:914 .rodata.numerator.1:0000000000000000 numerator.1
2022-02-07 02:02:36 +01:00
UNDEFINED SYMBOLS
UART_SetConfig
UART_CheckIdleState
UART_AdvFeatureConfig
HAL_UART_MspInit
HAL_GetTick
UART_WaitOnFlagUntilTimeout
UART_Start_Receive_IT
UART_Start_Receive_DMA