3157 lines
113 KiB
Plaintext
3157 lines
113 KiB
Plaintext
ARM GAS /tmp/cchc6iKs.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_adc.c"
|
||
14 .text
|
||
15 .section .text.HAL_ADC_MspInit,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .weak HAL_ADC_MspInit
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_ADC_MspInit:
|
||
26 @ args = 0, pretend = 0, frame = 0
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 @ link register save eliminated.
|
||
29 0000 7047 bx lr
|
||
31 0002 00BF .section .text.HAL_ADC_Init,"ax",%progbits
|
||
32 .align 1
|
||
33 .p2align 2,,3
|
||
34 .global HAL_ADC_Init
|
||
35 .syntax unified
|
||
36 .thumb
|
||
37 .thumb_func
|
||
38 .fpu fpv4-sp-d16
|
||
40 HAL_ADC_Init:
|
||
41 @ args = 0, pretend = 0, frame = 8
|
||
42 @ frame_needed = 0, uses_anonymous_args = 0
|
||
43 0000 30B5 push {r4, r5, lr}
|
||
44 0002 83B0 sub sp, sp, #12
|
||
45 0004 0023 movs r3, #0
|
||
46 0006 0193 str r3, [sp, #4]
|
||
47 0008 0028 cmp r0, #0
|
||
48 000a 00F0C980 beq .L24
|
||
49 000e C56D ldr r5, [r0, #92]
|
||
50 0010 0446 mov r4, r0
|
||
51 0012 002D cmp r5, #0
|
||
52 0014 00F09280 beq .L40
|
||
53 .L5:
|
||
54 0018 2268 ldr r2, [r4]
|
||
55 001a 9368 ldr r3, [r2, #8]
|
||
56 001c 9B00 lsls r3, r3, #2
|
||
57 001e 05D5 bpl .L6
|
||
58 0020 9368 ldr r3, [r2, #8]
|
||
59 0022 23F02043 bic r3, r3, #-1610612736
|
||
60 0026 23F03F03 bic r3, r3, #63
|
||
ARM GAS /tmp/cchc6iKs.s page 2
|
||
|
||
|
||
61 002a 9360 str r3, [r2, #8]
|
||
62 .L6:
|
||
63 002c 9368 ldr r3, [r2, #8]
|
||
64 002e DD00 lsls r5, r3, #3
|
||
65 0030 19D4 bmi .L7
|
||
66 0032 704B ldr r3, .L46
|
||
67 0034 7048 ldr r0, .L46+4
|
||
68 0036 1B68 ldr r3, [r3]
|
||
69 0038 9168 ldr r1, [r2, #8]
|
||
70 003a 9B09 lsrs r3, r3, #6
|
||
71 003c A0FB0303 umull r0, r3, r0, r3
|
||
72 0040 21F01041 bic r1, r1, #-1879048192
|
||
73 0044 9B09 lsrs r3, r3, #6
|
||
74 0046 21F03F01 bic r1, r1, #63
|
||
75 004a 0133 adds r3, r3, #1
|
||
76 004c 5B00 lsls r3, r3, #1
|
||
77 004e 41F08051 orr r1, r1, #268435456
|
||
78 0052 9160 str r1, [r2, #8]
|
||
79 0054 0193 str r3, [sp, #4]
|
||
80 0056 019B ldr r3, [sp, #4]
|
||
81 0058 2BB1 cbz r3, .L7
|
||
82 .L8:
|
||
83 005a 019B ldr r3, [sp, #4]
|
||
84 005c 013B subs r3, r3, #1
|
||
85 005e 0193 str r3, [sp, #4]
|
||
86 0060 019B ldr r3, [sp, #4]
|
||
87 0062 002B cmp r3, #0
|
||
88 0064 F9D1 bne .L8
|
||
89 .L7:
|
||
90 0066 9368 ldr r3, [r2, #8]
|
||
91 0068 D800 lsls r0, r3, #3
|
||
92 006a 59D4 bmi .L25
|
||
93 006c E36D ldr r3, [r4, #92]
|
||
94 006e 43F01003 orr r3, r3, #16
|
||
95 0072 E365 str r3, [r4, #92]
|
||
96 0074 236E ldr r3, [r4, #96]
|
||
97 0076 0120 movs r0, #1
|
||
98 0078 0343 orrs r3, r3, r0
|
||
99 007a 2366 str r3, [r4, #96]
|
||
100 007c 9368 ldr r3, [r2, #8]
|
||
101 007e 13F0040F tst r3, #4
|
||
102 0082 E36D ldr r3, [r4, #92]
|
||
103 0084 53D1 bne .L11
|
||
104 .L10:
|
||
105 0086 D906 lsls r1, r3, #27
|
||
106 0088 51D4 bmi .L11
|
||
107 008a E36D ldr r3, [r4, #92]
|
||
108 008c 23F48173 bic r3, r3, #258
|
||
109 0090 43F00203 orr r3, r3, #2
|
||
110 0094 E365 str r3, [r4, #92]
|
||
111 0096 9368 ldr r3, [r2, #8]
|
||
112 0098 DB07 lsls r3, r3, #31
|
||
113 009a 0ED4 bmi .L12
|
||
114 009c 574B ldr r3, .L46+8
|
||
115 009e 4FF0A041 mov r1, #1342177280
|
||
116 00a2 8968 ldr r1, [r1, #8]
|
||
117 00a4 9B68 ldr r3, [r3, #8]
|
||
ARM GAS /tmp/cchc6iKs.s page 3
|
||
|
||
|
||
118 00a6 0B43 orrs r3, r3, r1
|
||
119 00a8 DD07 lsls r5, r3, #31
|
||
120 00aa 06D4 bmi .L12
|
||
121 00ac 5449 ldr r1, .L46+12
|
||
122 00ae 6568 ldr r5, [r4, #4]
|
||
123 00b0 8B68 ldr r3, [r1, #8]
|
||
124 00b2 23F47C13 bic r3, r3, #4128768
|
||
125 00b6 2B43 orrs r3, r3, r5
|
||
126 00b8 8B60 str r3, [r1, #8]
|
||
127 .L12:
|
||
128 00ba E568 ldr r5, [r4, #12]
|
||
129 00bc E36B ldr r3, [r4, #60]
|
||
130 00be 94F82410 ldrb r1, [r4, #36] @ zero_extendqisi2
|
||
131 00c2 2B43 orrs r3, r3, r5
|
||
132 00c4 A568 ldr r5, [r4, #8]
|
||
133 00c6 2B43 orrs r3, r3, r5
|
||
134 00c8 657F ldrb r5, [r4, #29] @ zero_extendqisi2
|
||
135 00ca 0129 cmp r1, #1
|
||
136 00cc 43EA4533 orr r3, r3, r5, lsl #13
|
||
137 00d0 43EA0143 orr r3, r3, r1, lsl #16
|
||
138 00d4 5FD0 beq .L41
|
||
139 .L13:
|
||
140 00d6 E16A ldr r1, [r4, #44]
|
||
141 00d8 21B1 cbz r1, .L14
|
||
142 00da 256B ldr r5, [r4, #48]
|
||
143 00dc 01F47871 and r1, r1, #992
|
||
144 00e0 2943 orrs r1, r1, r5
|
||
145 00e2 0B43 orrs r3, r3, r1
|
||
146 .L14:
|
||
147 00e4 D568 ldr r5, [r2, #12]
|
||
148 00e6 4749 ldr r1, .L46+16
|
||
149 00e8 2940 ands r1, r1, r5
|
||
150 00ea 0B43 orrs r3, r3, r1
|
||
151 00ec D360 str r3, [r2, #12]
|
||
152 00ee 1369 ldr r3, [r2, #16]
|
||
153 00f0 616B ldr r1, [r4, #52]
|
||
154 00f2 23F04063 bic r3, r3, #201326592
|
||
155 00f6 0B43 orrs r3, r3, r1
|
||
156 00f8 1361 str r3, [r2, #16]
|
||
157 00fa 9368 ldr r3, [r2, #8]
|
||
158 00fc 5907 lsls r1, r3, #29
|
||
159 00fe 23D5 bpl .L42
|
||
160 0100 9368 ldr r3, [r2, #8]
|
||
161 .L20:
|
||
162 0102 6369 ldr r3, [r4, #20]
|
||
163 0104 012B cmp r3, #1
|
||
164 0106 4ED0 beq .L43
|
||
165 0108 136B ldr r3, [r2, #48]
|
||
166 010a 23F00F03 bic r3, r3, #15
|
||
167 010e 1363 str r3, [r2, #48]
|
||
168 .L22:
|
||
169 0110 E36D ldr r3, [r4, #92]
|
||
170 0112 23F00303 bic r3, r3, #3
|
||
171 0116 43F00103 orr r3, r3, #1
|
||
172 011a E365 str r3, [r4, #92]
|
||
173 011c 03B0 add sp, sp, #12
|
||
174 @ sp needed
|
||
ARM GAS /tmp/cchc6iKs.s page 4
|
||
|
||
|
||
175 011e 30BD pop {r4, r5, pc}
|
||
176 .L25:
|
||
177 0120 9368 ldr r3, [r2, #8]
|
||
178 0122 13F0040F tst r3, #4
|
||
179 0126 4FF00000 mov r0, #0
|
||
180 012a E36D ldr r3, [r4, #92]
|
||
181 012c ABD0 beq .L10
|
||
182 .L11:
|
||
183 012e E36D ldr r3, [r4, #92]
|
||
184 0130 0120 movs r0, #1
|
||
185 0132 43F01003 orr r3, r3, #16
|
||
186 0136 E365 str r3, [r4, #92]
|
||
187 0138 03B0 add sp, sp, #12
|
||
188 @ sp needed
|
||
189 013a 30BD pop {r4, r5, pc}
|
||
190 .L40:
|
||
191 013c FFF7FEFF bl HAL_ADC_MspInit
|
||
192 0140 2566 str r5, [r4, #96]
|
||
193 0142 84F85850 strb r5, [r4, #88]
|
||
194 0146 67E7 b .L5
|
||
195 .L42:
|
||
196 0148 9368 ldr r3, [r2, #8]
|
||
197 014a 1B07 lsls r3, r3, #28
|
||
198 014c D9D4 bmi .L20
|
||
199 014e D168 ldr r1, [r2, #12]
|
||
200 0150 94F83830 ldrb r3, [r4, #56] @ zero_extendqisi2
|
||
201 0154 257F ldrb r5, [r4, #28] @ zero_extendqisi2
|
||
202 0156 21F48041 bic r1, r1, #16384
|
||
203 015a 5B00 lsls r3, r3, #1
|
||
204 015c 21F00201 bic r1, r1, #2
|
||
205 0160 43EA8533 orr r3, r3, r5, lsl #14
|
||
206 0164 0B43 orrs r3, r3, r1
|
||
207 0166 2169 ldr r1, [r4, #16]
|
||
208 0168 D360 str r3, [r2, #12]
|
||
209 016a 1369 ldr r3, [r2, #16]
|
||
210 016c 19BB cbnz r1, .L44
|
||
211 016e 23F48033 bic r3, r3, #65536
|
||
212 0172 1361 str r3, [r2, #16]
|
||
213 0174 D2F8C030 ldr r3, [r2, #192]
|
||
214 0178 23F47F53 bic r3, r3, #16320
|
||
215 017c 23F03F03 bic r3, r3, #63
|
||
216 0180 C2F8C030 str r3, [r2, #192]
|
||
217 .L18:
|
||
218 0184 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
|
||
219 0188 012B cmp r3, #1
|
||
220 018a 21D0 beq .L45
|
||
221 018c 1369 ldr r3, [r2, #16]
|
||
222 018e 23F00103 bic r3, r3, #1
|
||
223 0192 1361 str r3, [r2, #16]
|
||
224 0194 B5E7 b .L20
|
||
225 .L41:
|
||
226 0196 A16A ldr r1, [r4, #40]
|
||
227 0198 0139 subs r1, r1, #1
|
||
228 019a 43EA4143 orr r3, r3, r1, lsl #17
|
||
229 019e 9AE7 b .L13
|
||
230 .L24:
|
||
231 01a0 0120 movs r0, #1
|
||
ARM GAS /tmp/cchc6iKs.s page 5
|
||
|
||
|
||
232 01a2 03B0 add sp, sp, #12
|
||
233 @ sp needed
|
||
234 01a4 30BD pop {r4, r5, pc}
|
||
235 .L43:
|
||
236 01a6 116B ldr r1, [r2, #48]
|
||
237 01a8 236A ldr r3, [r4, #32]
|
||
238 01aa 21F00F01 bic r1, r1, #15
|
||
239 01ae 013B subs r3, r3, #1
|
||
240 01b0 0B43 orrs r3, r3, r1
|
||
241 01b2 1363 str r3, [r2, #48]
|
||
242 01b4 ACE7 b .L22
|
||
243 .L44:
|
||
244 01b6 43F48033 orr r3, r3, #65536
|
||
245 01ba 1361 str r3, [r2, #16]
|
||
246 01bc D2F8C030 ldr r3, [r2, #192]
|
||
247 01c0 23F47F53 bic r3, r3, #16320
|
||
248 01c4 23F03F03 bic r3, r3, #63
|
||
249 01c8 0B43 orrs r3, r3, r1
|
||
250 01ca C2F8C030 str r3, [r2, #192]
|
||
251 01ce D9E7 b .L18
|
||
252 .L45:
|
||
253 01d0 1169 ldr r1, [r2, #16]
|
||
254 01d2 636C ldr r3, [r4, #68]
|
||
255 01d4 A56C ldr r5, [r4, #72]
|
||
256 01d6 21F4FF61 bic r1, r1, #2040
|
||
257 01da 21F00401 bic r1, r1, #4
|
||
258 01de 2B43 orrs r3, r3, r5
|
||
259 01e0 0B43 orrs r3, r3, r1
|
||
260 01e2 E16C ldr r1, [r4, #76]
|
||
261 01e4 0B43 orrs r3, r3, r1
|
||
262 01e6 216D ldr r1, [r4, #80]
|
||
263 01e8 0B43 orrs r3, r3, r1
|
||
264 01ea 43F00103 orr r3, r3, #1
|
||
265 01ee 1361 str r3, [r2, #16]
|
||
266 01f0 87E7 b .L20
|
||
267 .L47:
|
||
268 01f2 00BF .align 2
|
||
269 .L46:
|
||
270 01f4 00000000 .word SystemCoreClock
|
||
271 01f8 632D3E05 .word 87960931
|
||
272 01fc 00010050 .word 1342177536
|
||
273 0200 00030050 .word 1342178048
|
||
274 0204 0740F0FF .word -1032185
|
||
276 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
|
||
277 .align 1
|
||
278 .p2align 2,,3
|
||
279 .weak HAL_ADC_MspDeInit
|
||
280 .syntax unified
|
||
281 .thumb
|
||
282 .thumb_func
|
||
283 .fpu fpv4-sp-d16
|
||
285 HAL_ADC_MspDeInit:
|
||
286 @ args = 0, pretend = 0, frame = 0
|
||
287 @ frame_needed = 0, uses_anonymous_args = 0
|
||
288 @ link register save eliminated.
|
||
289 0000 7047 bx lr
|
||
291 0002 00BF .section .text.HAL_ADC_PollForConversion,"ax",%progbits
|
||
ARM GAS /tmp/cchc6iKs.s page 6
|
||
|
||
|
||
292 .align 1
|
||
293 .p2align 2,,3
|
||
294 .global HAL_ADC_PollForConversion
|
||
295 .syntax unified
|
||
296 .thumb
|
||
297 .thumb_func
|
||
298 .fpu fpv4-sp-d16
|
||
300 HAL_ADC_PollForConversion:
|
||
301 @ args = 0, pretend = 0, frame = 0
|
||
302 @ frame_needed = 0, uses_anonymous_args = 0
|
||
303 0000 3E4B ldr r3, .L87
|
||
304 0002 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
305 0006 8469 ldr r4, [r0, #24]
|
||
306 0008 9F68 ldr r7, [r3, #8]
|
||
307 000a 082C cmp r4, #8
|
||
308 000c 0546 mov r5, r0
|
||
309 000e 0E46 mov r6, r1
|
||
310 0010 07F01F07 and r7, r7, #31
|
||
311 0014 0BD0 beq .L50
|
||
312 0016 092F cmp r7, #9
|
||
313 0018 5DD8 bhi .L51
|
||
314 001a 40F22123 movw r3, #545
|
||
315 001e FB40 lsrs r3, r3, r7
|
||
316 0020 D907 lsls r1, r3, #31
|
||
317 0022 58D5 bpl .L51
|
||
318 0024 0368 ldr r3, [r0]
|
||
319 0026 DB68 ldr r3, [r3, #12]
|
||
320 0028 DA07 lsls r2, r3, #31
|
||
321 002a 59D4 bmi .L82
|
||
322 .L70:
|
||
323 002c 0424 movs r4, #4
|
||
324 .L50:
|
||
325 002e FFF7FEFF bl HAL_GetTick
|
||
326 0032 2A68 ldr r2, [r5]
|
||
327 0034 8046 mov r8, r0
|
||
328 .L53:
|
||
329 0036 731C adds r3, r6, #1
|
||
330 0038 28D1 bne .L57
|
||
331 .L58:
|
||
332 003a 1368 ldr r3, [r2]
|
||
333 003c 1C42 tst r4, r3
|
||
334 003e FCD0 beq .L58
|
||
335 .L59:
|
||
336 0040 EB6D ldr r3, [r5, #92]
|
||
337 0042 43F40073 orr r3, r3, #512
|
||
338 0046 EB65 str r3, [r5, #92]
|
||
339 0048 D368 ldr r3, [r2, #12]
|
||
340 004a 13F4406F tst r3, #3072
|
||
341 004e 0FD1 bne .L62
|
||
342 0050 6B7F ldrb r3, [r5, #29] @ zero_extendqisi2
|
||
343 0052 6BB9 cbnz r3, .L62
|
||
344 0054 1368 ldr r3, [r2]
|
||
345 0056 1807 lsls r0, r3, #28
|
||
346 0058 0AD5 bpl .L62
|
||
347 005a EB6D ldr r3, [r5, #92]
|
||
348 005c 23F48073 bic r3, r3, #256
|
||
349 0060 EB65 str r3, [r5, #92]
|
||
ARM GAS /tmp/cchc6iKs.s page 7
|
||
|
||
|
||
350 0062 EB6D ldr r3, [r5, #92]
|
||
351 0064 D904 lsls r1, r3, #19
|
||
352 0066 03D4 bmi .L62
|
||
353 0068 EB6D ldr r3, [r5, #92]
|
||
354 006a 43F00103 orr r3, r3, #1
|
||
355 006e EB65 str r3, [r5, #92]
|
||
356 .L62:
|
||
357 0070 234B ldr r3, .L87+4
|
||
358 0072 9A42 cmp r2, r3
|
||
359 0074 29D0 beq .L64
|
||
360 .L68:
|
||
361 0076 D068 ldr r0, [r2, #12]
|
||
362 .L65:
|
||
363 0078 082C cmp r4, #8
|
||
364 007a 22D0 beq .L83
|
||
365 007c 10F48040 ands r0, r0, #16384
|
||
366 0080 06BF itte eq
|
||
367 0082 0C23 moveq r3, #12
|
||
368 0084 1360 streq r3, [r2]
|
||
369 0086 0020 movne r0, #0
|
||
370 .L80:
|
||
371 0088 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
372 .L57:
|
||
373 008c 1368 ldr r3, [r2]
|
||
374 008e 2342 tst r3, r4
|
||
375 0090 D6D1 bne .L59
|
||
376 0092 FFF7FEFF bl HAL_GetTick
|
||
377 0096 A0EB0800 sub r0, r0, r8
|
||
378 009a B042 cmp r0, r6
|
||
379 009c 2A68 ldr r2, [r5]
|
||
380 009e 0AD9 bls .L84
|
||
381 00a0 1368 ldr r3, [r2]
|
||
382 00a2 2340 ands r3, r3, r4
|
||
383 00a4 C7D1 bne .L53
|
||
384 .L85:
|
||
385 00a6 EA6D ldr r2, [r5, #92]
|
||
386 00a8 85F85830 strb r3, [r5, #88]
|
||
387 00ac 42F00402 orr r2, r2, #4
|
||
388 00b0 EA65 str r2, [r5, #92]
|
||
389 00b2 0320 movs r0, #3
|
||
390 00b4 E8E7 b .L80
|
||
391 .L84:
|
||
392 00b6 002E cmp r6, #0
|
||
393 00b8 BDD1 bne .L53
|
||
394 00ba 1368 ldr r3, [r2]
|
||
395 00bc 2340 ands r3, r3, r4
|
||
396 00be BAD1 bne .L53
|
||
397 00c0 F1E7 b .L85
|
||
398 .L83:
|
||
399 00c2 1460 str r4, [r2]
|
||
400 00c4 0020 movs r0, #0
|
||
401 00c6 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
402 .L64:
|
||
403 00ca 092F cmp r7, #9
|
||
404 00cc 0FD9 bls .L86
|
||
405 .L67:
|
||
406 00ce 4FF0A043 mov r3, #1342177280
|
||
ARM GAS /tmp/cchc6iKs.s page 8
|
||
|
||
|
||
407 00d2 D868 ldr r0, [r3, #12]
|
||
408 00d4 D0E7 b .L65
|
||
409 .L51:
|
||
410 00d6 094B ldr r3, .L87
|
||
411 00d8 9B68 ldr r3, [r3, #8]
|
||
412 00da 13F4604F tst r3, #57344
|
||
413 00de A5D0 beq .L70
|
||
414 .L82:
|
||
415 00e0 EB6D ldr r3, [r5, #92]
|
||
416 00e2 43F02003 orr r3, r3, #32
|
||
417 00e6 0120 movs r0, #1
|
||
418 00e8 EB65 str r3, [r5, #92]
|
||
419 00ea BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
420 .L86:
|
||
421 00ee 40F22123 movw r3, #545
|
||
422 00f2 23FA07F7 lsr r7, r3, r7
|
||
423 00f6 FB07 lsls r3, r7, #31
|
||
424 00f8 BDD4 bmi .L68
|
||
425 00fa E8E7 b .L67
|
||
426 .L88:
|
||
427 .align 2
|
||
428 .L87:
|
||
429 00fc 00030050 .word 1342178048
|
||
430 0100 00010050 .word 1342177536
|
||
432 .section .text.HAL_ADC_PollForEvent,"ax",%progbits
|
||
433 .align 1
|
||
434 .p2align 2,,3
|
||
435 .global HAL_ADC_PollForEvent
|
||
436 .syntax unified
|
||
437 .thumb
|
||
438 .thumb_func
|
||
439 .fpu fpv4-sp-d16
|
||
441 HAL_ADC_PollForEvent:
|
||
442 @ args = 0, pretend = 0, frame = 0
|
||
443 @ frame_needed = 0, uses_anonymous_args = 0
|
||
444 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
445 0002 0546 mov r5, r0
|
||
446 0004 0C46 mov r4, r1
|
||
447 0006 1646 mov r6, r2
|
||
448 0008 FFF7FEFF bl HAL_GetTick
|
||
449 000c 2968 ldr r1, [r5]
|
||
450 000e 0746 mov r7, r0
|
||
451 .L90:
|
||
452 0010 731C adds r3, r6, #1
|
||
453 0012 23D1 bne .L95
|
||
454 .L96:
|
||
455 0014 0B68 ldr r3, [r1]
|
||
456 0016 34EA0303 bics r3, r4, r3
|
||
457 001a FBD1 bne .L96
|
||
458 .L97:
|
||
459 001c B4F5807F cmp r4, #256
|
||
460 0020 4CD0 beq .L99
|
||
461 0022 10D9 bls .L109
|
||
462 0024 B4F5007F cmp r4, #512
|
||
463 0028 36D0 beq .L104
|
||
464 002a B4F5806F cmp r4, #1024
|
||
465 002e 3AD1 bne .L103
|
||
ARM GAS /tmp/cchc6iKs.s page 9
|
||
|
||
|
||
466 0030 EB6D ldr r3, [r5, #92]
|
||
467 0032 43F48043 orr r3, r3, #16384
|
||
468 0036 EB65 str r3, [r5, #92]
|
||
469 0038 2B6E ldr r3, [r5, #96]
|
||
470 003a 43F00803 orr r3, r3, #8
|
||
471 003e 2B66 str r3, [r5, #96]
|
||
472 0040 0020 movs r0, #0
|
||
473 0042 0C60 str r4, [r1]
|
||
474 0044 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
475 .L109:
|
||
476 0046 022C cmp r4, #2
|
||
477 0048 3FD0 beq .L101
|
||
478 004a 802C cmp r4, #128
|
||
479 004c 2BD1 bne .L103
|
||
480 004e EB6D ldr r3, [r5, #92]
|
||
481 0050 43F48033 orr r3, r3, #65536
|
||
482 0054 EB65 str r3, [r5, #92]
|
||
483 0056 0020 movs r0, #0
|
||
484 0058 0C60 str r4, [r1]
|
||
485 005a F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
486 .L95:
|
||
487 005c 0B68 ldr r3, [r1]
|
||
488 005e 34EA0303 bics r3, r4, r3
|
||
489 0062 DBD0 beq .L97
|
||
490 0064 FFF7FEFF bl HAL_GetTick
|
||
491 0068 C01B subs r0, r0, r7
|
||
492 006a B042 cmp r0, r6
|
||
493 006c 2968 ldr r1, [r5]
|
||
494 006e 0CD9 bls .L110
|
||
495 0070 0B68 ldr r3, [r1]
|
||
496 0072 34EA0303 bics r3, r4, r3
|
||
497 0076 CBD0 beq .L90
|
||
498 .L111:
|
||
499 0078 EB6D ldr r3, [r5, #92]
|
||
500 007a 0022 movs r2, #0
|
||
501 007c 43F00403 orr r3, r3, #4
|
||
502 0080 85F85820 strb r2, [r5, #88]
|
||
503 0084 EB65 str r3, [r5, #92]
|
||
504 0086 0320 movs r0, #3
|
||
505 0088 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
506 .L110:
|
||
507 008a 002E cmp r6, #0
|
||
508 008c C0D1 bne .L90
|
||
509 008e 0B68 ldr r3, [r1]
|
||
510 0090 34EA0303 bics r3, r4, r3
|
||
511 0094 BCD0 beq .L90
|
||
512 0096 EFE7 b .L111
|
||
513 .L104:
|
||
514 0098 EB6D ldr r3, [r5, #92]
|
||
515 009a 43F48023 orr r3, r3, #262144
|
||
516 009e EB65 str r3, [r5, #92]
|
||
517 00a0 0020 movs r0, #0
|
||
518 00a2 0C60 str r4, [r1]
|
||
519 00a4 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
520 .L103:
|
||
521 00a6 E86B ldr r0, [r5, #60]
|
||
522 00a8 B0B9 cbnz r0, .L106
|
||
ARM GAS /tmp/cchc6iKs.s page 10
|
||
|
||
|
||
523 00aa EB6D ldr r3, [r5, #92]
|
||
524 00ac 43F48063 orr r3, r3, #1024
|
||
525 00b0 EB65 str r3, [r5, #92]
|
||
526 00b2 2B6E ldr r3, [r5, #96]
|
||
527 00b4 43F00203 orr r3, r3, #2
|
||
528 00b8 2B66 str r3, [r5, #96]
|
||
529 00ba F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
530 .L99:
|
||
531 00bc EB6D ldr r3, [r5, #92]
|
||
532 00be 43F40033 orr r3, r3, #131072
|
||
533 00c2 EB65 str r3, [r5, #92]
|
||
534 00c4 0020 movs r0, #0
|
||
535 00c6 0C60 str r4, [r1]
|
||
536 00c8 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
537 .L101:
|
||
538 00ca EB6D ldr r3, [r5, #92]
|
||
539 00cc 43F40063 orr r3, r3, #2048
|
||
540 00d0 EB65 str r3, [r5, #92]
|
||
541 00d2 0020 movs r0, #0
|
||
542 00d4 0C60 str r4, [r1]
|
||
543 00d6 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
544 .L106:
|
||
545 00d8 1023 movs r3, #16
|
||
546 00da 0B60 str r3, [r1]
|
||
547 00dc 0020 movs r0, #0
|
||
548 00de F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
550 .section .text.HAL_ADC_GetValue,"ax",%progbits
|
||
551 .align 1
|
||
552 .p2align 2,,3
|
||
553 .global HAL_ADC_GetValue
|
||
554 .syntax unified
|
||
555 .thumb
|
||
556 .thumb_func
|
||
557 .fpu fpv4-sp-d16
|
||
559 HAL_ADC_GetValue:
|
||
560 @ args = 0, pretend = 0, frame = 0
|
||
561 @ frame_needed = 0, uses_anonymous_args = 0
|
||
562 @ link register save eliminated.
|
||
563 0000 0368 ldr r3, [r0]
|
||
564 0002 186C ldr r0, [r3, #64]
|
||
565 0004 7047 bx lr
|
||
567 0006 00BF .section .text.HAL_ADC_StartSampling,"ax",%progbits
|
||
568 .align 1
|
||
569 .p2align 2,,3
|
||
570 .global HAL_ADC_StartSampling
|
||
571 .syntax unified
|
||
572 .thumb
|
||
573 .thumb_func
|
||
574 .fpu fpv4-sp-d16
|
||
576 HAL_ADC_StartSampling:
|
||
577 @ args = 0, pretend = 0, frame = 0
|
||
578 @ frame_needed = 0, uses_anonymous_args = 0
|
||
579 @ link register save eliminated.
|
||
580 0000 0346 mov r3, r0
|
||
581 0002 0020 movs r0, #0
|
||
582 0004 1A68 ldr r2, [r3]
|
||
583 0006 1369 ldr r3, [r2, #16]
|
||
ARM GAS /tmp/cchc6iKs.s page 11
|
||
|
||
|
||
584 0008 43F00073 orr r3, r3, #33554432
|
||
585 000c 1361 str r3, [r2, #16]
|
||
586 000e 7047 bx lr
|
||
588 .section .text.HAL_ADC_StopSampling,"ax",%progbits
|
||
589 .align 1
|
||
590 .p2align 2,,3
|
||
591 .global HAL_ADC_StopSampling
|
||
592 .syntax unified
|
||
593 .thumb
|
||
594 .thumb_func
|
||
595 .fpu fpv4-sp-d16
|
||
597 HAL_ADC_StopSampling:
|
||
598 @ args = 0, pretend = 0, frame = 0
|
||
599 @ frame_needed = 0, uses_anonymous_args = 0
|
||
600 @ link register save eliminated.
|
||
601 0000 0346 mov r3, r0
|
||
602 0002 0020 movs r0, #0
|
||
603 0004 1A68 ldr r2, [r3]
|
||
604 0006 1369 ldr r3, [r2, #16]
|
||
605 0008 23F00073 bic r3, r3, #33554432
|
||
606 000c 1361 str r3, [r2, #16]
|
||
607 000e 7047 bx lr
|
||
609 .section .text.HAL_ADC_ConvCpltCallback,"ax",%progbits
|
||
610 .align 1
|
||
611 .p2align 2,,3
|
||
612 .weak HAL_ADC_ConvCpltCallback
|
||
613 .syntax unified
|
||
614 .thumb
|
||
615 .thumb_func
|
||
616 .fpu fpv4-sp-d16
|
||
618 HAL_ADC_ConvCpltCallback:
|
||
619 @ args = 0, pretend = 0, frame = 0
|
||
620 @ frame_needed = 0, uses_anonymous_args = 0
|
||
621 @ link register save eliminated.
|
||
622 0000 7047 bx lr
|
||
624 0002 00BF .section .text.HAL_ADC_ConvHalfCpltCallback,"ax",%progbits
|
||
625 .align 1
|
||
626 .p2align 2,,3
|
||
627 .weak HAL_ADC_ConvHalfCpltCallback
|
||
628 .syntax unified
|
||
629 .thumb
|
||
630 .thumb_func
|
||
631 .fpu fpv4-sp-d16
|
||
633 HAL_ADC_ConvHalfCpltCallback:
|
||
634 @ args = 0, pretend = 0, frame = 0
|
||
635 @ frame_needed = 0, uses_anonymous_args = 0
|
||
636 @ link register save eliminated.
|
||
637 0000 7047 bx lr
|
||
639 0002 00BF .section .text.ADC_DMAHalfConvCplt,"ax",%progbits
|
||
640 .align 1
|
||
641 .p2align 2,,3
|
||
642 .global ADC_DMAHalfConvCplt
|
||
643 .syntax unified
|
||
644 .thumb
|
||
645 .thumb_func
|
||
646 .fpu fpv4-sp-d16
|
||
648 ADC_DMAHalfConvCplt:
|
||
ARM GAS /tmp/cchc6iKs.s page 12
|
||
|
||
|
||
649 @ args = 0, pretend = 0, frame = 0
|
||
650 @ frame_needed = 0, uses_anonymous_args = 0
|
||
651 0000 08B5 push {r3, lr}
|
||
652 0002 806A ldr r0, [r0, #40]
|
||
653 0004 FFF7FEFF bl HAL_ADC_ConvHalfCpltCallback
|
||
654 0008 08BD pop {r3, pc}
|
||
656 000a 00BF .section .text.HAL_ADC_LevelOutOfWindowCallback,"ax",%progbits
|
||
657 .align 1
|
||
658 .p2align 2,,3
|
||
659 .weak HAL_ADC_LevelOutOfWindowCallback
|
||
660 .syntax unified
|
||
661 .thumb
|
||
662 .thumb_func
|
||
663 .fpu fpv4-sp-d16
|
||
665 HAL_ADC_LevelOutOfWindowCallback:
|
||
666 @ args = 0, pretend = 0, frame = 0
|
||
667 @ frame_needed = 0, uses_anonymous_args = 0
|
||
668 @ link register save eliminated.
|
||
669 0000 7047 bx lr
|
||
671 0002 00BF .section .text.HAL_ADC_ErrorCallback,"ax",%progbits
|
||
672 .align 1
|
||
673 .p2align 2,,3
|
||
674 .weak HAL_ADC_ErrorCallback
|
||
675 .syntax unified
|
||
676 .thumb
|
||
677 .thumb_func
|
||
678 .fpu fpv4-sp-d16
|
||
680 HAL_ADC_ErrorCallback:
|
||
681 @ args = 0, pretend = 0, frame = 0
|
||
682 @ frame_needed = 0, uses_anonymous_args = 0
|
||
683 @ link register save eliminated.
|
||
684 0000 7047 bx lr
|
||
686 0002 00BF .section .text.HAL_ADC_IRQHandler,"ax",%progbits
|
||
687 .align 1
|
||
688 .p2align 2,,3
|
||
689 .global HAL_ADC_IRQHandler
|
||
690 .syntax unified
|
||
691 .thumb
|
||
692 .thumb_func
|
||
693 .fpu fpv4-sp-d16
|
||
695 HAL_ADC_IRQHandler:
|
||
696 @ args = 0, pretend = 0, frame = 0
|
||
697 @ frame_needed = 0, uses_anonymous_args = 0
|
||
698 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
||
699 0002 0368 ldr r3, [r0]
|
||
700 0004 8F4A ldr r2, .L246
|
||
701 0006 1D68 ldr r5, [r3]
|
||
702 0008 5E68 ldr r6, [r3, #4]
|
||
703 000a 9768 ldr r7, [r2, #8]
|
||
704 000c A907 lsls r1, r5, #30
|
||
705 000e 0446 mov r4, r0
|
||
706 0010 07F01F07 and r7, r7, #31
|
||
707 0014 02D5 bpl .L122
|
||
708 0016 B207 lsls r2, r6, #30
|
||
709 0018 00F19F80 bmi .L236
|
||
710 .L122:
|
||
711 001c 6907 lsls r1, r5, #29
|
||
ARM GAS /tmp/cchc6iKs.s page 13
|
||
|
||
|
||
712 001e 79D5 bpl .L124
|
||
713 0020 7207 lsls r2, r6, #29
|
||
714 0022 77D5 bpl .L124
|
||
715 .L125:
|
||
716 0024 E26D ldr r2, [r4, #92]
|
||
717 0026 D206 lsls r2, r2, #27
|
||
718 0028 03D4 bmi .L127
|
||
719 002a E26D ldr r2, [r4, #92]
|
||
720 002c 42F40072 orr r2, r2, #512
|
||
721 0030 E265 str r2, [r4, #92]
|
||
722 .L127:
|
||
723 0032 DA68 ldr r2, [r3, #12]
|
||
724 0034 12F4406F tst r2, #3072
|
||
725 0038 1CD1 bne .L129
|
||
726 003a 834A ldr r2, .L246+4
|
||
727 003c 9342 cmp r3, r2
|
||
728 003e 00F0DE80 beq .L130
|
||
729 .L159:
|
||
730 0042 DA68 ldr r2, [r3, #12]
|
||
731 .L131:
|
||
732 0044 9004 lsls r0, r2, #18
|
||
733 0046 15D4 bmi .L129
|
||
734 0048 1A68 ldr r2, [r3]
|
||
735 004a 1107 lsls r1, r2, #28
|
||
736 004c 12D5 bpl .L129
|
||
737 004e 9A68 ldr r2, [r3, #8]
|
||
738 0050 5207 lsls r2, r2, #29
|
||
739 0052 00F1E580 bmi .L133
|
||
740 0056 5A68 ldr r2, [r3, #4]
|
||
741 0058 22F00C02 bic r2, r2, #12
|
||
742 005c 5A60 str r2, [r3, #4]
|
||
743 005e E36D ldr r3, [r4, #92]
|
||
744 0060 23F48073 bic r3, r3, #256
|
||
745 0064 E365 str r3, [r4, #92]
|
||
746 0066 E36D ldr r3, [r4, #92]
|
||
747 0068 DB04 lsls r3, r3, #19
|
||
748 006a 03D4 bmi .L129
|
||
749 006c E36D ldr r3, [r4, #92]
|
||
750 006e 43F00103 orr r3, r3, #1
|
||
751 0072 E365 str r3, [r4, #92]
|
||
752 .L129:
|
||
753 0074 2046 mov r0, r4
|
||
754 0076 FFF7FEFF bl HAL_ADC_ConvCpltCallback
|
||
755 007a 2368 ldr r3, [r4]
|
||
756 007c 0C22 movs r2, #12
|
||
757 007e 1A60 str r2, [r3]
|
||
758 .L126:
|
||
759 0080 A806 lsls r0, r5, #26
|
||
760 0082 4DD5 bpl .L135
|
||
761 .L244:
|
||
762 0084 B106 lsls r1, r6, #26
|
||
763 0086 4BD5 bpl .L135
|
||
764 .L136:
|
||
765 0088 E26D ldr r2, [r4, #92]
|
||
766 008a D106 lsls r1, r2, #27
|
||
767 008c 03D4 bmi .L138
|
||
768 008e E26D ldr r2, [r4, #92]
|
||
ARM GAS /tmp/cchc6iKs.s page 14
|
||
|
||
|
||
769 0090 42F40052 orr r2, r2, #8192
|
||
770 0094 E265 str r2, [r4, #92]
|
||
771 .L138:
|
||
772 0096 6C49 ldr r1, .L246+4
|
||
773 0098 DA6C ldr r2, [r3, #76]
|
||
774 009a D868 ldr r0, [r3, #12]
|
||
775 009c 8B42 cmp r3, r1
|
||
776 009e 02F4C072 and r2, r2, #384
|
||
777 00a2 68D0 beq .L237
|
||
778 .L139:
|
||
779 00a4 D968 ldr r1, [r3, #12]
|
||
780 .L142:
|
||
781 00a6 D2B9 cbnz r2, .L144
|
||
782 00a8 8A01 lsls r2, r1, #6
|
||
783 00aa 00F1A080 bmi .L238
|
||
784 .L145:
|
||
785 00ae 1A68 ldr r2, [r3]
|
||
786 00b0 5006 lsls r0, r2, #25
|
||
787 00b2 14D5 bpl .L144
|
||
788 00b4 8902 lsls r1, r1, #10
|
||
789 00b6 12D4 bmi .L144
|
||
790 00b8 9A68 ldr r2, [r3, #8]
|
||
791 00ba 1207 lsls r2, r2, #28
|
||
792 00bc 00F1B980 bmi .L147
|
||
793 00c0 5A68 ldr r2, [r3, #4]
|
||
794 00c2 22F06002 bic r2, r2, #96
|
||
795 00c6 5A60 str r2, [r3, #4]
|
||
796 00c8 E36D ldr r3, [r4, #92]
|
||
797 00ca 23F48053 bic r3, r3, #4096
|
||
798 00ce E365 str r3, [r4, #92]
|
||
799 00d0 E36D ldr r3, [r4, #92]
|
||
800 00d2 D805 lsls r0, r3, #23
|
||
801 00d4 03D4 bmi .L144
|
||
802 00d6 E36D ldr r3, [r4, #92]
|
||
803 00d8 43F00103 orr r3, r3, #1
|
||
804 00dc E365 str r3, [r4, #92]
|
||
805 .L144:
|
||
806 00de 2046 mov r0, r4
|
||
807 00e0 FFF7FEFF bl HAL_ADCEx_InjectedConvCpltCallback
|
||
808 00e4 2368 ldr r3, [r4]
|
||
809 00e6 6022 movs r2, #96
|
||
810 00e8 1A60 str r2, [r3]
|
||
811 .L137:
|
||
812 00ea 2906 lsls r1, r5, #24
|
||
813 00ec 01D5 bpl .L149
|
||
814 00ee 3206 lsls r2, r6, #24
|
||
815 00f0 56D4 bmi .L239
|
||
816 .L149:
|
||
817 00f2 E805 lsls r0, r5, #23
|
||
818 00f4 01D5 bpl .L150
|
||
819 00f6 F105 lsls r1, r6, #23
|
||
820 00f8 5DD4 bmi .L240
|
||
821 .L150:
|
||
822 00fa AA05 lsls r2, r5, #22
|
||
823 00fc 01D5 bpl .L151
|
||
824 00fe B005 lsls r0, r6, #22
|
||
825 0100 42D4 bmi .L241
|
||
ARM GAS /tmp/cchc6iKs.s page 15
|
||
|
||
|
||
826 .L151:
|
||
827 0102 E906 lsls r1, r5, #27
|
||
828 0104 01D5 bpl .L152
|
||
829 0106 F206 lsls r2, r6, #27
|
||
830 0108 0FD4 bmi .L242
|
||
831 .L152:
|
||
832 010a 6805 lsls r0, r5, #21
|
||
833 010c 01D5 bpl .L121
|
||
834 010e 7105 lsls r1, r6, #21
|
||
835 0110 5DD4 bmi .L243
|
||
836 .L121:
|
||
837 0112 F8BD pop {r3, r4, r5, r6, r7, pc}
|
||
838 .L124:
|
||
839 0114 2807 lsls r0, r5, #28
|
||
840 0116 B3D5 bpl .L126
|
||
841 0118 3107 lsls r1, r6, #28
|
||
842 011a 83D4 bmi .L125
|
||
843 011c A806 lsls r0, r5, #26
|
||
844 011e B1D4 bmi .L244
|
||
845 .L135:
|
||
846 0120 6A06 lsls r2, r5, #25
|
||
847 0122 E2D5 bpl .L137
|
||
848 0124 7006 lsls r0, r6, #25
|
||
849 0126 E0D5 bpl .L137
|
||
850 0128 AEE7 b .L136
|
||
851 .L242:
|
||
852 012a E26B ldr r2, [r4, #60]
|
||
853 012c 32B1 cbz r2, .L153
|
||
854 012e 002F cmp r7, #0
|
||
855 0130 6BD0 beq .L154
|
||
856 0132 444A ldr r2, .L246
|
||
857 0134 9268 ldr r2, [r2, #8]
|
||
858 0136 12F4604F tst r2, #57344
|
||
859 013a 0BD0 beq .L155
|
||
860 .L153:
|
||
861 013c E36D ldr r3, [r4, #92]
|
||
862 013e 43F48063 orr r3, r3, #1024
|
||
863 0142 E365 str r3, [r4, #92]
|
||
864 0144 236E ldr r3, [r4, #96]
|
||
865 0146 43F00203 orr r3, r3, #2
|
||
866 014a 2366 str r3, [r4, #96]
|
||
867 014c 2046 mov r0, r4
|
||
868 014e FFF7FEFF bl HAL_ADC_ErrorCallback
|
||
869 0152 2368 ldr r3, [r4]
|
||
870 .L155:
|
||
871 0154 1022 movs r2, #16
|
||
872 0156 1A60 str r2, [r3]
|
||
873 0158 D7E7 b .L152
|
||
874 .L236:
|
||
875 015a C36D ldr r3, [r0, #92]
|
||
876 015c D806 lsls r0, r3, #27
|
||
877 015e 03D4 bmi .L123
|
||
878 0160 E36D ldr r3, [r4, #92]
|
||
879 0162 43F40063 orr r3, r3, #2048
|
||
880 0166 E365 str r3, [r4, #92]
|
||
881 .L123:
|
||
882 0168 2046 mov r0, r4
|
||
ARM GAS /tmp/cchc6iKs.s page 16
|
||
|
||
|
||
883 016a FFF7FEFF bl HAL_ADCEx_EndOfSamplingCallback
|
||
884 016e 2368 ldr r3, [r4]
|
||
885 0170 0222 movs r2, #2
|
||
886 0172 1A60 str r2, [r3]
|
||
887 0174 52E7 b .L122
|
||
888 .L237:
|
||
889 0176 002F cmp r7, #0
|
||
890 0178 94D0 beq .L139
|
||
891 017a B91F subs r1, r7, #6
|
||
892 017c 0129 cmp r1, #1
|
||
893 017e 91D9 bls .L139
|
||
894 0180 4FF0A041 mov r1, #1342177280
|
||
895 0184 C968 ldr r1, [r1, #12]
|
||
896 0186 8EE7 b .L142
|
||
897 .L241:
|
||
898 0188 E36D ldr r3, [r4, #92]
|
||
899 018a 43F48023 orr r3, r3, #262144
|
||
900 018e E365 str r3, [r4, #92]
|
||
901 0190 2046 mov r0, r4
|
||
902 0192 FFF7FEFF bl HAL_ADCEx_LevelOutOfWindow3Callback
|
||
903 0196 2368 ldr r3, [r4]
|
||
904 0198 4FF40072 mov r2, #512
|
||
905 019c 1A60 str r2, [r3]
|
||
906 019e B0E7 b .L151
|
||
907 .L239:
|
||
908 01a0 E36D ldr r3, [r4, #92]
|
||
909 01a2 43F48033 orr r3, r3, #65536
|
||
910 01a6 E365 str r3, [r4, #92]
|
||
911 01a8 2046 mov r0, r4
|
||
912 01aa FFF7FEFF bl HAL_ADC_LevelOutOfWindowCallback
|
||
913 01ae 2368 ldr r3, [r4]
|
||
914 01b0 8022 movs r2, #128
|
||
915 01b2 1A60 str r2, [r3]
|
||
916 01b4 9DE7 b .L149
|
||
917 .L240:
|
||
918 01b6 E36D ldr r3, [r4, #92]
|
||
919 01b8 43F40033 orr r3, r3, #131072
|
||
920 01bc E365 str r3, [r4, #92]
|
||
921 01be 2046 mov r0, r4
|
||
922 01c0 FFF7FEFF bl HAL_ADCEx_LevelOutOfWindow2Callback
|
||
923 01c4 2368 ldr r3, [r4]
|
||
924 01c6 4FF48072 mov r2, #256
|
||
925 01ca 1A60 str r2, [r3]
|
||
926 01cc 95E7 b .L150
|
||
927 .L243:
|
||
928 01ce E26D ldr r2, [r4, #92]
|
||
929 01d0 42F48042 orr r2, r2, #16384
|
||
930 01d4 E265 str r2, [r4, #92]
|
||
931 01d6 226E ldr r2, [r4, #96]
|
||
932 01d8 4FF48061 mov r1, #1024
|
||
933 01dc 42F00802 orr r2, r2, #8
|
||
934 01e0 2266 str r2, [r4, #96]
|
||
935 01e2 2046 mov r0, r4
|
||
936 01e4 1960 str r1, [r3]
|
||
937 01e6 BDE8F840 pop {r3, r4, r5, r6, r7, lr}
|
||
938 01ea FFF7FEBF b HAL_ADCEx_InjectedQueueOverflowCallback
|
||
939 .L238:
|
||
ARM GAS /tmp/cchc6iKs.s page 17
|
||
|
||
|
||
940 01ee 00F44060 and r0, r0, #3072
|
||
941 01f2 01F40052 and r2, r1, #8192
|
||
942 01f6 0243 orrs r2, r2, r0
|
||
943 01f8 7FF471AF bne .L144
|
||
944 01fc 57E7 b .L145
|
||
945 .L130:
|
||
946 01fe 092F cmp r7, #9
|
||
947 0200 07D9 bls .L245
|
||
948 .L158:
|
||
949 0202 4FF0A042 mov r2, #1342177280
|
||
950 0206 D268 ldr r2, [r2, #12]
|
||
951 0208 1CE7 b .L131
|
||
952 .L154:
|
||
953 020a DA68 ldr r2, [r3, #12]
|
||
954 020c D707 lsls r7, r2, #31
|
||
955 020e A1D5 bpl .L155
|
||
956 0210 94E7 b .L153
|
||
957 .L245:
|
||
958 0212 40F22122 movw r2, #545
|
||
959 0216 FA40 lsrs r2, r2, r7
|
||
960 0218 D207 lsls r2, r2, #31
|
||
961 021a 3FF512AF bmi .L159
|
||
962 021e F0E7 b .L158
|
||
963 .L133:
|
||
964 0220 E36D ldr r3, [r4, #92]
|
||
965 0222 43F01003 orr r3, r3, #16
|
||
966 0226 E365 str r3, [r4, #92]
|
||
967 0228 236E ldr r3, [r4, #96]
|
||
968 022a 43F00103 orr r3, r3, #1
|
||
969 022e 2366 str r3, [r4, #96]
|
||
970 0230 20E7 b .L129
|
||
971 .L147:
|
||
972 0232 E36D ldr r3, [r4, #92]
|
||
973 0234 43F01003 orr r3, r3, #16
|
||
974 0238 E365 str r3, [r4, #92]
|
||
975 023a 236E ldr r3, [r4, #96]
|
||
976 023c 43F00103 orr r3, r3, #1
|
||
977 0240 2366 str r3, [r4, #96]
|
||
978 0242 4CE7 b .L144
|
||
979 .L247:
|
||
980 .align 2
|
||
981 .L246:
|
||
982 0244 00030050 .word 1342178048
|
||
983 0248 00010050 .word 1342177536
|
||
985 .section .text.ADC_DMAConvCplt,"ax",%progbits
|
||
986 .align 1
|
||
987 .p2align 2,,3
|
||
988 .global ADC_DMAConvCplt
|
||
989 .syntax unified
|
||
990 .thumb
|
||
991 .thumb_func
|
||
992 .fpu fpv4-sp-d16
|
||
994 ADC_DMAConvCplt:
|
||
995 @ args = 0, pretend = 0, frame = 0
|
||
996 @ frame_needed = 0, uses_anonymous_args = 0
|
||
997 0000 836A ldr r3, [r0, #40]
|
||
998 0002 DA6D ldr r2, [r3, #92]
|
||
ARM GAS /tmp/cchc6iKs.s page 18
|
||
|
||
|
||
999 0004 12F0500F tst r2, #80
|
||
1000 0008 10B5 push {r4, lr}
|
||
1001 000a DA6D ldr r2, [r3, #92]
|
||
1002 000c 1DD1 bne .L249
|
||
1003 000e 1968 ldr r1, [r3]
|
||
1004 0010 42F40072 orr r2, r2, #512
|
||
1005 0014 DA65 str r2, [r3, #92]
|
||
1006 0016 0A68 ldr r2, [r1]
|
||
1007 0018 12F0080F tst r2, #8
|
||
1008 001c CA68 ldr r2, [r1, #12]
|
||
1009 001e 1BD0 beq .L250
|
||
1010 0020 12F4406F tst r2, #3072
|
||
1011 0024 0DD1 bne .L252
|
||
1012 0026 CA68 ldr r2, [r1, #12]
|
||
1013 0028 9404 lsls r4, r2, #18
|
||
1014 002a 0AD4 bmi .L252
|
||
1015 .L259:
|
||
1016 002c DA6D ldr r2, [r3, #92]
|
||
1017 002e 22F48072 bic r2, r2, #256
|
||
1018 0032 DA65 str r2, [r3, #92]
|
||
1019 0034 DA6D ldr r2, [r3, #92]
|
||
1020 0036 D104 lsls r1, r2, #19
|
||
1021 0038 03D4 bmi .L252
|
||
1022 003a DA6D ldr r2, [r3, #92]
|
||
1023 003c 42F00102 orr r2, r2, #1
|
||
1024 0040 DA65 str r2, [r3, #92]
|
||
1025 .L252:
|
||
1026 0042 1846 mov r0, r3
|
||
1027 0044 FFF7FEFF bl HAL_ADC_ConvCpltCallback
|
||
1028 .L248:
|
||
1029 0048 10BD pop {r4, pc}
|
||
1030 .L249:
|
||
1031 004a D206 lsls r2, r2, #27
|
||
1032 004c 0AD4 bmi .L261
|
||
1033 004e 5B6D ldr r3, [r3, #84]
|
||
1034 0050 BDE81040 pop {r4, lr}
|
||
1035 0054 5B6B ldr r3, [r3, #52]
|
||
1036 0056 1847 bx r3 @ indirect register sibling call
|
||
1037 .L250:
|
||
1038 0058 9007 lsls r0, r2, #30
|
||
1039 005a E7D5 bpl .L259
|
||
1040 005c 1846 mov r0, r3
|
||
1041 005e FFF7FEFF bl HAL_ADC_ConvCpltCallback
|
||
1042 0062 F1E7 b .L248
|
||
1043 .L261:
|
||
1044 0064 1846 mov r0, r3
|
||
1045 0066 FFF7FEFF bl HAL_ADC_ErrorCallback
|
||
1046 006a 10BD pop {r4, pc}
|
||
1048 .section .text.ADC_DMAError,"ax",%progbits
|
||
1049 .align 1
|
||
1050 .p2align 2,,3
|
||
1051 .global ADC_DMAError
|
||
1052 .syntax unified
|
||
1053 .thumb
|
||
1054 .thumb_func
|
||
1055 .fpu fpv4-sp-d16
|
||
1057 ADC_DMAError:
|
||
ARM GAS /tmp/cchc6iKs.s page 19
|
||
|
||
|
||
1058 @ args = 0, pretend = 0, frame = 0
|
||
1059 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1060 0000 806A ldr r0, [r0, #40]
|
||
1061 0002 08B5 push {r3, lr}
|
||
1062 0004 C36D ldr r3, [r0, #92]
|
||
1063 0006 43F04003 orr r3, r3, #64
|
||
1064 000a C365 str r3, [r0, #92]
|
||
1065 000c 036E ldr r3, [r0, #96]
|
||
1066 000e 43F00403 orr r3, r3, #4
|
||
1067 0012 0366 str r3, [r0, #96]
|
||
1068 0014 FFF7FEFF bl HAL_ADC_ErrorCallback
|
||
1069 0018 08BD pop {r3, pc}
|
||
1071 001a 00BF .section .text.HAL_ADC_ConfigChannel,"ax",%progbits
|
||
1072 .align 1
|
||
1073 .p2align 2,,3
|
||
1074 .global HAL_ADC_ConfigChannel
|
||
1075 .syntax unified
|
||
1076 .thumb
|
||
1077 .thumb_func
|
||
1078 .fpu fpv4-sp-d16
|
||
1080 HAL_ADC_ConfigChannel:
|
||
1081 @ args = 0, pretend = 0, frame = 8
|
||
1082 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1083 0000 F0B5 push {r4, r5, r6, r7, lr}
|
||
1084 0002 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
|
||
1085 0006 83B0 sub sp, sp, #12
|
||
1086 0008 0346 mov r3, r0
|
||
1087 000a 012A cmp r2, #1
|
||
1088 000c 4FF00000 mov r0, #0
|
||
1089 0010 0190 str r0, [sp, #4]
|
||
1090 0012 00F04581 beq .L320
|
||
1091 0016 1C68 ldr r4, [r3]
|
||
1092 0018 0120 movs r0, #1
|
||
1093 001a 83F85800 strb r0, [r3, #88]
|
||
1094 001e A268 ldr r2, [r4, #8]
|
||
1095 0020 5507 lsls r5, r2, #29
|
||
1096 0022 4CD4 bmi .L360
|
||
1097 0024 4868 ldr r0, [r1, #4]
|
||
1098 0026 0A68 ldr r2, [r1]
|
||
1099 0028 4FEA901E lsr lr, r0, #6
|
||
1100 002c 0EF00C0E and lr, lr, #12
|
||
1101 0030 04F1300C add ip, r4, #48
|
||
1102 0034 00F01F00 and r0, r0, #31
|
||
1103 0038 5EF80C50 ldr r5, [lr, ip]
|
||
1104 003c C2F38462 ubfx r2, r2, #26, #5
|
||
1105 0040 1F26 movs r6, #31
|
||
1106 0042 8240 lsls r2, r2, r0
|
||
1107 0044 06FA00F0 lsl r0, r6, r0
|
||
1108 0048 25EA0000 bic r0, r5, r0
|
||
1109 004c 0243 orrs r2, r2, r0
|
||
1110 004e 4EF80C20 str r2, [lr, ip]
|
||
1111 0052 A268 ldr r2, [r4, #8]
|
||
1112 0054 5007 lsls r0, r2, #29
|
||
1113 0056 43D5 bpl .L361
|
||
1114 0058 A268 ldr r2, [r4, #8]
|
||
1115 005a 0868 ldr r0, [r1]
|
||
1116 .L274:
|
||
ARM GAS /tmp/cchc6iKs.s page 20
|
||
|
||
|
||
1117 005c A268 ldr r2, [r4, #8]
|
||
1118 005e 12F0010F tst r2, #1
|
||
1119 0062 0246 mov r2, r0
|
||
1120 0064 0CD1 bne .L292
|
||
1121 0066 C24D ldr r5, .L366
|
||
1122 0068 CE68 ldr r6, [r1, #12]
|
||
1123 006a AE42 cmp r6, r5
|
||
1124 006c 00F0C180 beq .L362
|
||
1125 0070 D4F8B010 ldr r1, [r4, #176]
|
||
1126 0074 C0F31200 ubfx r0, r0, #0, #19
|
||
1127 0078 21EA0001 bic r1, r1, r0
|
||
1128 007c C4F8B010 str r1, [r4, #176]
|
||
1129 .L292:
|
||
1130 0080 BC49 ldr r1, .L366+4
|
||
1131 0082 0A42 tst r2, r1
|
||
1132 0084 2AD0 beq .L312
|
||
1133 0086 BC49 ldr r1, .L366+8
|
||
1134 0088 BC4D ldr r5, .L366+12
|
||
1135 008a 8868 ldr r0, [r1, #8]
|
||
1136 008c AA42 cmp r2, r5
|
||
1137 008e 00F0E076 and r6, r0, #29360128
|
||
1138 0092 1DD0 beq .L310
|
||
1139 0094 BA4D ldr r5, .L366+16
|
||
1140 0096 AA42 cmp r2, r5
|
||
1141 0098 1AD0 beq .L310
|
||
1142 009a BA4D ldr r5, .L366+20
|
||
1143 009c AA42 cmp r2, r5
|
||
1144 009e 40F03181 bne .L314
|
||
1145 00a2 10F08070 ands r0, r0, #16777216
|
||
1146 00a6 19D1 bne .L312
|
||
1147 00a8 B74A ldr r2, .L366+24
|
||
1148 00aa 9442 cmp r4, r2
|
||
1149 00ac 16D0 beq .L312
|
||
1150 00ae 8A68 ldr r2, [r1, #8]
|
||
1151 00b0 22F0E072 bic r2, r2, #29360128
|
||
1152 00b4 1643 orrs r6, r6, r2
|
||
1153 00b6 46F08076 orr r6, r6, #16777216
|
||
1154 00ba 8E60 str r6, [r1, #8]
|
||
1155 00bc 03E0 b .L267
|
||
1156 .L360:
|
||
1157 00be DA6D ldr r2, [r3, #92]
|
||
1158 00c0 42F02002 orr r2, r2, #32
|
||
1159 00c4 DA65 str r2, [r3, #92]
|
||
1160 .L267:
|
||
1161 00c6 0022 movs r2, #0
|
||
1162 00c8 83F85820 strb r2, [r3, #88]
|
||
1163 00cc 03B0 add sp, sp, #12
|
||
1164 @ sp needed
|
||
1165 00ce F0BD pop {r4, r5, r6, r7, pc}
|
||
1166 .L310:
|
||
1167 00d0 0202 lsls r2, r0, #8
|
||
1168 00d2 03D4 bmi .L312
|
||
1169 00d4 B4F1A04F cmp r4, #1342177280
|
||
1170 00d8 00F0F580 beq .L363
|
||
1171 .L312:
|
||
1172 00dc 0020 movs r0, #0
|
||
1173 00de F2E7 b .L267
|
||
ARM GAS /tmp/cchc6iKs.s page 21
|
||
|
||
|
||
1174 .L361:
|
||
1175 00e0 A268 ldr r2, [r4, #8]
|
||
1176 00e2 12F00802 ands r2, r2, #8
|
||
1177 00e6 40F08280 bne .L359
|
||
1178 00ea 8868 ldr r0, [r1, #8]
|
||
1179 00ec 0E68 ldr r6, [r1]
|
||
1180 00ee B0F1004F cmp r0, #-2147483648
|
||
1181 00f2 00F01B81 beq .L364
|
||
1182 00f6 4FEAD65C lsr ip, r6, #23
|
||
1183 00fa 04F11407 add r7, r4, #20
|
||
1184 00fe 0CF0040C and ip, ip, #4
|
||
1185 0102 C6F30456 ubfx r6, r6, #20, #5
|
||
1186 0106 5CF80750 ldr r5, [ip, r7]
|
||
1187 010a 4FF0070E mov lr, #7
|
||
1188 010e B040 lsls r0, r0, r6
|
||
1189 0110 0EFA06F6 lsl r6, lr, r6
|
||
1190 0114 25EA0605 bic r5, r5, r6
|
||
1191 0118 2843 orrs r0, r0, r5
|
||
1192 011a 4CF80700 str r0, [ip, r7]
|
||
1193 011e 6069 ldr r0, [r4, #20]
|
||
1194 0120 20F00040 bic r0, r0, #-2147483648
|
||
1195 0124 6061 str r0, [r4, #20]
|
||
1196 .L271:
|
||
1197 0126 0F69 ldr r7, [r1, #16]
|
||
1198 0128 E568 ldr r5, [r4, #12]
|
||
1199 012a 042F cmp r7, #4
|
||
1200 012c 2FD0 beq .L272
|
||
1201 012e 04F16000 add r0, r4, #96
|
||
1202 0132 C5F3C105 ubfx r5, r5, #3, #2
|
||
1203 0136 50F827E0 ldr lr, [r0, r7, lsl #2]
|
||
1204 013a DFF85CC2 ldr ip, .L366+40
|
||
1205 013e 6E00 lsls r6, r5, #1
|
||
1206 0140 0D68 ldr r5, [r1]
|
||
1207 0142 0EEA0C0C and ip, lr, ip
|
||
1208 0146 05F0F845 and r5, r5, #2080374784
|
||
1209 014a 45EA0C0C orr ip, r5, ip
|
||
1210 014e 4D69 ldr r5, [r1, #20]
|
||
1211 0150 B540 lsls r5, r5, r6
|
||
1212 0152 45EA0C05 orr r5, r5, ip
|
||
1213 0156 45F00045 orr r5, r5, #-2147483648
|
||
1214 015a 40F82750 str r5, [r0, r7, lsl #2]
|
||
1215 015e 0F69 ldr r7, [r1, #16]
|
||
1216 0160 8E69 ldr r6, [r1, #24]
|
||
1217 0162 50F82750 ldr r5, [r0, r7, lsl #2]
|
||
1218 0166 25F08075 bic r5, r5, #16777216
|
||
1219 016a 3543 orrs r5, r5, r6
|
||
1220 016c 40F82750 str r5, [r0, r7, lsl #2]
|
||
1221 0170 0D7F ldrb r5, [r1, #28] @ zero_extendqisi2
|
||
1222 0172 0E69 ldr r6, [r1, #16]
|
||
1223 0174 012D cmp r5, #1
|
||
1224 0176 50F82650 ldr r5, [r0, r6, lsl #2]
|
||
1225 017a 08BF it eq
|
||
1226 017c 4FF00072 moveq r2, #33554432
|
||
1227 0180 25F00075 bic r5, r5, #33554432
|
||
1228 0184 2A43 orrs r2, r2, r5
|
||
1229 0186 40F82620 str r2, [r0, r6, lsl #2]
|
||
1230 018a 0868 ldr r0, [r1]
|
||
ARM GAS /tmp/cchc6iKs.s page 22
|
||
|
||
|
||
1231 018c 66E7 b .L274
|
||
1232 .L272:
|
||
1233 018e 0868 ldr r0, [r1]
|
||
1234 0190 226E ldr r2, [r4, #96]
|
||
1235 0192 226E ldr r2, [r4, #96]
|
||
1236 0194 C0F31205 ubfx r5, r0, #0, #19
|
||
1237 0198 C2F38462 ubfx r2, r2, #26, #5
|
||
1238 019c 002D cmp r5, #0
|
||
1239 019e 40F0FD80 bne .L275
|
||
1240 01a2 C0F38465 ubfx r5, r0, #26, #5
|
||
1241 01a6 AA42 cmp r2, r5
|
||
1242 01a8 00F07181 beq .L276
|
||
1243 01ac 626E ldr r2, [r4, #100]
|
||
1244 01ae 666E ldr r6, [r4, #100]
|
||
1245 01b0 04F16002 add r2, r4, #96
|
||
1246 01b4 C6F38466 ubfx r6, r6, #26, #5
|
||
1247 01b8 04F16407 add r7, r4, #100
|
||
1248 .L319:
|
||
1249 01bc AE42 cmp r6, r5
|
||
1250 01be 00F05481 beq .L280
|
||
1251 01c2 9668 ldr r6, [r2, #8]
|
||
1252 01c4 9668 ldr r6, [r2, #8]
|
||
1253 01c6 02F10807 add r7, r2, #8
|
||
1254 01ca C6F38466 ubfx r6, r6, #26, #5
|
||
1255 .L318:
|
||
1256 01ce AE42 cmp r6, r5
|
||
1257 01d0 00F03981 beq .L284
|
||
1258 01d4 D668 ldr r6, [r2, #12]
|
||
1259 01d6 D668 ldr r6, [r2, #12]
|
||
1260 01d8 02F10C07 add r7, r2, #12
|
||
1261 01dc C6F38462 ubfx r2, r6, #26, #5
|
||
1262 .L288:
|
||
1263 01e0 9542 cmp r5, r2
|
||
1264 01e2 7FF43BAF bne .L274
|
||
1265 01e6 3A68 ldr r2, [r7]
|
||
1266 01e8 22F00042 bic r2, r2, #-2147483648
|
||
1267 01ec 3A60 str r2, [r7]
|
||
1268 .L359:
|
||
1269 01ee 0868 ldr r0, [r1]
|
||
1270 01f0 34E7 b .L274
|
||
1271 .L362:
|
||
1272 01f2 D4F8B020 ldr r2, [r4, #176]
|
||
1273 01f6 C0F31205 ubfx r5, r0, #0, #19
|
||
1274 01fa 2A43 orrs r2, r2, r5
|
||
1275 01fc C4F8B020 str r2, [r4, #176]
|
||
1276 0200 002D cmp r5, #0
|
||
1277 0202 50D0 beq .L294
|
||
1278 .syntax unified
|
||
1279 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1280 0204 90FAA0F2 rbit r2, r0
|
||
1281 @ 0 "" 2
|
||
1282 .thumb
|
||
1283 .syntax unified
|
||
1284 0208 002A cmp r2, #0
|
||
1285 020a 00F0F880 beq .L298
|
||
1286 020e B2FA82F2 clz r2, r2
|
||
1287 0212 0132 adds r2, r2, #1
|
||
ARM GAS /tmp/cchc6iKs.s page 23
|
||
|
||
|
||
1288 0214 02F01F02 and r2, r2, #31
|
||
1289 0218 092A cmp r2, #9
|
||
1290 021a 40F2F080 bls .L298
|
||
1291 .syntax unified
|
||
1292 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1293 021e 90FAA0F2 rbit r2, r0
|
||
1294 @ 0 "" 2
|
||
1295 .thumb
|
||
1296 .syntax unified
|
||
1297 0222 002A cmp r2, #0
|
||
1298 0224 00F04F81 beq .L325
|
||
1299 0228 B2FA82F2 clz r2, r2
|
||
1300 022c 0132 adds r2, r2, #1
|
||
1301 022e 9206 lsls r2, r2, #26
|
||
1302 0230 02F0F842 and r2, r2, #2080374784
|
||
1303 .L306:
|
||
1304 .syntax unified
|
||
1305 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1306 0234 90FAA0F5 rbit r5, r0
|
||
1307 @ 0 "" 2
|
||
1308 .thumb
|
||
1309 .syntax unified
|
||
1310 0238 002D cmp r5, #0
|
||
1311 023a 00F04981 beq .L326
|
||
1312 023e B5FA85F5 clz r5, r5
|
||
1313 0242 0135 adds r5, r5, #1
|
||
1314 0244 05F01F05 and r5, r5, #31
|
||
1315 0248 0126 movs r6, #1
|
||
1316 024a 06FA05F5 lsl r5, r6, r5
|
||
1317 .L307:
|
||
1318 024e 1543 orrs r5, r5, r2
|
||
1319 .syntax unified
|
||
1320 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1321 0250 90FAA0F0 rbit r0, r0
|
||
1322 @ 0 "" 2
|
||
1323 .thumb
|
||
1324 .syntax unified
|
||
1325 0254 0028 cmp r0, #0
|
||
1326 0256 00F03981 beq .L327
|
||
1327 025a B0FA80F0 clz r0, r0
|
||
1328 025e 421C adds r2, r0, #1
|
||
1329 0260 02F01F00 and r0, r2, #31
|
||
1330 0264 6FF01D06 mvn r6, #29
|
||
1331 0268 0322 movs r2, #3
|
||
1332 026a 12FB0062 smlabb r2, r2, r0, r6
|
||
1333 026e 1205 lsls r2, r2, #20
|
||
1334 0270 42F00072 orr r2, r2, #33554432
|
||
1335 .L305:
|
||
1336 0274 2A43 orrs r2, r2, r5
|
||
1337 0276 D60D lsrs r6, r2, #23
|
||
1338 0278 8868 ldr r0, [r1, #8]
|
||
1339 027a 06F00406 and r6, r6, #4
|
||
1340 027e 04F11405 add r5, r4, #20
|
||
1341 0282 C2F30452 ubfx r2, r2, #20, #5
|
||
1342 0286 00FA02F7 lsl r7, r0, r2
|
||
1343 028a 4FF0070C mov ip, #7
|
||
1344 028e 7059 ldr r0, [r6, r5]
|
||
ARM GAS /tmp/cchc6iKs.s page 24
|
||
|
||
|
||
1345 0290 0CFA02F2 lsl r2, ip, r2
|
||
1346 0294 20EA0202 bic r2, r0, r2
|
||
1347 0298 3A43 orrs r2, r2, r7
|
||
1348 029a 7251 str r2, [r6, r5]
|
||
1349 029c 0A68 ldr r2, [r1]
|
||
1350 029e EFE6 b .L292
|
||
1351 .L320:
|
||
1352 02a0 0220 movs r0, #2
|
||
1353 02a2 03B0 add sp, sp, #12
|
||
1354 @ sp needed
|
||
1355 02a4 F0BD pop {r4, r5, r6, r7, pc}
|
||
1356 .L294:
|
||
1357 02a6 800E lsrs r0, r0, #26
|
||
1358 02a8 0130 adds r0, r0, #1
|
||
1359 02aa 00F01F06 and r6, r0, #31
|
||
1360 02ae 092E cmp r6, #9
|
||
1361 02b0 50D8 bhi .L365
|
||
1362 02b2 8506 lsls r5, r0, #26
|
||
1363 02b4 0122 movs r2, #1
|
||
1364 02b6 B240 lsls r2, r2, r6
|
||
1365 02b8 05F0F845 and r5, r5, #2080374784
|
||
1366 02bc 1543 orrs r5, r5, r2
|
||
1367 02be 06EB4602 add r2, r6, r6, lsl #1
|
||
1368 02c2 1205 lsls r2, r2, #20
|
||
1369 02c4 D6E7 b .L305
|
||
1370 .L363:
|
||
1371 02c6 2C49 ldr r1, .L366+8
|
||
1372 02c8 3048 ldr r0, .L366+28
|
||
1373 02ca 8A68 ldr r2, [r1, #8]
|
||
1374 02cc 22F0E072 bic r2, r2, #29360128
|
||
1375 02d0 1643 orrs r6, r6, r2
|
||
1376 02d2 46F40006 orr r6, r6, #8388608
|
||
1377 02d6 8E60 str r6, [r1, #8]
|
||
1378 02d8 0268 ldr r2, [r0]
|
||
1379 02da 2D49 ldr r1, .L366+32
|
||
1380 02dc 9209 lsrs r2, r2, #6
|
||
1381 02de A1FB0212 umull r1, r2, r1, r2
|
||
1382 02e2 9209 lsrs r2, r2, #6
|
||
1383 02e4 0132 adds r2, r2, #1
|
||
1384 02e6 02EB4202 add r2, r2, r2, lsl #1
|
||
1385 02ea 9200 lsls r2, r2, #2
|
||
1386 02ec 0192 str r2, [sp, #4]
|
||
1387 02ee 019A ldr r2, [sp, #4]
|
||
1388 02f0 002A cmp r2, #0
|
||
1389 02f2 3FF4F3AE beq .L312
|
||
1390 .L313:
|
||
1391 02f6 019A ldr r2, [sp, #4]
|
||
1392 02f8 013A subs r2, r2, #1
|
||
1393 02fa 0192 str r2, [sp, #4]
|
||
1394 02fc 019A ldr r2, [sp, #4]
|
||
1395 02fe 002A cmp r2, #0
|
||
1396 0300 F9D1 bne .L313
|
||
1397 0302 EBE6 b .L312
|
||
1398 .L314:
|
||
1399 0304 234D ldr r5, .L366+36
|
||
1400 0306 AA42 cmp r2, r5
|
||
1401 0308 7FF4E8AE bne .L312
|
||
ARM GAS /tmp/cchc6iKs.s page 25
|
||
|
||
|
||
1402 030c 10F48000 ands r0, r0, #4194304
|
||
1403 0310 7FF4E4AE bne .L312
|
||
1404 0314 1C4A ldr r2, .L366+24
|
||
1405 0316 9442 cmp r4, r2
|
||
1406 0318 3FF4E0AE beq .L312
|
||
1407 031c 8A68 ldr r2, [r1, #8]
|
||
1408 031e 22F0E072 bic r2, r2, #29360128
|
||
1409 0322 3243 orrs r2, r2, r6
|
||
1410 0324 42F48002 orr r2, r2, #4194304
|
||
1411 0328 8A60 str r2, [r1, #8]
|
||
1412 032a CCE6 b .L267
|
||
1413 .L364:
|
||
1414 032c F50D lsrs r5, r6, #23
|
||
1415 032e 04F11400 add r0, r4, #20
|
||
1416 0332 05F00405 and r5, r5, #4
|
||
1417 0336 C6F30456 ubfx r6, r6, #20, #5
|
||
1418 033a 2F58 ldr r7, [r5, r0]
|
||
1419 033c 4FF0070C mov ip, #7
|
||
1420 0340 0CFA06F6 lsl r6, ip, r6
|
||
1421 0344 27EA0606 bic r6, r7, r6
|
||
1422 0348 2E50 str r6, [r5, r0]
|
||
1423 034a 6069 ldr r0, [r4, #20]
|
||
1424 034c 40F00040 orr r0, r0, #-2147483648
|
||
1425 0350 6061 str r0, [r4, #20]
|
||
1426 0352 E8E6 b .L271
|
||
1427 .L365:
|
||
1428 0354 06EB4602 add r2, r6, r6, lsl #1
|
||
1429 0358 8506 lsls r5, r0, #26
|
||
1430 035a 1E3A subs r2, r2, #30
|
||
1431 035c 0120 movs r0, #1
|
||
1432 035e 05F0F845 and r5, r5, #2080374784
|
||
1433 0362 1205 lsls r2, r2, #20
|
||
1434 0364 00FA06F6 lsl r6, r0, r6
|
||
1435 0368 42F00072 orr r2, r2, #33554432
|
||
1436 036c 3543 orrs r5, r5, r6
|
||
1437 036e 81E7 b .L305
|
||
1438 .L367:
|
||
1439 .align 2
|
||
1440 .L366:
|
||
1441 0370 00007F40 .word 1082064896
|
||
1442 0374 00000880 .word -2146959360
|
||
1443 0378 00030050 .word 1342178048
|
||
1444 037c 000021C3 .word -1021247488
|
||
1445 0380 1000C090 .word -1866465264
|
||
1446 0384 000052C7 .word -950927360
|
||
1447 0388 00010050 .word 1342177536
|
||
1448 038c 00000000 .word SystemCoreClock
|
||
1449 0390 632D3E05 .word 87960931
|
||
1450 0394 000084CB .word -880541696
|
||
1451 0398 00F0FF03 .word 67104768
|
||
1452 .L275:
|
||
1453 .syntax unified
|
||
1454 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1455 039c 90FAA0F5 rbit r5, r0
|
||
1456 @ 0 "" 2
|
||
1457 .thumb
|
||
1458 .syntax unified
|
||
ARM GAS /tmp/cchc6iKs.s page 26
|
||
|
||
|
||
1459 03a0 1DB1 cbz r5, .L278
|
||
1460 03a2 B5FA85F5 clz r5, r5
|
||
1461 03a6 AA42 cmp r2, r5
|
||
1462 03a8 71D0 beq .L276
|
||
1463 .L278:
|
||
1464 03aa 626E ldr r2, [r4, #100]
|
||
1465 03ac 666E ldr r6, [r4, #100]
|
||
1466 03ae 04F16002 add r2, r4, #96
|
||
1467 03b2 C6F38466 ubfx r6, r6, #26, #5
|
||
1468 03b6 04F16407 add r7, r4, #100
|
||
1469 .L279:
|
||
1470 .syntax unified
|
||
1471 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1472 03ba 90FAA0F5 rbit r5, r0
|
||
1473 @ 0 "" 2
|
||
1474 .thumb
|
||
1475 .syntax unified
|
||
1476 03be 1DB1 cbz r5, .L282
|
||
1477 03c0 B5FA85F5 clz r5, r5
|
||
1478 03c4 AE42 cmp r6, r5
|
||
1479 03c6 50D0 beq .L280
|
||
1480 .L282:
|
||
1481 03c8 9568 ldr r5, [r2, #8]
|
||
1482 03ca 9668 ldr r6, [r2, #8]
|
||
1483 03cc 02F10807 add r7, r2, #8
|
||
1484 03d0 C6F38466 ubfx r6, r6, #26, #5
|
||
1485 .L283:
|
||
1486 .syntax unified
|
||
1487 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1488 03d4 90FAA0F5 rbit r5, r0
|
||
1489 @ 0 "" 2
|
||
1490 .thumb
|
||
1491 .syntax unified
|
||
1492 03d8 1DB1 cbz r5, .L286
|
||
1493 03da B5FA85F5 clz r5, r5
|
||
1494 03de AE42 cmp r6, r5
|
||
1495 03e0 31D0 beq .L284
|
||
1496 .L286:
|
||
1497 03e2 D568 ldr r5, [r2, #12]
|
||
1498 03e4 D568 ldr r5, [r2, #12]
|
||
1499 03e6 02F10C07 add r7, r2, #12
|
||
1500 03ea C5F38462 ubfx r2, r5, #26, #5
|
||
1501 .L287:
|
||
1502 .syntax unified
|
||
1503 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1504 03ee 90FAA0F5 rbit r5, r0
|
||
1505 @ 0 "" 2
|
||
1506 .thumb
|
||
1507 .syntax unified
|
||
1508 03f2 002D cmp r5, #0
|
||
1509 03f4 3FF432AE beq .L274
|
||
1510 03f8 B5FA85F5 clz r5, r5
|
||
1511 03fc F0E6 b .L288
|
||
1512 .L298:
|
||
1513 .syntax unified
|
||
1514 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1515 03fe 90FAA0F2 rbit r2, r0
|
||
ARM GAS /tmp/cchc6iKs.s page 27
|
||
|
||
|
||
1516 @ 0 "" 2
|
||
1517 .thumb
|
||
1518 .syntax unified
|
||
1519 0402 002A cmp r2, #0
|
||
1520 0404 59D0 beq .L322
|
||
1521 0406 B2FA82F2 clz r2, r2
|
||
1522 040a 0132 adds r2, r2, #1
|
||
1523 040c 9206 lsls r2, r2, #26
|
||
1524 040e 02F0F842 and r2, r2, #2080374784
|
||
1525 .L301:
|
||
1526 .syntax unified
|
||
1527 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1528 0412 90FAA0F5 rbit r5, r0
|
||
1529 @ 0 "" 2
|
||
1530 .thumb
|
||
1531 .syntax unified
|
||
1532 0416 002D cmp r5, #0
|
||
1533 0418 4DD0 beq .L323
|
||
1534 041a B5FA85F5 clz r5, r5
|
||
1535 041e 0135 adds r5, r5, #1
|
||
1536 0420 05F01F05 and r5, r5, #31
|
||
1537 0424 0126 movs r6, #1
|
||
1538 0426 06FA05F5 lsl r5, r6, r5
|
||
1539 .L302:
|
||
1540 042a 1543 orrs r5, r5, r2
|
||
1541 .syntax unified
|
||
1542 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1543 042c 90FAA0F0 rbit r0, r0
|
||
1544 @ 0 "" 2
|
||
1545 .thumb
|
||
1546 .syntax unified
|
||
1547 0430 0028 cmp r0, #0
|
||
1548 0432 45D0 beq .L324
|
||
1549 0434 B0FA80F0 clz r0, r0
|
||
1550 0438 0130 adds r0, r0, #1
|
||
1551 043a 00F01F00 and r0, r0, #31
|
||
1552 043e 00EB4000 add r0, r0, r0, lsl #1
|
||
1553 0442 0205 lsls r2, r0, #20
|
||
1554 0444 16E7 b .L305
|
||
1555 .L284:
|
||
1556 0446 3868 ldr r0, [r7]
|
||
1557 0448 20F00040 bic r0, r0, #-2147483648
|
||
1558 044c 3860 str r0, [r7]
|
||
1559 044e D068 ldr r0, [r2, #12]
|
||
1560 0450 0868 ldr r0, [r1]
|
||
1561 0452 02F10C07 add r7, r2, #12
|
||
1562 0456 D268 ldr r2, [r2, #12]
|
||
1563 0458 C0F31205 ubfx r5, r0, #0, #19
|
||
1564 045c C2F38462 ubfx r2, r2, #26, #5
|
||
1565 0460 002D cmp r5, #0
|
||
1566 0462 C4D1 bne .L287
|
||
1567 0464 C0F38465 ubfx r5, r0, #26, #5
|
||
1568 0468 BAE6 b .L288
|
||
1569 .L280:
|
||
1570 046a 3868 ldr r0, [r7]
|
||
1571 046c 20F00040 bic r0, r0, #-2147483648
|
||
1572 0470 3860 str r0, [r7]
|
||
ARM GAS /tmp/cchc6iKs.s page 28
|
||
|
||
|
||
1573 0472 9068 ldr r0, [r2, #8]
|
||
1574 0474 0868 ldr r0, [r1]
|
||
1575 0476 9668 ldr r6, [r2, #8]
|
||
1576 0478 C0F31205 ubfx r5, r0, #0, #19
|
||
1577 047c 02F10807 add r7, r2, #8
|
||
1578 0480 C6F38466 ubfx r6, r6, #26, #5
|
||
1579 0484 002D cmp r5, #0
|
||
1580 0486 A5D1 bne .L283
|
||
1581 0488 C0F38465 ubfx r5, r0, #26, #5
|
||
1582 048c 9FE6 b .L318
|
||
1583 .L276:
|
||
1584 048e 206E ldr r0, [r4, #96]
|
||
1585 0490 2246 mov r2, r4
|
||
1586 0492 20F00040 bic r0, r0, #-2147483648
|
||
1587 0496 42F8600F str r0, [r2, #96]!
|
||
1588 049a 606E ldr r0, [r4, #100]
|
||
1589 049c 0868 ldr r0, [r1]
|
||
1590 049e 666E ldr r6, [r4, #100]
|
||
1591 04a0 C0F31205 ubfx r5, r0, #0, #19
|
||
1592 04a4 04F16407 add r7, r4, #100
|
||
1593 04a8 C6F38466 ubfx r6, r6, #26, #5
|
||
1594 04ac 002D cmp r5, #0
|
||
1595 04ae 84D1 bne .L279
|
||
1596 04b0 C0F38465 ubfx r5, r0, #26, #5
|
||
1597 04b4 82E6 b .L319
|
||
1598 .L323:
|
||
1599 04b6 0225 movs r5, #2
|
||
1600 04b8 B7E7 b .L302
|
||
1601 .L322:
|
||
1602 04ba 4FF08062 mov r2, #67108864
|
||
1603 04be A8E7 b .L301
|
||
1604 .L324:
|
||
1605 04c0 4FF44012 mov r2, #3145728
|
||
1606 04c4 D6E6 b .L305
|
||
1607 .L325:
|
||
1608 04c6 4FF08062 mov r2, #67108864
|
||
1609 04ca B3E6 b .L306
|
||
1610 .L327:
|
||
1611 04cc 014A ldr r2, .L368
|
||
1612 04ce D1E6 b .L305
|
||
1613 .L326:
|
||
1614 04d0 0225 movs r5, #2
|
||
1615 04d2 BCE6 b .L307
|
||
1616 .L369:
|
||
1617 .align 2
|
||
1618 .L368:
|
||
1619 04d4 000050FE .word -28311552
|
||
1621 .section .text.HAL_ADC_AnalogWDGConfig,"ax",%progbits
|
||
1622 .align 1
|
||
1623 .p2align 2,,3
|
||
1624 .global HAL_ADC_AnalogWDGConfig
|
||
1625 .syntax unified
|
||
1626 .thumb
|
||
1627 .thumb_func
|
||
1628 .fpu fpv4-sp-d16
|
||
1630 HAL_ADC_AnalogWDGConfig:
|
||
1631 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS /tmp/cchc6iKs.s page 29
|
||
|
||
|
||
1632 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1633 0000 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
|
||
1634 0004 4B68 ldr r3, [r1, #4]
|
||
1635 0006 012A cmp r2, #1
|
||
1636 0008 00F0FF80 beq .L409
|
||
1637 000c 30B5 push {r4, r5, lr}
|
||
1638 000e 0122 movs r2, #1
|
||
1639 0010 0468 ldr r4, [r0]
|
||
1640 0012 80F85820 strb r2, [r0, #88]
|
||
1641 0016 A268 ldr r2, [r4, #8]
|
||
1642 0018 5207 lsls r2, r2, #29
|
||
1643 001a 8446 mov ip, r0
|
||
1644 001c 35D5 bpl .L435
|
||
1645 001e A368 ldr r3, [r4, #8]
|
||
1646 0020 0A68 ldr r2, [r1]
|
||
1647 .L385:
|
||
1648 0022 B74B ldr r3, .L440
|
||
1649 0024 9A42 cmp r2, r3
|
||
1650 0026 76D0 beq .L436
|
||
1651 .L403:
|
||
1652 0028 E368 ldr r3, [r4, #12]
|
||
1653 002a 03F01803 and r3, r3, #24
|
||
1654 002e 182B cmp r3, #24
|
||
1655 0030 00F0CF80 beq .L405
|
||
1656 0034 E368 ldr r3, [r4, #12]
|
||
1657 0036 0869 ldr r0, [r1, #16]
|
||
1658 0038 C3F3C103 ubfx r3, r3, #3, #2
|
||
1659 003c C3F10203 rsb r3, r3, #2
|
||
1660 0040 5B00 lsls r3, r3, #1
|
||
1661 0042 03F01E03 and r3, r3, #30
|
||
1662 0046 D840 lsrs r0, r0, r3
|
||
1663 .L406:
|
||
1664 0048 E368 ldr r3, [r4, #12]
|
||
1665 004a 03F01803 and r3, r3, #24
|
||
1666 004e 182B cmp r3, #24
|
||
1667 0050 4B69 ldr r3, [r1, #20]
|
||
1668 0052 00F0BC80 beq .L407
|
||
1669 0056 E168 ldr r1, [r4, #12]
|
||
1670 0058 C1F3C101 ubfx r1, r1, #3, #2
|
||
1671 005c C1F10201 rsb r1, r1, #2
|
||
1672 0060 4900 lsls r1, r1, #1
|
||
1673 0062 01F01E01 and r1, r1, #30
|
||
1674 0066 CB40 lsrs r3, r3, r1
|
||
1675 .L404:
|
||
1676 0068 920C lsrs r2, r2, #18
|
||
1677 006a 02F00C02 and r2, r2, #12
|
||
1678 006e 2034 adds r4, r4, #32
|
||
1679 0070 43EA0043 orr r3, r3, r0, lsl #16
|
||
1680 0074 1159 ldr r1, [r2, r4]
|
||
1681 0076 01F0F021 and r1, r1, #-268374016
|
||
1682 007a 4FF0000E mov lr, #0
|
||
1683 007e 0B43 orrs r3, r3, r1
|
||
1684 0080 1351 str r3, [r2, r4]
|
||
1685 0082 8CF858E0 strb lr, [ip, #88]
|
||
1686 0086 7046 mov r0, lr
|
||
1687 0088 30BD pop {r4, r5, pc}
|
||
1688 .L435:
|
||
ARM GAS /tmp/cchc6iKs.s page 30
|
||
|
||
|
||
1689 008a A268 ldr r2, [r4, #8]
|
||
1690 008c 12F0080F tst r2, #8
|
||
1691 0090 0A68 ldr r2, [r1]
|
||
1692 0092 C6D1 bne .L385
|
||
1693 0094 9A48 ldr r0, .L440
|
||
1694 0096 8242 cmp r2, r0
|
||
1695 0098 4DD0 beq .L437
|
||
1696 009a B3F1A07F cmp r3, #20971520
|
||
1697 009e 00F0A280 beq .L386
|
||
1698 00a2 00F29980 bhi .L387
|
||
1699 00a6 B3F5400F cmp r3, #12582912
|
||
1700 00aa 00F09C80 beq .L386
|
||
1701 00ae B3F1807F cmp r3, #16777216
|
||
1702 00b2 00F0DC80 beq .L388
|
||
1703 00b6 B3F5000F cmp r3, #8388608
|
||
1704 00ba 00F0D880 beq .L388
|
||
1705 .L389:
|
||
1706 00be 02F00100 and r0, r2, #1
|
||
1707 00c2 C2F30153 ubfx r3, r2, #20, #2
|
||
1708 00c6 00EBC000 add r0, r0, r0, lsl #3
|
||
1709 00ca 03EB8003 add r3, r3, r0, lsl #2
|
||
1710 00ce 04F10C05 add r5, r4, #12
|
||
1711 00d2 22F00242 bic r2, r2, #-2113929216
|
||
1712 00d6 55F82300 ldr r0, [r5, r3, lsl #2]
|
||
1713 00da 22F46012 bic r2, r2, #3670016
|
||
1714 00de 20EA0202 bic r2, r0, r2
|
||
1715 00e2 45F82320 str r2, [r5, r3, lsl #2]
|
||
1716 .L399:
|
||
1717 00e6 874B ldr r3, .L440+4
|
||
1718 00e8 0A68 ldr r2, [r1]
|
||
1719 00ea 9A42 cmp r2, r3
|
||
1720 00ec 00F0AC80 beq .L394
|
||
1721 .L398:
|
||
1722 00f0 DCF85C30 ldr r3, [ip, #92]
|
||
1723 00f4 23F48023 bic r3, r3, #262144
|
||
1724 00f8 CCF85C30 str r3, [ip, #92]
|
||
1725 00fc 4FF40073 mov r3, #512
|
||
1726 0100 2360 str r3, [r4]
|
||
1727 0102 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
|
||
1728 0104 012B cmp r3, #1
|
||
1729 0106 6368 ldr r3, [r4, #4]
|
||
1730 0108 0CBF ite eq
|
||
1731 010a 43F40073 orreq r3, r3, #512
|
||
1732 010e 23F40073 bicne r3, r3, #512
|
||
1733 0112 6360 str r3, [r4, #4]
|
||
1734 0114 85E7 b .L385
|
||
1735 .L436:
|
||
1736 0116 E068 ldr r0, [r4, #12]
|
||
1737 0118 E368 ldr r3, [r4, #12]
|
||
1738 011a C3F3C103 ubfx r3, r3, #3, #2
|
||
1739 011e 4FEA430E lsl lr, r3, #1
|
||
1740 0122 C0F3C100 ubfx r0, r0, #3, #2
|
||
1741 0126 0B69 ldr r3, [r1, #16]
|
||
1742 0128 4000 lsls r0, r0, #1
|
||
1743 012a 03FA00F0 lsl r0, r3, r0
|
||
1744 012e 4B69 ldr r3, [r1, #20]
|
||
1745 0130 03FA0EF3 lsl r3, r3, lr
|
||
ARM GAS /tmp/cchc6iKs.s page 31
|
||
|
||
|
||
1746 0134 98E7 b .L404
|
||
1747 .L437:
|
||
1748 0136 B3F1A07F cmp r3, #20971520
|
||
1749 013a 00F0C780 beq .L375
|
||
1750 013e 27D8 bhi .L376
|
||
1751 0140 B3F5400F cmp r3, #12582912
|
||
1752 0144 00F0B580 beq .L377
|
||
1753 0148 B3F1807F cmp r3, #16777216
|
||
1754 014c 33D1 bne .L438
|
||
1755 014e E368 ldr r3, [r4, #12]
|
||
1756 0150 23F0FB43 bic r3, r3, #2105540608
|
||
1757 0154 23F48003 bic r3, r3, #4194304
|
||
1758 0158 43F08073 orr r3, r3, #16777216
|
||
1759 015c E360 str r3, [r4, #12]
|
||
1760 .L383:
|
||
1761 015e 236A ldr r3, [r4, #32]
|
||
1762 0160 8A69 ldr r2, [r1, #24]
|
||
1763 0162 23F4E043 bic r3, r3, #28672
|
||
1764 0166 1343 orrs r3, r3, r2
|
||
1765 0168 2362 str r3, [r4, #32]
|
||
1766 016a DCF85C30 ldr r3, [ip, #92]
|
||
1767 016e 8022 movs r2, #128
|
||
1768 0170 23F48033 bic r3, r3, #65536
|
||
1769 0174 CCF85C30 str r3, [ip, #92]
|
||
1770 0178 2260 str r2, [r4]
|
||
1771 017a 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
|
||
1772 017c 0A68 ldr r2, [r1]
|
||
1773 017e 012B cmp r3, #1
|
||
1774 0180 6368 ldr r3, [r4, #4]
|
||
1775 0182 0CBF ite eq
|
||
1776 0184 43F08003 orreq r3, r3, #128
|
||
1777 0188 23F08003 bicne r3, r3, #128
|
||
1778 018c 6360 str r3, [r4, #4]
|
||
1779 018e 48E7 b .L385
|
||
1780 .L376:
|
||
1781 0190 B3F1C07F cmp r3, #25165824
|
||
1782 0194 3BD0 beq .L381
|
||
1783 0196 B3F1E07F cmp r3, #29360128
|
||
1784 019a 41D1 bne .L380
|
||
1785 019c E268 ldr r2, [r4, #12]
|
||
1786 019e 8B68 ldr r3, [r1, #8]
|
||
1787 01a0 22F0FB42 bic r2, r2, #2105540608
|
||
1788 01a4 03F0F843 and r3, r3, #2080374784
|
||
1789 01a8 22F48002 bic r2, r2, #4194304
|
||
1790 01ac 1343 orrs r3, r3, r2
|
||
1791 01ae 43F0E073 orr r3, r3, #29360128
|
||
1792 01b2 E360 str r3, [r4, #12]
|
||
1793 01b4 D3E7 b .L383
|
||
1794 .L438:
|
||
1795 01b6 B3F5000F cmp r3, #8388608
|
||
1796 01ba 31D1 bne .L380
|
||
1797 01bc E368 ldr r3, [r4, #12]
|
||
1798 01be 23F0FB43 bic r3, r3, #2105540608
|
||
1799 01c2 23F48003 bic r3, r3, #4194304
|
||
1800 01c6 43F40003 orr r3, r3, #8388608
|
||
1801 01ca E360 str r3, [r4, #12]
|
||
1802 01cc C7E7 b .L383
|
||
ARM GAS /tmp/cchc6iKs.s page 32
|
||
|
||
|
||
1803 .L407:
|
||
1804 01ce 9B00 lsls r3, r3, #2
|
||
1805 01d0 4AE7 b .L404
|
||
1806 .L405:
|
||
1807 01d2 0B69 ldr r3, [r1, #16]
|
||
1808 01d4 9800 lsls r0, r3, #2
|
||
1809 01d6 37E7 b .L406
|
||
1810 .L387:
|
||
1811 01d8 B3F1C07F cmp r3, #25165824
|
||
1812 01dc 47D0 beq .L388
|
||
1813 01de B3F1E07F cmp r3, #29360128
|
||
1814 01e2 7FF46CAF bne .L389
|
||
1815 .L386:
|
||
1816 01e6 474B ldr r3, .L440+4
|
||
1817 01e8 9A42 cmp r2, r3
|
||
1818 01ea 8B68 ldr r3, [r1, #8]
|
||
1819 01ec 1FD0 beq .L439
|
||
1820 01ee C3F31200 ubfx r0, r3, #0, #19
|
||
1821 01f2 0028 cmp r0, #0
|
||
1822 01f4 55D1 bne .L395
|
||
1823 01f6 C3F38463 ubfx r3, r3, #26, #5
|
||
1824 01fa 0120 movs r0, #1
|
||
1825 01fc 9840 lsls r0, r0, r3
|
||
1826 .L396:
|
||
1827 01fe D4F8A430 ldr r3, [r4, #164]
|
||
1828 0202 0343 orrs r3, r3, r0
|
||
1829 0204 C4F8A430 str r3, [r4, #164]
|
||
1830 0208 72E7 b .L398
|
||
1831 .L409:
|
||
1832 020a 0220 movs r0, #2
|
||
1833 020c 7047 bx lr
|
||
1834 .L381:
|
||
1835 020e E368 ldr r3, [r4, #12]
|
||
1836 0210 23F0FB43 bic r3, r3, #2105540608
|
||
1837 0214 23F48003 bic r3, r3, #4194304
|
||
1838 0218 43F0C073 orr r3, r3, #25165824
|
||
1839 021c E360 str r3, [r4, #12]
|
||
1840 021e 9EE7 b .L383
|
||
1841 .L380:
|
||
1842 0220 E368 ldr r3, [r4, #12]
|
||
1843 0222 23F0FB43 bic r3, r3, #2105540608
|
||
1844 0226 23F48003 bic r3, r3, #4194304
|
||
1845 022a E360 str r3, [r4, #12]
|
||
1846 022c 97E7 b .L383
|
||
1847 .L439:
|
||
1848 022e C3F31202 ubfx r2, r3, #0, #19
|
||
1849 0232 002A cmp r2, #0
|
||
1850 0234 57D1 bne .L391
|
||
1851 0236 C3F38463 ubfx r3, r3, #26, #5
|
||
1852 023a 0122 movs r2, #1
|
||
1853 023c 9A40 lsls r2, r2, r3
|
||
1854 .L392:
|
||
1855 023e D4F8A030 ldr r3, [r4, #160]
|
||
1856 0242 1343 orrs r3, r3, r2
|
||
1857 0244 C4F8A030 str r3, [r4, #160]
|
||
1858 .L394:
|
||
1859 0248 DCF85C30 ldr r3, [ip, #92]
|
||
ARM GAS /tmp/cchc6iKs.s page 33
|
||
|
||
|
||
1860 024c 4FF48072 mov r2, #256
|
||
1861 0250 23F40033 bic r3, r3, #131072
|
||
1862 0254 CCF85C30 str r3, [ip, #92]
|
||
1863 0258 2260 str r2, [r4]
|
||
1864 025a 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
|
||
1865 025c 012B cmp r3, #1
|
||
1866 025e 6368 ldr r3, [r4, #4]
|
||
1867 0260 0CBF ite eq
|
||
1868 0262 1343 orreq r3, r3, r2
|
||
1869 0264 23F48073 bicne r3, r3, #256
|
||
1870 0268 264A ldr r2, .L440+4
|
||
1871 026a 6360 str r3, [r4, #4]
|
||
1872 026c DCE6 b .L403
|
||
1873 .L388:
|
||
1874 026e 02F00103 and r3, r2, #1
|
||
1875 0272 C2F3015E ubfx lr, r2, #20, #2
|
||
1876 0276 03EBC303 add r3, r3, r3, lsl #3
|
||
1877 027a 0EEB830E add lr, lr, r3, lsl #2
|
||
1878 027e 04F10C00 add r0, r4, #12
|
||
1879 0282 22F00245 bic r5, r2, #-2113929216
|
||
1880 0286 50F82E30 ldr r3, [r0, lr, lsl #2]
|
||
1881 028a 25F46015 bic r5, r5, #3670016
|
||
1882 028e 22F07E42 bic r2, r2, #-33554432
|
||
1883 0292 22F4F002 bic r2, r2, #7864320
|
||
1884 0296 23EA0503 bic r3, r3, r5
|
||
1885 029a 1A43 orrs r2, r2, r3
|
||
1886 029c 40F82E20 str r2, [r0, lr, lsl #2]
|
||
1887 02a0 21E7 b .L399
|
||
1888 .L395:
|
||
1889 .syntax unified
|
||
1890 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1891 02a2 93FAA3F3 rbit r3, r3
|
||
1892 @ 0 "" 2
|
||
1893 .thumb
|
||
1894 .syntax unified
|
||
1895 02a6 33B3 cbz r3, .L411
|
||
1896 02a8 B3FA83F3 clz r3, r3
|
||
1897 02ac 0120 movs r0, #1
|
||
1898 02ae 9840 lsls r0, r0, r3
|
||
1899 02b0 A5E7 b .L396
|
||
1900 .L377:
|
||
1901 02b2 E268 ldr r2, [r4, #12]
|
||
1902 02b4 8B68 ldr r3, [r1, #8]
|
||
1903 02b6 22F0FB42 bic r2, r2, #2105540608
|
||
1904 02ba 03F0F843 and r3, r3, #2080374784
|
||
1905 02be 22F48002 bic r2, r2, #4194304
|
||
1906 02c2 1343 orrs r3, r3, r2
|
||
1907 02c4 43F44003 orr r3, r3, #12582912
|
||
1908 02c8 E360 str r3, [r4, #12]
|
||
1909 02ca 48E7 b .L383
|
||
1910 .L375:
|
||
1911 02cc E268 ldr r2, [r4, #12]
|
||
1912 02ce 8B68 ldr r3, [r1, #8]
|
||
1913 02d0 22F0FB42 bic r2, r2, #2105540608
|
||
1914 02d4 03F0F843 and r3, r3, #2080374784
|
||
1915 02d8 22F48002 bic r2, r2, #4194304
|
||
1916 02dc 1343 orrs r3, r3, r2
|
||
ARM GAS /tmp/cchc6iKs.s page 34
|
||
|
||
|
||
1917 02de 43F0A073 orr r3, r3, #20971520
|
||
1918 02e2 E360 str r3, [r4, #12]
|
||
1919 02e4 3BE7 b .L383
|
||
1920 .L391:
|
||
1921 .syntax unified
|
||
1922 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
1923 02e6 93FAA3F3 rbit r3, r3
|
||
1924 @ 0 "" 2
|
||
1925 .thumb
|
||
1926 .syntax unified
|
||
1927 02ea 33B1 cbz r3, .L410
|
||
1928 02ec B3FA83F3 clz r3, r3
|
||
1929 02f0 0122 movs r2, #1
|
||
1930 02f2 9A40 lsls r2, r2, r3
|
||
1931 02f4 A3E7 b .L392
|
||
1932 .L411:
|
||
1933 02f6 0120 movs r0, #1
|
||
1934 02f8 81E7 b .L396
|
||
1935 .L410:
|
||
1936 02fa 0122 movs r2, #1
|
||
1937 02fc 9FE7 b .L392
|
||
1938 .L441:
|
||
1939 02fe 00BF .align 2
|
||
1940 .L440:
|
||
1941 0300 0000C07D .word 2109734912
|
||
1942 0304 FFFF1700 .word 1572863
|
||
1944 .section .text.HAL_ADC_GetState,"ax",%progbits
|
||
1945 .align 1
|
||
1946 .p2align 2,,3
|
||
1947 .global HAL_ADC_GetState
|
||
1948 .syntax unified
|
||
1949 .thumb
|
||
1950 .thumb_func
|
||
1951 .fpu fpv4-sp-d16
|
||
1953 HAL_ADC_GetState:
|
||
1954 @ args = 0, pretend = 0, frame = 0
|
||
1955 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1956 @ link register save eliminated.
|
||
1957 0000 C06D ldr r0, [r0, #92]
|
||
1958 0002 7047 bx lr
|
||
1960 .section .text.HAL_ADC_GetError,"ax",%progbits
|
||
1961 .align 1
|
||
1962 .p2align 2,,3
|
||
1963 .global HAL_ADC_GetError
|
||
1964 .syntax unified
|
||
1965 .thumb
|
||
1966 .thumb_func
|
||
1967 .fpu fpv4-sp-d16
|
||
1969 HAL_ADC_GetError:
|
||
1970 @ args = 0, pretend = 0, frame = 0
|
||
1971 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1972 @ link register save eliminated.
|
||
1973 0000 006E ldr r0, [r0, #96]
|
||
1974 0002 7047 bx lr
|
||
1976 .section .text.ADC_ConversionStop,"ax",%progbits
|
||
1977 .align 1
|
||
1978 .p2align 2,,3
|
||
ARM GAS /tmp/cchc6iKs.s page 35
|
||
|
||
|
||
1979 .global ADC_ConversionStop
|
||
1980 .syntax unified
|
||
1981 .thumb
|
||
1982 .thumb_func
|
||
1983 .fpu fpv4-sp-d16
|
||
1985 ADC_ConversionStop:
|
||
1986 @ args = 0, pretend = 0, frame = 0
|
||
1987 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1988 0000 0368 ldr r3, [r0]
|
||
1989 0002 9A68 ldr r2, [r3, #8]
|
||
1990 0004 5207 lsls r2, r2, #29
|
||
1991 0006 70B5 push {r4, r5, r6, lr}
|
||
1992 0008 0446 mov r4, r0
|
||
1993 000a 36D5 bpl .L493
|
||
1994 000c 9A68 ldr r2, [r3, #8]
|
||
1995 .L462:
|
||
1996 000e DA68 ldr r2, [r3, #12]
|
||
1997 0010 9601 lsls r6, r2, #6
|
||
1998 0012 04D5 bpl .L447
|
||
1999 0014 A08B ldrh r0, [r4, #28]
|
||
2000 0016 40F20112 movw r2, #257
|
||
2001 001a 9042 cmp r0, r2
|
||
2002 001c 32D0 beq .L494
|
||
2003 .L447:
|
||
2004 001e 0229 cmp r1, #2
|
||
2005 0020 9A68 ldr r2, [r3, #8]
|
||
2006 0022 0ED0 beq .L454
|
||
2007 0024 5207 lsls r2, r2, #29
|
||
2008 0026 02D5 bpl .L455
|
||
2009 0028 9A68 ldr r2, [r3, #8]
|
||
2010 002a 9607 lsls r6, r2, #30
|
||
2011 002c 56D5 bpl .L495
|
||
2012 .L455:
|
||
2013 002e 0129 cmp r1, #1
|
||
2014 0030 3AD0 beq .L456
|
||
2015 0032 9A68 ldr r2, [r3, #8]
|
||
2016 0034 1007 lsls r0, r2, #28
|
||
2017 0036 39D4 bmi .L457
|
||
2018 .L465:
|
||
2019 0038 0329 cmp r1, #3
|
||
2020 003a 14BF ite ne
|
||
2021 003c 0425 movne r5, #4
|
||
2022 003e 0C25 moveq r5, #12
|
||
2023 0040 02E0 b .L453
|
||
2024 .L454:
|
||
2025 0042 1007 lsls r0, r2, #28
|
||
2026 0044 3ED4 bmi .L496
|
||
2027 .L463:
|
||
2028 0046 0825 movs r5, #8
|
||
2029 .L453:
|
||
2030 0048 FFF7FEFF bl HAL_GetTick
|
||
2031 004c 2368 ldr r3, [r4]
|
||
2032 004e 0646 mov r6, r0
|
||
2033 .L491:
|
||
2034 0050 9B68 ldr r3, [r3, #8]
|
||
2035 0052 1D42 tst r5, r3
|
||
2036 0054 14D0 beq .L461
|
||
ARM GAS /tmp/cchc6iKs.s page 36
|
||
|
||
|
||
2037 0056 FFF7FEFF bl HAL_GetTick
|
||
2038 005a 831B subs r3, r0, r6
|
||
2039 005c 052B cmp r3, #5
|
||
2040 005e 2368 ldr r3, [r4]
|
||
2041 0060 F6D9 bls .L491
|
||
2042 0062 9A68 ldr r2, [r3, #8]
|
||
2043 0064 2A42 tst r2, r5
|
||
2044 0066 F3D0 beq .L491
|
||
2045 .L492:
|
||
2046 0068 E36D ldr r3, [r4, #92]
|
||
2047 006a 43F01003 orr r3, r3, #16
|
||
2048 006e E365 str r3, [r4, #92]
|
||
2049 0070 236E ldr r3, [r4, #96]
|
||
2050 0072 0120 movs r0, #1
|
||
2051 0074 0343 orrs r3, r3, r0
|
||
2052 0076 2366 str r3, [r4, #96]
|
||
2053 0078 70BD pop {r4, r5, r6, pc}
|
||
2054 .L493:
|
||
2055 007a 9A68 ldr r2, [r3, #8]
|
||
2056 007c 1607 lsls r6, r2, #28
|
||
2057 007e C6D4 bmi .L462
|
||
2058 .L461:
|
||
2059 0080 0020 movs r0, #0
|
||
2060 0082 70BD pop {r4, r5, r6, pc}
|
||
2061 .L494:
|
||
2062 0084 1A68 ldr r2, [r3]
|
||
2063 0086 5506 lsls r5, r2, #25
|
||
2064 0088 06D4 bmi .L449
|
||
2065 008a 1E4A ldr r2, .L498
|
||
2066 008c 01E0 b .L448
|
||
2067 .L451:
|
||
2068 008e 013A subs r2, r2, #1
|
||
2069 0090 EAD0 beq .L492
|
||
2070 .L448:
|
||
2071 0092 1968 ldr r1, [r3]
|
||
2072 0094 4806 lsls r0, r1, #25
|
||
2073 0096 FAD5 bpl .L451
|
||
2074 .L449:
|
||
2075 0098 4022 movs r2, #64
|
||
2076 009a 1A60 str r2, [r3]
|
||
2077 009c 9A68 ldr r2, [r3, #8]
|
||
2078 009e 5107 lsls r1, r2, #29
|
||
2079 00a0 02D5 bpl .L456
|
||
2080 00a2 9A68 ldr r2, [r3, #8]
|
||
2081 00a4 9207 lsls r2, r2, #30
|
||
2082 00a6 22D5 bpl .L497
|
||
2083 .L456:
|
||
2084 00a8 0425 movs r5, #4
|
||
2085 00aa CDE7 b .L453
|
||
2086 .L457:
|
||
2087 00ac 9A68 ldr r2, [r3, #8]
|
||
2088 00ae 9207 lsls r2, r2, #30
|
||
2089 00b0 C2D4 bmi .L465
|
||
2090 00b2 9A68 ldr r2, [r3, #8]
|
||
2091 00b4 22F00042 bic r2, r2, #-2147483648
|
||
2092 00b8 22F03F02 bic r2, r2, #63
|
||
2093 00bc 42F02002 orr r2, r2, #32
|
||
ARM GAS /tmp/cchc6iKs.s page 37
|
||
|
||
|
||
2094 00c0 9A60 str r2, [r3, #8]
|
||
2095 00c2 B9E7 b .L465
|
||
2096 .L496:
|
||
2097 00c4 9A68 ldr r2, [r3, #8]
|
||
2098 00c6 9107 lsls r1, r2, #30
|
||
2099 00c8 BDD4 bmi .L463
|
||
2100 00ca 9A68 ldr r2, [r3, #8]
|
||
2101 00cc 22F00042 bic r2, r2, #-2147483648
|
||
2102 00d0 22F03F02 bic r2, r2, #63
|
||
2103 00d4 42F02002 orr r2, r2, #32
|
||
2104 00d8 9A60 str r2, [r3, #8]
|
||
2105 00da B4E7 b .L463
|
||
2106 .L495:
|
||
2107 00dc 9A68 ldr r2, [r3, #8]
|
||
2108 00de 22F00042 bic r2, r2, #-2147483648
|
||
2109 00e2 22F03F02 bic r2, r2, #63
|
||
2110 00e6 42F01002 orr r2, r2, #16
|
||
2111 00ea 9A60 str r2, [r3, #8]
|
||
2112 00ec 9FE7 b .L455
|
||
2113 .L497:
|
||
2114 00ee 9A68 ldr r2, [r3, #8]
|
||
2115 00f0 22F00042 bic r2, r2, #-2147483648
|
||
2116 00f4 22F03F02 bic r2, r2, #63
|
||
2117 00f8 42F01002 orr r2, r2, #16
|
||
2118 00fc 0425 movs r5, #4
|
||
2119 00fe 9A60 str r2, [r3, #8]
|
||
2120 0100 A2E7 b .L453
|
||
2121 .L499:
|
||
2122 0102 00BF .align 2
|
||
2123 .L498:
|
||
2124 0104 000040A3 .word -1556086784
|
||
2126 .section .text.ADC_Enable,"ax",%progbits
|
||
2127 .align 1
|
||
2128 .p2align 2,,3
|
||
2129 .global ADC_Enable
|
||
2130 .syntax unified
|
||
2131 .thumb
|
||
2132 .thumb_func
|
||
2133 .fpu fpv4-sp-d16
|
||
2135 ADC_Enable:
|
||
2136 @ args = 0, pretend = 0, frame = 0
|
||
2137 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2138 0000 0368 ldr r3, [r0]
|
||
2139 0002 9A68 ldr r2, [r3, #8]
|
||
2140 0004 D207 lsls r2, r2, #31
|
||
2141 0006 01D5 bpl .L501
|
||
2142 0008 0020 movs r0, #0
|
||
2143 000a 7047 bx lr
|
||
2144 .L501:
|
||
2145 000c 9968 ldr r1, [r3, #8]
|
||
2146 000e 184A ldr r2, .L518
|
||
2147 0010 1142 tst r1, r2
|
||
2148 0012 70B5 push {r4, r5, r6, lr}
|
||
2149 0014 0646 mov r6, r0
|
||
2150 0016 08D0 beq .L503
|
||
2151 .L515:
|
||
2152 0018 F36D ldr r3, [r6, #92]
|
||
ARM GAS /tmp/cchc6iKs.s page 38
|
||
|
||
|
||
2153 001a 43F01003 orr r3, r3, #16
|
||
2154 001e F365 str r3, [r6, #92]
|
||
2155 0020 336E ldr r3, [r6, #96]
|
||
2156 0022 0120 movs r0, #1
|
||
2157 0024 0343 orrs r3, r3, r0
|
||
2158 0026 3366 str r3, [r6, #96]
|
||
2159 0028 70BD pop {r4, r5, r6, pc}
|
||
2160 .L503:
|
||
2161 002a 9A68 ldr r2, [r3, #8]
|
||
2162 002c 114D ldr r5, .L518+4
|
||
2163 002e 2A40 ands r2, r2, r5
|
||
2164 0030 42F00102 orr r2, r2, #1
|
||
2165 0034 9A60 str r2, [r3, #8]
|
||
2166 0036 FFF7FEFF bl HAL_GetTick
|
||
2167 003a 3368 ldr r3, [r6]
|
||
2168 003c 0446 mov r4, r0
|
||
2169 .L514:
|
||
2170 003e 1A68 ldr r2, [r3]
|
||
2171 0040 D007 lsls r0, r2, #31
|
||
2172 0042 13D4 bmi .L504
|
||
2173 .L517:
|
||
2174 0044 9A68 ldr r2, [r3, #8]
|
||
2175 0046 D107 lsls r1, r2, #31
|
||
2176 0048 04D4 bmi .L505
|
||
2177 004a 9A68 ldr r2, [r3, #8]
|
||
2178 004c 2A40 ands r2, r2, r5
|
||
2179 004e 42F00102 orr r2, r2, #1
|
||
2180 0052 9A60 str r2, [r3, #8]
|
||
2181 .L505:
|
||
2182 0054 FFF7FEFF bl HAL_GetTick
|
||
2183 0058 031B subs r3, r0, r4
|
||
2184 005a 022B cmp r3, #2
|
||
2185 005c 3368 ldr r3, [r6]
|
||
2186 005e EED9 bls .L514
|
||
2187 0060 1A68 ldr r2, [r3]
|
||
2188 0062 D207 lsls r2, r2, #31
|
||
2189 0064 D8D5 bpl .L515
|
||
2190 0066 1A68 ldr r2, [r3]
|
||
2191 0068 D007 lsls r0, r2, #31
|
||
2192 006a EBD5 bpl .L517
|
||
2193 .L504:
|
||
2194 006c 0020 movs r0, #0
|
||
2195 006e 70BD pop {r4, r5, r6, pc}
|
||
2196 .L519:
|
||
2197 .align 2
|
||
2198 .L518:
|
||
2199 0070 3F000080 .word -2147483585
|
||
2200 0074 C0FFFF7F .word 2147483584
|
||
2202 .section .text.HAL_ADC_Start,"ax",%progbits
|
||
2203 .align 1
|
||
2204 .p2align 2,,3
|
||
2205 .global HAL_ADC_Start
|
||
2206 .syntax unified
|
||
2207 .thumb
|
||
2208 .thumb_func
|
||
2209 .fpu fpv4-sp-d16
|
||
2211 HAL_ADC_Start:
|
||
ARM GAS /tmp/cchc6iKs.s page 39
|
||
|
||
|
||
2212 @ args = 0, pretend = 0, frame = 0
|
||
2213 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2214 0000 344A ldr r2, .L543
|
||
2215 0002 0368 ldr r3, [r0]
|
||
2216 0004 70B5 push {r4, r5, r6, lr}
|
||
2217 0006 9668 ldr r6, [r2, #8]
|
||
2218 0008 9D68 ldr r5, [r3, #8]
|
||
2219 000a 15F00405 ands r5, r5, #4
|
||
2220 000e 3ED1 bne .L532
|
||
2221 0010 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
2222 0014 012B cmp r3, #1
|
||
2223 0016 0446 mov r4, r0
|
||
2224 0018 39D0 beq .L532
|
||
2225 001a 0123 movs r3, #1
|
||
2226 001c 80F85830 strb r3, [r0, #88]
|
||
2227 0020 FFF7FEFF bl ADC_Enable
|
||
2228 0024 0028 cmp r0, #0
|
||
2229 0026 34D1 bne .L522
|
||
2230 0028 E36D ldr r3, [r4, #92]
|
||
2231 002a 2268 ldr r2, [r4]
|
||
2232 002c 23F47063 bic r3, r3, #3840
|
||
2233 0030 23F00103 bic r3, r3, #1
|
||
2234 0034 43F48073 orr r3, r3, #256
|
||
2235 0038 E365 str r3, [r4, #92]
|
||
2236 003a 274B ldr r3, .L543+4
|
||
2237 003c 9A42 cmp r2, r3
|
||
2238 003e 06F01F06 and r6, r6, #31
|
||
2239 0042 41D0 beq .L523
|
||
2240 0044 1146 mov r1, r2
|
||
2241 .L529:
|
||
2242 0046 E36D ldr r3, [r4, #92]
|
||
2243 0048 23F48013 bic r3, r3, #1048576
|
||
2244 004c E365 str r3, [r4, #92]
|
||
2245 .L530:
|
||
2246 004e E36D ldr r3, [r4, #92]
|
||
2247 0050 13F48053 ands r3, r3, #4096
|
||
2248 0054 1CBF itt ne
|
||
2249 0056 236E ldrne r3, [r4, #96]
|
||
2250 0058 23F00603 bicne r3, r3, #6
|
||
2251 005c 2366 str r3, [r4, #96]
|
||
2252 005e 1C23 movs r3, #28
|
||
2253 0060 1360 str r3, [r2]
|
||
2254 0062 8A42 cmp r2, r1
|
||
2255 0064 4FF00003 mov r3, #0
|
||
2256 0068 84F85830 strb r3, [r4, #88]
|
||
2257 006c 1AD0 beq .L526
|
||
2258 006e 092E cmp r6, #9
|
||
2259 0070 12D9 bls .L542
|
||
2260 .L527:
|
||
2261 0072 E36D ldr r3, [r4, #92]
|
||
2262 0074 43F48013 orr r3, r3, #1048576
|
||
2263 0078 E365 str r3, [r4, #92]
|
||
2264 007a CB68 ldr r3, [r1, #12]
|
||
2265 007c 9B01 lsls r3, r3, #6
|
||
2266 007e 05D5 bpl .L534
|
||
2267 0080 E36D ldr r3, [r4, #92]
|
||
2268 0082 23F44053 bic r3, r3, #12288
|
||
ARM GAS /tmp/cchc6iKs.s page 40
|
||
|
||
|
||
2269 0086 43F48053 orr r3, r3, #4096
|
||
2270 008a E365 str r3, [r4, #92]
|
||
2271 .L534:
|
||
2272 008c 70BD pop {r4, r5, r6, pc}
|
||
2273 .L532:
|
||
2274 008e 0220 movs r0, #2
|
||
2275 0090 70BD pop {r4, r5, r6, pc}
|
||
2276 .L522:
|
||
2277 0092 84F85850 strb r5, [r4, #88]
|
||
2278 0096 70BD pop {r4, r5, r6, pc}
|
||
2279 .L542:
|
||
2280 0098 40F22123 movw r3, #545
|
||
2281 009c 23FA06F6 lsr r6, r3, r6
|
||
2282 00a0 F507 lsls r5, r6, #31
|
||
2283 00a2 E6D5 bpl .L527
|
||
2284 .L526:
|
||
2285 00a4 D368 ldr r3, [r2, #12]
|
||
2286 00a6 9901 lsls r1, r3, #6
|
||
2287 00a8 05D5 bpl .L528
|
||
2288 00aa E36D ldr r3, [r4, #92]
|
||
2289 00ac 23F44053 bic r3, r3, #12288
|
||
2290 00b0 43F48053 orr r3, r3, #4096
|
||
2291 00b4 E365 str r3, [r4, #92]
|
||
2292 .L528:
|
||
2293 00b6 9368 ldr r3, [r2, #8]
|
||
2294 00b8 23F00043 bic r3, r3, #-2147483648
|
||
2295 00bc 23F03F03 bic r3, r3, #63
|
||
2296 00c0 43F00403 orr r3, r3, #4
|
||
2297 00c4 9360 str r3, [r2, #8]
|
||
2298 00c6 70BD pop {r4, r5, r6, pc}
|
||
2299 .L523:
|
||
2300 00c8 4FF0A041 mov r1, #1342177280
|
||
2301 00cc 002E cmp r6, #0
|
||
2302 00ce BAD0 beq .L529
|
||
2303 00d0 BDE7 b .L530
|
||
2304 .L544:
|
||
2305 00d2 00BF .align 2
|
||
2306 .L543:
|
||
2307 00d4 00030050 .word 1342178048
|
||
2308 00d8 00010050 .word 1342177536
|
||
2310 .section .text.HAL_ADC_Start_IT,"ax",%progbits
|
||
2311 .align 1
|
||
2312 .p2align 2,,3
|
||
2313 .global HAL_ADC_Start_IT
|
||
2314 .syntax unified
|
||
2315 .thumb
|
||
2316 .thumb_func
|
||
2317 .fpu fpv4-sp-d16
|
||
2319 HAL_ADC_Start_IT:
|
||
2320 @ args = 0, pretend = 0, frame = 0
|
||
2321 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2322 0000 4F4A ldr r2, .L575
|
||
2323 0002 0368 ldr r3, [r0]
|
||
2324 0004 70B5 push {r4, r5, r6, lr}
|
||
2325 0006 9668 ldr r6, [r2, #8]
|
||
2326 0008 9D68 ldr r5, [r3, #8]
|
||
2327 000a 15F00405 ands r5, r5, #4
|
||
ARM GAS /tmp/cchc6iKs.s page 41
|
||
|
||
|
||
2328 000e 5AD1 bne .L562
|
||
2329 0010 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
2330 0014 012B cmp r3, #1
|
||
2331 0016 0446 mov r4, r0
|
||
2332 0018 55D0 beq .L562
|
||
2333 001a 0123 movs r3, #1
|
||
2334 001c 80F85830 strb r3, [r0, #88]
|
||
2335 0020 FFF7FEFF bl ADC_Enable
|
||
2336 0024 0028 cmp r0, #0
|
||
2337 0026 50D1 bne .L547
|
||
2338 0028 E26D ldr r2, [r4, #92]
|
||
2339 002a 2368 ldr r3, [r4]
|
||
2340 002c 22F47062 bic r2, r2, #3840
|
||
2341 0030 22F00102 bic r2, r2, #1
|
||
2342 0034 42F48072 orr r2, r2, #256
|
||
2343 0038 E265 str r2, [r4, #92]
|
||
2344 003a 424A ldr r2, .L575+4
|
||
2345 003c 9342 cmp r3, r2
|
||
2346 003e 06F01F06 and r6, r6, #31
|
||
2347 0042 67D0 beq .L548
|
||
2348 0044 1946 mov r1, r3
|
||
2349 .L559:
|
||
2350 0046 E26D ldr r2, [r4, #92]
|
||
2351 0048 22F48012 bic r2, r2, #1048576
|
||
2352 004c E265 str r2, [r4, #92]
|
||
2353 .L560:
|
||
2354 004e E26D ldr r2, [r4, #92]
|
||
2355 0050 A569 ldr r5, [r4, #24]
|
||
2356 0052 12F48052 ands r2, r2, #4096
|
||
2357 0056 1CBF itt ne
|
||
2358 0058 226E ldrne r2, [r4, #96]
|
||
2359 005a 22F00602 bicne r2, r2, #6
|
||
2360 005e 2266 str r2, [r4, #96]
|
||
2361 0060 1C22 movs r2, #28
|
||
2362 0062 1A60 str r2, [r3]
|
||
2363 0064 0022 movs r2, #0
|
||
2364 0066 84F85820 strb r2, [r4, #88]
|
||
2365 006a 5A68 ldr r2, [r3, #4]
|
||
2366 006c 22F01C02 bic r2, r2, #28
|
||
2367 0070 5A60 str r2, [r3, #4]
|
||
2368 0072 5A68 ldr r2, [r3, #4]
|
||
2369 0074 082D cmp r5, #8
|
||
2370 0076 0CBF ite eq
|
||
2371 0078 42F00802 orreq r2, r2, #8
|
||
2372 007c 42F00402 orrne r2, r2, #4
|
||
2373 0080 5A60 str r2, [r3, #4]
|
||
2374 0082 E26B ldr r2, [r4, #60]
|
||
2375 0084 1AB9 cbnz r2, .L553
|
||
2376 0086 5A68 ldr r2, [r3, #4]
|
||
2377 0088 42F01002 orr r2, r2, #16
|
||
2378 008c 5A60 str r2, [r3, #4]
|
||
2379 .L553:
|
||
2380 008e 8B42 cmp r3, r1
|
||
2381 0090 24D0 beq .L554
|
||
2382 0092 092E cmp r6, #9
|
||
2383 0094 1CD9 bls .L572
|
||
2384 .L555:
|
||
ARM GAS /tmp/cchc6iKs.s page 42
|
||
|
||
|
||
2385 0096 E26D ldr r2, [r4, #92]
|
||
2386 0098 42F48012 orr r2, r2, #1048576
|
||
2387 009c E265 str r2, [r4, #92]
|
||
2388 009e CA68 ldr r2, [r1, #12]
|
||
2389 00a0 9201 lsls r2, r2, #6
|
||
2390 00a2 0FD5 bpl .L564
|
||
2391 00a4 E26D ldr r2, [r4, #92]
|
||
2392 00a6 22F44052 bic r2, r2, #12288
|
||
2393 00aa 42F48052 orr r2, r2, #4096
|
||
2394 00ae E265 str r2, [r4, #92]
|
||
2395 00b0 082D cmp r5, #8
|
||
2396 00b2 5A68 ldr r2, [r3, #4]
|
||
2397 00b4 3BD0 beq .L573
|
||
2398 00b6 22F04002 bic r2, r2, #64
|
||
2399 00ba 5A60 str r2, [r3, #4]
|
||
2400 00bc 5A68 ldr r2, [r3, #4]
|
||
2401 00be 42F02002 orr r2, r2, #32
|
||
2402 00c2 5A60 str r2, [r3, #4]
|
||
2403 .L564:
|
||
2404 00c4 70BD pop {r4, r5, r6, pc}
|
||
2405 .L562:
|
||
2406 00c6 0220 movs r0, #2
|
||
2407 00c8 70BD pop {r4, r5, r6, pc}
|
||
2408 .L547:
|
||
2409 00ca 84F85850 strb r5, [r4, #88]
|
||
2410 00ce 70BD pop {r4, r5, r6, pc}
|
||
2411 .L572:
|
||
2412 00d0 40F22122 movw r2, #545
|
||
2413 00d4 22FA06F6 lsr r6, r2, r6
|
||
2414 00d8 F607 lsls r6, r6, #31
|
||
2415 00da DCD5 bpl .L555
|
||
2416 .L554:
|
||
2417 00dc DA68 ldr r2, [r3, #12]
|
||
2418 00de 9101 lsls r1, r2, #6
|
||
2419 00e0 0FD5 bpl .L556
|
||
2420 00e2 E26D ldr r2, [r4, #92]
|
||
2421 00e4 22F44052 bic r2, r2, #12288
|
||
2422 00e8 42F48052 orr r2, r2, #4096
|
||
2423 00ec E265 str r2, [r4, #92]
|
||
2424 00ee 082D cmp r5, #8
|
||
2425 00f0 5A68 ldr r2, [r3, #4]
|
||
2426 00f2 14D0 beq .L574
|
||
2427 00f4 22F04002 bic r2, r2, #64
|
||
2428 00f8 5A60 str r2, [r3, #4]
|
||
2429 00fa 5A68 ldr r2, [r3, #4]
|
||
2430 00fc 42F02002 orr r2, r2, #32
|
||
2431 0100 5A60 str r2, [r3, #4]
|
||
2432 .L556:
|
||
2433 0102 9A68 ldr r2, [r3, #8]
|
||
2434 0104 22F00042 bic r2, r2, #-2147483648
|
||
2435 0108 22F03F02 bic r2, r2, #63
|
||
2436 010c 42F00402 orr r2, r2, #4
|
||
2437 0110 9A60 str r2, [r3, #8]
|
||
2438 0112 70BD pop {r4, r5, r6, pc}
|
||
2439 .L548:
|
||
2440 0114 4FF0A041 mov r1, #1342177280
|
||
2441 0118 002E cmp r6, #0
|
||
ARM GAS /tmp/cchc6iKs.s page 43
|
||
|
||
|
||
2442 011a 94D0 beq .L559
|
||
2443 011c 97E7 b .L560
|
||
2444 .L574:
|
||
2445 011e 22F02002 bic r2, r2, #32
|
||
2446 0122 5A60 str r2, [r3, #4]
|
||
2447 0124 5A68 ldr r2, [r3, #4]
|
||
2448 0126 42F04002 orr r2, r2, #64
|
||
2449 012a 5A60 str r2, [r3, #4]
|
||
2450 012c E9E7 b .L556
|
||
2451 .L573:
|
||
2452 012e 22F02002 bic r2, r2, #32
|
||
2453 0132 5A60 str r2, [r3, #4]
|
||
2454 0134 5A68 ldr r2, [r3, #4]
|
||
2455 0136 42F04002 orr r2, r2, #64
|
||
2456 013a 5A60 str r2, [r3, #4]
|
||
2457 013c 70BD pop {r4, r5, r6, pc}
|
||
2458 .L576:
|
||
2459 013e 00BF .align 2
|
||
2460 .L575:
|
||
2461 0140 00030050 .word 1342178048
|
||
2462 0144 00010050 .word 1342177536
|
||
2464 .section .text.HAL_ADC_Start_DMA,"ax",%progbits
|
||
2465 .align 1
|
||
2466 .p2align 2,,3
|
||
2467 .global HAL_ADC_Start_DMA
|
||
2468 .syntax unified
|
||
2469 .thumb
|
||
2470 .thumb_func
|
||
2471 .fpu fpv4-sp-d16
|
||
2473 HAL_ADC_Start_DMA:
|
||
2474 @ args = 0, pretend = 0, frame = 0
|
||
2475 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2476 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
2477 0004 374B ldr r3, .L594
|
||
2478 0006 0568 ldr r5, [r0]
|
||
2479 0008 9B68 ldr r3, [r3, #8]
|
||
2480 000a AD68 ldr r5, [r5, #8]
|
||
2481 000c 6C07 lsls r4, r5, #29
|
||
2482 000e 14D4 bmi .L587
|
||
2483 0010 1646 mov r6, r2
|
||
2484 0012 90F85820 ldrb r2, [r0, #88] @ zero_extendqisi2
|
||
2485 0016 012A cmp r2, #1
|
||
2486 0018 0446 mov r4, r0
|
||
2487 001a 0ED0 beq .L587
|
||
2488 001c 03F01F08 and r8, r3, #31
|
||
2489 0020 B8F1090F cmp r8, #9
|
||
2490 0024 4FF00103 mov r3, #1
|
||
2491 0028 80F85830 strb r3, [r0, #88]
|
||
2492 002c 08D9 bls .L593
|
||
2493 .L579:
|
||
2494 002e 0023 movs r3, #0
|
||
2495 0030 84F85830 strb r3, [r4, #88]
|
||
2496 0034 0120 movs r0, #1
|
||
2497 0036 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
2498 .L587:
|
||
2499 003a 0220 movs r0, #2
|
||
2500 003c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
ARM GAS /tmp/cchc6iKs.s page 44
|
||
|
||
|
||
2501 .L593:
|
||
2502 0040 40F22123 movw r3, #545
|
||
2503 0044 23FA08F3 lsr r3, r3, r8
|
||
2504 0048 DB43 mvns r3, r3
|
||
2505 004a 13F00105 ands r5, r3, #1
|
||
2506 004e EED1 bne .L579
|
||
2507 0050 0F46 mov r7, r1
|
||
2508 0052 FFF7FEFF bl ADC_Enable
|
||
2509 0056 0028 cmp r0, #0
|
||
2510 0058 3BD1 bne .L580
|
||
2511 005a E36D ldr r3, [r4, #92]
|
||
2512 005c 2168 ldr r1, [r4]
|
||
2513 005e 23F47063 bic r3, r3, #3840
|
||
2514 0062 23F00103 bic r3, r3, #1
|
||
2515 0066 43F48073 orr r3, r3, #256
|
||
2516 006a E365 str r3, [r4, #92]
|
||
2517 006c 1E4B ldr r3, .L594+4
|
||
2518 006e 9942 cmp r1, r3
|
||
2519 0070 33D0 beq .L581
|
||
2520 .L584:
|
||
2521 0072 E36D ldr r3, [r4, #92]
|
||
2522 0074 23F48013 bic r3, r3, #1048576
|
||
2523 0078 E365 str r3, [r4, #92]
|
||
2524 .L585:
|
||
2525 007a E36D ldr r3, [r4, #92]
|
||
2526 007c 606D ldr r0, [r4, #84]
|
||
2527 007e 1B4D ldr r5, .L594+8
|
||
2528 0080 13F48053 ands r3, r3, #4096
|
||
2529 0084 1CBF itt ne
|
||
2530 0086 236E ldrne r3, [r4, #96]
|
||
2531 0088 23F00603 bicne r3, r3, #6
|
||
2532 008c 2366 str r3, [r4, #96]
|
||
2533 008e C562 str r5, [r0, #44]
|
||
2534 0090 174D ldr r5, .L594+12
|
||
2535 0092 0563 str r5, [r0, #48]
|
||
2536 0094 174D ldr r5, .L594+16
|
||
2537 0096 4563 str r5, [r0, #52]
|
||
2538 0098 1C25 movs r5, #28
|
||
2539 009a 0D60 str r5, [r1]
|
||
2540 009c 0025 movs r5, #0
|
||
2541 009e 84F85850 strb r5, [r4, #88]
|
||
2542 00a2 4D68 ldr r5, [r1, #4]
|
||
2543 00a4 45F01005 orr r5, r5, #16
|
||
2544 00a8 4D60 str r5, [r1, #4]
|
||
2545 00aa CD68 ldr r5, [r1, #12]
|
||
2546 00ac 45F00105 orr r5, r5, #1
|
||
2547 00b0 3346 mov r3, r6
|
||
2548 00b2 3A46 mov r2, r7
|
||
2549 00b4 CD60 str r5, [r1, #12]
|
||
2550 00b6 4031 adds r1, r1, #64
|
||
2551 00b8 FFF7FEFF bl HAL_DMA_Start_IT
|
||
2552 00bc 2268 ldr r2, [r4]
|
||
2553 00be 9368 ldr r3, [r2, #8]
|
||
2554 00c0 23F00043 bic r3, r3, #-2147483648
|
||
2555 00c4 23F03F03 bic r3, r3, #63
|
||
2556 00c8 43F00403 orr r3, r3, #4
|
||
2557 00cc 9360 str r3, [r2, #8]
|
||
ARM GAS /tmp/cchc6iKs.s page 45
|
||
|
||
|
||
2558 00ce BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
2559 .L580:
|
||
2560 00d2 84F85850 strb r5, [r4, #88]
|
||
2561 00d6 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
2562 .L581:
|
||
2563 00da B8F1000F cmp r8, #0
|
||
2564 00de C8D0 beq .L584
|
||
2565 00e0 CBE7 b .L585
|
||
2566 .L595:
|
||
2567 00e2 00BF .align 2
|
||
2568 .L594:
|
||
2569 00e4 00030050 .word 1342178048
|
||
2570 00e8 00010050 .word 1342177536
|
||
2571 00ec 00000000 .word ADC_DMAConvCplt
|
||
2572 00f0 00000000 .word ADC_DMAHalfConvCplt
|
||
2573 00f4 00000000 .word ADC_DMAError
|
||
2575 .section .text.ADC_Disable,"ax",%progbits
|
||
2576 .align 1
|
||
2577 .p2align 2,,3
|
||
2578 .global ADC_Disable
|
||
2579 .syntax unified
|
||
2580 .thumb
|
||
2581 .thumb_func
|
||
2582 .fpu fpv4-sp-d16
|
||
2584 ADC_Disable:
|
||
2585 @ args = 0, pretend = 0, frame = 0
|
||
2586 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2587 0000 38B5 push {r3, r4, r5, lr}
|
||
2588 0002 0368 ldr r3, [r0]
|
||
2589 0004 9A68 ldr r2, [r3, #8]
|
||
2590 0006 9507 lsls r5, r2, #30
|
||
2591 0008 02D5 bpl .L597
|
||
2592 000a 9B68 ldr r3, [r3, #8]
|
||
2593 000c 0020 movs r0, #0
|
||
2594 000e 38BD pop {r3, r4, r5, pc}
|
||
2595 .L597:
|
||
2596 0010 9A68 ldr r2, [r3, #8]
|
||
2597 0012 D407 lsls r4, r2, #31
|
||
2598 0014 2BD5 bpl .L602
|
||
2599 0016 9A68 ldr r2, [r3, #8]
|
||
2600 0018 02F00D02 and r2, r2, #13
|
||
2601 001c 012A cmp r2, #1
|
||
2602 001e 0446 mov r4, r0
|
||
2603 0020 08D0 beq .L612
|
||
2604 .L611:
|
||
2605 0022 E36D ldr r3, [r4, #92]
|
||
2606 0024 43F01003 orr r3, r3, #16
|
||
2607 0028 E365 str r3, [r4, #92]
|
||
2608 002a 236E ldr r3, [r4, #96]
|
||
2609 002c 0120 movs r0, #1
|
||
2610 002e 0343 orrs r3, r3, r0
|
||
2611 0030 2366 str r3, [r4, #96]
|
||
2612 0032 38BD pop {r3, r4, r5, pc}
|
||
2613 .L612:
|
||
2614 0034 9A68 ldr r2, [r3, #8]
|
||
2615 0036 22F00042 bic r2, r2, #-2147483648
|
||
2616 003a 22F03F02 bic r2, r2, #63
|
||
ARM GAS /tmp/cchc6iKs.s page 46
|
||
|
||
|
||
2617 003e 0321 movs r1, #3
|
||
2618 0040 42F00202 orr r2, r2, #2
|
||
2619 0044 9A60 str r2, [r3, #8]
|
||
2620 0046 1960 str r1, [r3]
|
||
2621 0048 FFF7FEFF bl HAL_GetTick
|
||
2622 004c 2368 ldr r3, [r4]
|
||
2623 004e 9B68 ldr r3, [r3, #8]
|
||
2624 0050 D907 lsls r1, r3, #31
|
||
2625 0052 0546 mov r5, r0
|
||
2626 0054 0BD5 bpl .L602
|
||
2627 .L601:
|
||
2628 0056 FFF7FEFF bl HAL_GetTick
|
||
2629 005a 401B subs r0, r0, r5
|
||
2630 005c 0228 cmp r0, #2
|
||
2631 005e 2368 ldr r3, [r4]
|
||
2632 0060 02D9 bls .L604
|
||
2633 0062 9A68 ldr r2, [r3, #8]
|
||
2634 0064 D207 lsls r2, r2, #31
|
||
2635 0066 DCD4 bmi .L611
|
||
2636 .L604:
|
||
2637 0068 9B68 ldr r3, [r3, #8]
|
||
2638 006a DB07 lsls r3, r3, #31
|
||
2639 006c F3D4 bmi .L601
|
||
2640 .L602:
|
||
2641 006e 0020 movs r0, #0
|
||
2642 0070 38BD pop {r3, r4, r5, pc}
|
||
2644 0072 00BF .section .text.HAL_ADC_DeInit,"ax",%progbits
|
||
2645 .align 1
|
||
2646 .p2align 2,,3
|
||
2647 .global HAL_ADC_DeInit
|
||
2648 .syntax unified
|
||
2649 .thumb
|
||
2650 .thumb_func
|
||
2651 .fpu fpv4-sp-d16
|
||
2653 HAL_ADC_DeInit:
|
||
2654 @ args = 0, pretend = 0, frame = 0
|
||
2655 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2656 0000 38B5 push {r3, r4, r5, lr}
|
||
2657 0002 0028 cmp r0, #0
|
||
2658 0004 00F09580 beq .L618
|
||
2659 0008 C36D ldr r3, [r0, #92]
|
||
2660 000a 0446 mov r4, r0
|
||
2661 000c 43F00203 orr r3, r3, #2
|
||
2662 0010 C365 str r3, [r0, #92]
|
||
2663 0012 0321 movs r1, #3
|
||
2664 0014 FFF7FEFF bl ADC_ConversionStop
|
||
2665 0018 2368 ldr r3, [r4]
|
||
2666 001a DA68 ldr r2, [r3, #12]
|
||
2667 001c 42F40012 orr r2, r2, #2097152
|
||
2668 0020 0546 mov r5, r0
|
||
2669 0022 DA60 str r2, [r3, #12]
|
||
2670 0024 0028 cmp r0, #0
|
||
2671 0026 7BD0 beq .L620
|
||
2672 .L615:
|
||
2673 0028 5968 ldr r1, [r3, #4]
|
||
2674 002a 4448 ldr r0, .L623
|
||
2675 002c 40F2FF72 movw r2, #2047
|
||
ARM GAS /tmp/cchc6iKs.s page 47
|
||
|
||
|
||
2676 0030 0140 ands r1, r1, r0
|
||
2677 0032 5960 str r1, [r3, #4]
|
||
2678 0034 1A60 str r2, [r3]
|
||
2679 0036 9968 ldr r1, [r3, #8]
|
||
2680 0038 414A ldr r2, .L623+4
|
||
2681 003a 21F0A041 bic r1, r1, #1342177280
|
||
2682 003e 9960 str r1, [r3, #8]
|
||
2683 0040 9968 ldr r1, [r3, #8]
|
||
2684 0042 41F00051 orr r1, r1, #536870912
|
||
2685 0046 9960 str r1, [r3, #8]
|
||
2686 0048 D968 ldr r1, [r3, #12]
|
||
2687 004a 1140 ands r1, r1, r2
|
||
2688 004c D960 str r1, [r3, #12]
|
||
2689 004e D968 ldr r1, [r3, #12]
|
||
2690 0050 41F00041 orr r1, r1, #-2147483648
|
||
2691 0054 D960 str r1, [r3, #12]
|
||
2692 0056 1A69 ldr r2, [r3, #16]
|
||
2693 0058 0240 ands r2, r2, r0
|
||
2694 005a 1A61 str r2, [r3, #16]
|
||
2695 005c 5969 ldr r1, [r3, #20]
|
||
2696 005e 394A ldr r2, .L623+8
|
||
2697 0060 3948 ldr r0, .L623+12
|
||
2698 0062 01F08041 and r1, r1, #1073741824
|
||
2699 0066 5961 str r1, [r3, #20]
|
||
2700 0068 9969 ldr r1, [r3, #24]
|
||
2701 006a 01F07841 and r1, r1, #-134217728
|
||
2702 006e 9961 str r1, [r3, #24]
|
||
2703 0070 196A ldr r1, [r3, #32]
|
||
2704 0072 01F0F021 and r1, r1, #-268374016
|
||
2705 0076 1962 str r1, [r3, #32]
|
||
2706 0078 596A ldr r1, [r3, #36]
|
||
2707 007a 01F0FF21 and r1, r1, #-16711936
|
||
2708 007e 5962 str r1, [r3, #36]
|
||
2709 0080 996A ldr r1, [r3, #40]
|
||
2710 0082 01F0FF21 and r1, r1, #-16711936
|
||
2711 0086 9962 str r1, [r3, #40]
|
||
2712 0088 196B ldr r1, [r3, #48]
|
||
2713 008a 0A40 ands r2, r2, r1
|
||
2714 008c 1A63 str r2, [r3, #48]
|
||
2715 008e 596B ldr r1, [r3, #52]
|
||
2716 0090 0140 ands r1, r1, r0
|
||
2717 0092 5963 str r1, [r3, #52]
|
||
2718 0094 9A6B ldr r2, [r3, #56]
|
||
2719 0096 2D49 ldr r1, .L623+16
|
||
2720 0098 0240 ands r2, r2, r0
|
||
2721 009a 9A63 str r2, [r3, #56]
|
||
2722 009c DA6B ldr r2, [r3, #60]
|
||
2723 009e 22F4FB62 bic r2, r2, #2008
|
||
2724 00a2 22F00702 bic r2, r2, #7
|
||
2725 00a6 DA63 str r2, [r3, #60]
|
||
2726 00a8 1A6E ldr r2, [r3, #96]
|
||
2727 00aa 0A40 ands r2, r2, r1
|
||
2728 00ac 1A66 str r2, [r3, #96]
|
||
2729 00ae 5A6E ldr r2, [r3, #100]
|
||
2730 00b0 0A40 ands r2, r2, r1
|
||
2731 00b2 5A66 str r2, [r3, #100]
|
||
2732 00b4 9A6E ldr r2, [r3, #104]
|
||
ARM GAS /tmp/cchc6iKs.s page 48
|
||
|
||
|
||
2733 00b6 0A40 ands r2, r2, r1
|
||
2734 00b8 9A66 str r2, [r3, #104]
|
||
2735 00ba DA6E ldr r2, [r3, #108]
|
||
2736 00bc 1140 ands r1, r1, r2
|
||
2737 00be D966 str r1, [r3, #108]
|
||
2738 00c0 D3F8A020 ldr r2, [r3, #160]
|
||
2739 00c4 2249 ldr r1, .L623+20
|
||
2740 00c6 0A40 ands r2, r2, r1
|
||
2741 00c8 C3F8A020 str r2, [r3, #160]
|
||
2742 00cc D3F8A420 ldr r2, [r3, #164]
|
||
2743 00d0 0A40 ands r2, r2, r1
|
||
2744 00d2 C3F8A420 str r2, [r3, #164]
|
||
2745 00d6 D3F8B020 ldr r2, [r3, #176]
|
||
2746 00da 0A40 ands r2, r2, r1
|
||
2747 00dc C3F8B020 str r2, [r3, #176]
|
||
2748 00e0 D3F8B420 ldr r2, [r3, #180]
|
||
2749 00e4 1B49 ldr r1, .L623+24
|
||
2750 00e6 22F07F12 bic r2, r2, #8323199
|
||
2751 00ea 4FF0A040 mov r0, #1342177280
|
||
2752 00ee C3F8B420 str r2, [r3, #180]
|
||
2753 00f2 8268 ldr r2, [r0, #8]
|
||
2754 00f4 8B68 ldr r3, [r1, #8]
|
||
2755 00f6 1343 orrs r3, r3, r2
|
||
2756 00f8 DB07 lsls r3, r3, #31
|
||
2757 00fa 08D5 bpl .L621
|
||
2758 .L617:
|
||
2759 00fc 0023 movs r3, #0
|
||
2760 00fe 84F85830 strb r3, [r4, #88]
|
||
2761 0102 2366 str r3, [r4, #96]
|
||
2762 0104 C4E91933 strd r3, r3, [r4, #100]
|
||
2763 0108 E365 str r3, [r4, #92]
|
||
2764 010a 2846 mov r0, r5
|
||
2765 010c 38BD pop {r3, r4, r5, pc}
|
||
2766 .L621:
|
||
2767 010e 124A ldr r2, .L623+28
|
||
2768 0110 1249 ldr r1, .L623+32
|
||
2769 0112 9368 ldr r3, [r2, #8]
|
||
2770 0114 0B40 ands r3, r3, r1
|
||
2771 0116 9360 str r3, [r2, #8]
|
||
2772 0118 2046 mov r0, r4
|
||
2773 011a FFF7FEFF bl HAL_ADC_MspDeInit
|
||
2774 011e EDE7 b .L617
|
||
2775 .L620:
|
||
2776 0120 2046 mov r0, r4
|
||
2777 0122 FFF7FEFF bl ADC_Disable
|
||
2778 0126 0546 mov r5, r0
|
||
2779 0128 30B9 cbnz r0, .L622
|
||
2780 012a 0122 movs r2, #1
|
||
2781 012c 2368 ldr r3, [r4]
|
||
2782 012e E265 str r2, [r4, #92]
|
||
2783 0130 7AE7 b .L615
|
||
2784 .L618:
|
||
2785 0132 0125 movs r5, #1
|
||
2786 0134 2846 mov r0, r5
|
||
2787 0136 38BD pop {r3, r4, r5, pc}
|
||
2788 .L622:
|
||
2789 0138 2368 ldr r3, [r4]
|
||
ARM GAS /tmp/cchc6iKs.s page 49
|
||
|
||
|
||
2790 013a 75E7 b .L615
|
||
2791 .L624:
|
||
2792 .align 2
|
||
2793 .L623:
|
||
2794 013c 00F8FFFF .word -2048
|
||
2795 0140 04000080 .word -2147483644
|
||
2796 0144 300882E0 .word -528349136
|
||
2797 0148 200882E0 .word -528349152
|
||
2798 014c 00F0FF03 .word 67104768
|
||
2799 0150 0000F8FF .word -524288
|
||
2800 0154 00010050 .word 1342177536
|
||
2801 0158 00030050 .word 1342178048
|
||
2802 015c E01000FE .word -33550112
|
||
2804 .section .text.HAL_ADC_Stop,"ax",%progbits
|
||
2805 .align 1
|
||
2806 .p2align 2,,3
|
||
2807 .global HAL_ADC_Stop
|
||
2808 .syntax unified
|
||
2809 .thumb
|
||
2810 .thumb_func
|
||
2811 .fpu fpv4-sp-d16
|
||
2813 HAL_ADC_Stop:
|
||
2814 @ args = 0, pretend = 0, frame = 0
|
||
2815 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2816 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
2817 0004 012B cmp r3, #1
|
||
2818 0006 1DD0 beq .L628
|
||
2819 0008 0123 movs r3, #1
|
||
2820 000a 10B5 push {r4, lr}
|
||
2821 000c 0321 movs r1, #3
|
||
2822 000e 80F85830 strb r3, [r0, #88]
|
||
2823 0012 0446 mov r4, r0
|
||
2824 0014 FFF7FEFF bl ADC_ConversionStop
|
||
2825 0018 18B1 cbz r0, .L633
|
||
2826 .L627:
|
||
2827 001a 0023 movs r3, #0
|
||
2828 001c 84F85830 strb r3, [r4, #88]
|
||
2829 0020 10BD pop {r4, pc}
|
||
2830 .L633:
|
||
2831 0022 2046 mov r0, r4
|
||
2832 0024 FFF7FEFF bl ADC_Disable
|
||
2833 0028 0028 cmp r0, #0
|
||
2834 002a F6D1 bne .L627
|
||
2835 002c E36D ldr r3, [r4, #92]
|
||
2836 002e 23F48853 bic r3, r3, #4352
|
||
2837 0032 23F00103 bic r3, r3, #1
|
||
2838 0036 43F00103 orr r3, r3, #1
|
||
2839 003a E365 str r3, [r4, #92]
|
||
2840 003c 0023 movs r3, #0
|
||
2841 003e 84F85830 strb r3, [r4, #88]
|
||
2842 0042 10BD pop {r4, pc}
|
||
2843 .L628:
|
||
2844 0044 0220 movs r0, #2
|
||
2845 0046 7047 bx lr
|
||
2847 .section .text.HAL_ADC_Stop_IT,"ax",%progbits
|
||
2848 .align 1
|
||
2849 .p2align 2,,3
|
||
ARM GAS /tmp/cchc6iKs.s page 50
|
||
|
||
|
||
2850 .global HAL_ADC_Stop_IT
|
||
2851 .syntax unified
|
||
2852 .thumb
|
||
2853 .thumb_func
|
||
2854 .fpu fpv4-sp-d16
|
||
2856 HAL_ADC_Stop_IT:
|
||
2857 @ args = 0, pretend = 0, frame = 0
|
||
2858 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2859 0000 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
2860 0004 012B cmp r3, #1
|
||
2861 0006 22D0 beq .L637
|
||
2862 0008 0123 movs r3, #1
|
||
2863 000a 10B5 push {r4, lr}
|
||
2864 000c 0321 movs r1, #3
|
||
2865 000e 80F85830 strb r3, [r0, #88]
|
||
2866 0012 0446 mov r4, r0
|
||
2867 0014 FFF7FEFF bl ADC_ConversionStop
|
||
2868 0018 18B1 cbz r0, .L642
|
||
2869 .L636:
|
||
2870 001a 0023 movs r3, #0
|
||
2871 001c 84F85830 strb r3, [r4, #88]
|
||
2872 0020 10BD pop {r4, pc}
|
||
2873 .L642:
|
||
2874 0022 2268 ldr r2, [r4]
|
||
2875 0024 5368 ldr r3, [r2, #4]
|
||
2876 0026 23F01C03 bic r3, r3, #28
|
||
2877 002a 2046 mov r0, r4
|
||
2878 002c 5360 str r3, [r2, #4]
|
||
2879 002e FFF7FEFF bl ADC_Disable
|
||
2880 0032 0028 cmp r0, #0
|
||
2881 0034 F1D1 bne .L636
|
||
2882 0036 E36D ldr r3, [r4, #92]
|
||
2883 0038 23F48853 bic r3, r3, #4352
|
||
2884 003c 23F00103 bic r3, r3, #1
|
||
2885 0040 43F00103 orr r3, r3, #1
|
||
2886 0044 E365 str r3, [r4, #92]
|
||
2887 0046 0023 movs r3, #0
|
||
2888 0048 84F85830 strb r3, [r4, #88]
|
||
2889 004c 10BD pop {r4, pc}
|
||
2890 .L637:
|
||
2891 004e 0220 movs r0, #2
|
||
2892 0050 7047 bx lr
|
||
2894 0052 00BF .section .text.HAL_ADC_Stop_DMA,"ax",%progbits
|
||
2895 .align 1
|
||
2896 .p2align 2,,3
|
||
2897 .global HAL_ADC_Stop_DMA
|
||
2898 .syntax unified
|
||
2899 .thumb
|
||
2900 .thumb_func
|
||
2901 .fpu fpv4-sp-d16
|
||
2903 HAL_ADC_Stop_DMA:
|
||
2904 @ args = 0, pretend = 0, frame = 0
|
||
2905 @ frame_needed = 0, uses_anonymous_args = 0
|
||
2906 0000 38B5 push {r3, r4, r5, lr}
|
||
2907 0002 90F85830 ldrb r3, [r0, #88] @ zero_extendqisi2
|
||
2908 0006 012B cmp r3, #1
|
||
2909 0008 28D0 beq .L649
|
||
ARM GAS /tmp/cchc6iKs.s page 51
|
||
|
||
|
||
2910 000a 0123 movs r3, #1
|
||
2911 000c 80F85830 strb r3, [r0, #88]
|
||
2912 0010 0321 movs r1, #3
|
||
2913 0012 0446 mov r4, r0
|
||
2914 0014 FFF7FEFF bl ADC_ConversionStop
|
||
2915 0018 0546 mov r5, r0
|
||
2916 001a D0B9 cbnz r0, .L645
|
||
2917 001c 2368 ldr r3, [r4]
|
||
2918 001e 606D ldr r0, [r4, #84]
|
||
2919 0020 DA68 ldr r2, [r3, #12]
|
||
2920 0022 22F00102 bic r2, r2, #1
|
||
2921 0026 DA60 str r2, [r3, #12]
|
||
2922 0028 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
|
||
2923 002c 022A cmp r2, #2
|
||
2924 002e 18D0 beq .L646
|
||
2925 0030 5A68 ldr r2, [r3, #4]
|
||
2926 0032 22F01002 bic r2, r2, #16
|
||
2927 0036 5A60 str r2, [r3, #4]
|
||
2928 .L647:
|
||
2929 0038 2046 mov r0, r4
|
||
2930 003a FFF7FEFF bl ADC_Disable
|
||
2931 003e 0546 mov r5, r0
|
||
2932 0040 38B9 cbnz r0, .L645
|
||
2933 0042 E36D ldr r3, [r4, #92]
|
||
2934 0044 23F48853 bic r3, r3, #4352
|
||
2935 0048 23F00103 bic r3, r3, #1
|
||
2936 004c 43F00103 orr r3, r3, #1
|
||
2937 0050 E365 str r3, [r4, #92]
|
||
2938 .L645:
|
||
2939 0052 0023 movs r3, #0
|
||
2940 0054 84F85830 strb r3, [r4, #88]
|
||
2941 0058 2846 mov r0, r5
|
||
2942 005a 38BD pop {r3, r4, r5, pc}
|
||
2943 .L649:
|
||
2944 005c 0225 movs r5, #2
|
||
2945 005e 2846 mov r0, r5
|
||
2946 0060 38BD pop {r3, r4, r5, pc}
|
||
2947 .L646:
|
||
2948 0062 FFF7FEFF bl HAL_DMA_Abort
|
||
2949 0066 0546 mov r5, r0
|
||
2950 0068 60B1 cbz r0, .L648
|
||
2951 006a E36D ldr r3, [r4, #92]
|
||
2952 006c 2268 ldr r2, [r4]
|
||
2953 006e 43F04003 orr r3, r3, #64
|
||
2954 0072 E365 str r3, [r4, #92]
|
||
2955 0074 5368 ldr r3, [r2, #4]
|
||
2956 0076 23F01003 bic r3, r3, #16
|
||
2957 007a 2046 mov r0, r4
|
||
2958 007c 5360 str r3, [r2, #4]
|
||
2959 007e FFF7FEFF bl ADC_Disable
|
||
2960 0082 E6E7 b .L645
|
||
2961 .L648:
|
||
2962 0084 2268 ldr r2, [r4]
|
||
2963 0086 5368 ldr r3, [r2, #4]
|
||
2964 0088 23F01003 bic r3, r3, #16
|
||
2965 008c 5360 str r3, [r2, #4]
|
||
2966 008e D3E7 b .L647
|
||
ARM GAS /tmp/cchc6iKs.s page 52
|
||
|
||
|
||
2968 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/cchc6iKs.s page 53
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_adc.c
|
||
/tmp/cchc6iKs.s:16 .text.HAL_ADC_MspInit:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:25 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
|
||
/tmp/cchc6iKs.s:32 .text.HAL_ADC_Init:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:40 .text.HAL_ADC_Init:0000000000000000 HAL_ADC_Init
|
||
/tmp/cchc6iKs.s:270 .text.HAL_ADC_Init:00000000000001f4 $d
|
||
/tmp/cchc6iKs.s:277 .text.HAL_ADC_MspDeInit:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:285 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
|
||
/tmp/cchc6iKs.s:292 .text.HAL_ADC_PollForConversion:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:300 .text.HAL_ADC_PollForConversion:0000000000000000 HAL_ADC_PollForConversion
|
||
/tmp/cchc6iKs.s:429 .text.HAL_ADC_PollForConversion:00000000000000fc $d
|
||
/tmp/cchc6iKs.s:433 .text.HAL_ADC_PollForEvent:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:441 .text.HAL_ADC_PollForEvent:0000000000000000 HAL_ADC_PollForEvent
|
||
/tmp/cchc6iKs.s:551 .text.HAL_ADC_GetValue:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:559 .text.HAL_ADC_GetValue:0000000000000000 HAL_ADC_GetValue
|
||
/tmp/cchc6iKs.s:568 .text.HAL_ADC_StartSampling:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:576 .text.HAL_ADC_StartSampling:0000000000000000 HAL_ADC_StartSampling
|
||
/tmp/cchc6iKs.s:589 .text.HAL_ADC_StopSampling:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:597 .text.HAL_ADC_StopSampling:0000000000000000 HAL_ADC_StopSampling
|
||
/tmp/cchc6iKs.s:610 .text.HAL_ADC_ConvCpltCallback:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:618 .text.HAL_ADC_ConvCpltCallback:0000000000000000 HAL_ADC_ConvCpltCallback
|
||
/tmp/cchc6iKs.s:625 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:633 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 HAL_ADC_ConvHalfCpltCallback
|
||
/tmp/cchc6iKs.s:640 .text.ADC_DMAHalfConvCplt:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:648 .text.ADC_DMAHalfConvCplt:0000000000000000 ADC_DMAHalfConvCplt
|
||
/tmp/cchc6iKs.s:657 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:665 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 HAL_ADC_LevelOutOfWindowCallback
|
||
/tmp/cchc6iKs.s:672 .text.HAL_ADC_ErrorCallback:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:680 .text.HAL_ADC_ErrorCallback:0000000000000000 HAL_ADC_ErrorCallback
|
||
/tmp/cchc6iKs.s:687 .text.HAL_ADC_IRQHandler:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:695 .text.HAL_ADC_IRQHandler:0000000000000000 HAL_ADC_IRQHandler
|
||
/tmp/cchc6iKs.s:982 .text.HAL_ADC_IRQHandler:0000000000000244 $d
|
||
/tmp/cchc6iKs.s:986 .text.ADC_DMAConvCplt:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:994 .text.ADC_DMAConvCplt:0000000000000000 ADC_DMAConvCplt
|
||
/tmp/cchc6iKs.s:1049 .text.ADC_DMAError:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1057 .text.ADC_DMAError:0000000000000000 ADC_DMAError
|
||
/tmp/cchc6iKs.s:1072 .text.HAL_ADC_ConfigChannel:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1080 .text.HAL_ADC_ConfigChannel:0000000000000000 HAL_ADC_ConfigChannel
|
||
/tmp/cchc6iKs.s:1441 .text.HAL_ADC_ConfigChannel:0000000000000370 $d
|
||
/tmp/cchc6iKs.s:1455 .text.HAL_ADC_ConfigChannel:000000000000039c $t
|
||
/tmp/cchc6iKs.s:1619 .text.HAL_ADC_ConfigChannel:00000000000004d4 $d
|
||
/tmp/cchc6iKs.s:1622 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1630 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 HAL_ADC_AnalogWDGConfig
|
||
/tmp/cchc6iKs.s:1941 .text.HAL_ADC_AnalogWDGConfig:0000000000000300 $d
|
||
/tmp/cchc6iKs.s:1945 .text.HAL_ADC_GetState:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1953 .text.HAL_ADC_GetState:0000000000000000 HAL_ADC_GetState
|
||
/tmp/cchc6iKs.s:1961 .text.HAL_ADC_GetError:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1969 .text.HAL_ADC_GetError:0000000000000000 HAL_ADC_GetError
|
||
/tmp/cchc6iKs.s:1977 .text.ADC_ConversionStop:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:1985 .text.ADC_ConversionStop:0000000000000000 ADC_ConversionStop
|
||
/tmp/cchc6iKs.s:2124 .text.ADC_ConversionStop:0000000000000104 $d
|
||
/tmp/cchc6iKs.s:2127 .text.ADC_Enable:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2135 .text.ADC_Enable:0000000000000000 ADC_Enable
|
||
/tmp/cchc6iKs.s:2199 .text.ADC_Enable:0000000000000070 $d
|
||
/tmp/cchc6iKs.s:2203 .text.HAL_ADC_Start:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2211 .text.HAL_ADC_Start:0000000000000000 HAL_ADC_Start
|
||
ARM GAS /tmp/cchc6iKs.s page 54
|
||
|
||
|
||
/tmp/cchc6iKs.s:2307 .text.HAL_ADC_Start:00000000000000d4 $d
|
||
/tmp/cchc6iKs.s:2311 .text.HAL_ADC_Start_IT:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2319 .text.HAL_ADC_Start_IT:0000000000000000 HAL_ADC_Start_IT
|
||
/tmp/cchc6iKs.s:2461 .text.HAL_ADC_Start_IT:0000000000000140 $d
|
||
/tmp/cchc6iKs.s:2465 .text.HAL_ADC_Start_DMA:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2473 .text.HAL_ADC_Start_DMA:0000000000000000 HAL_ADC_Start_DMA
|
||
/tmp/cchc6iKs.s:2569 .text.HAL_ADC_Start_DMA:00000000000000e4 $d
|
||
/tmp/cchc6iKs.s:2576 .text.ADC_Disable:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2584 .text.ADC_Disable:0000000000000000 ADC_Disable
|
||
/tmp/cchc6iKs.s:2645 .text.HAL_ADC_DeInit:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2653 .text.HAL_ADC_DeInit:0000000000000000 HAL_ADC_DeInit
|
||
/tmp/cchc6iKs.s:2794 .text.HAL_ADC_DeInit:000000000000013c $d
|
||
/tmp/cchc6iKs.s:2805 .text.HAL_ADC_Stop:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2813 .text.HAL_ADC_Stop:0000000000000000 HAL_ADC_Stop
|
||
/tmp/cchc6iKs.s:2848 .text.HAL_ADC_Stop_IT:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2856 .text.HAL_ADC_Stop_IT:0000000000000000 HAL_ADC_Stop_IT
|
||
/tmp/cchc6iKs.s:2895 .text.HAL_ADC_Stop_DMA:0000000000000000 $t
|
||
/tmp/cchc6iKs.s:2903 .text.HAL_ADC_Stop_DMA:0000000000000000 HAL_ADC_Stop_DMA
|
||
|
||
UNDEFINED SYMBOLS
|
||
SystemCoreClock
|
||
HAL_GetTick
|
||
HAL_ADCEx_InjectedConvCpltCallback
|
||
HAL_ADCEx_EndOfSamplingCallback
|
||
HAL_ADCEx_LevelOutOfWindow3Callback
|
||
HAL_ADCEx_LevelOutOfWindow2Callback
|
||
HAL_ADCEx_InjectedQueueOverflowCallback
|
||
HAL_DMA_Start_IT
|
||
HAL_DMA_Abort
|