3157 lines
113 KiB
Plaintext
3157 lines
113 KiB
Plaintext
|
|
ARM GAS /tmp/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.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/ccAfD5ID.s page 52
|
|||
|
|
|
|||
|
|
|
|||
|
|
2968 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
|||
|
|
ARM GAS /tmp/ccAfD5ID.s page 53
|
|||
|
|
|
|||
|
|
|
|||
|
|
DEFINED SYMBOLS
|
|||
|
|
*ABS*:0000000000000000 stm32g4xx_hal_adc.c
|
|||
|
|
/tmp/ccAfD5ID.s:16 .text.HAL_ADC_MspInit:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:25 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
|
|||
|
|
/tmp/ccAfD5ID.s:32 .text.HAL_ADC_Init:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:40 .text.HAL_ADC_Init:0000000000000000 HAL_ADC_Init
|
|||
|
|
/tmp/ccAfD5ID.s:270 .text.HAL_ADC_Init:00000000000001f4 $d
|
|||
|
|
/tmp/ccAfD5ID.s:277 .text.HAL_ADC_MspDeInit:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:285 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
|
|||
|
|
/tmp/ccAfD5ID.s:292 .text.HAL_ADC_PollForConversion:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:300 .text.HAL_ADC_PollForConversion:0000000000000000 HAL_ADC_PollForConversion
|
|||
|
|
/tmp/ccAfD5ID.s:429 .text.HAL_ADC_PollForConversion:00000000000000fc $d
|
|||
|
|
/tmp/ccAfD5ID.s:433 .text.HAL_ADC_PollForEvent:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:441 .text.HAL_ADC_PollForEvent:0000000000000000 HAL_ADC_PollForEvent
|
|||
|
|
/tmp/ccAfD5ID.s:551 .text.HAL_ADC_GetValue:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:559 .text.HAL_ADC_GetValue:0000000000000000 HAL_ADC_GetValue
|
|||
|
|
/tmp/ccAfD5ID.s:568 .text.HAL_ADC_StartSampling:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:576 .text.HAL_ADC_StartSampling:0000000000000000 HAL_ADC_StartSampling
|
|||
|
|
/tmp/ccAfD5ID.s:589 .text.HAL_ADC_StopSampling:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:597 .text.HAL_ADC_StopSampling:0000000000000000 HAL_ADC_StopSampling
|
|||
|
|
/tmp/ccAfD5ID.s:610 .text.HAL_ADC_ConvCpltCallback:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:618 .text.HAL_ADC_ConvCpltCallback:0000000000000000 HAL_ADC_ConvCpltCallback
|
|||
|
|
/tmp/ccAfD5ID.s:625 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:633 .text.HAL_ADC_ConvHalfCpltCallback:0000000000000000 HAL_ADC_ConvHalfCpltCallback
|
|||
|
|
/tmp/ccAfD5ID.s:640 .text.ADC_DMAHalfConvCplt:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:648 .text.ADC_DMAHalfConvCplt:0000000000000000 ADC_DMAHalfConvCplt
|
|||
|
|
/tmp/ccAfD5ID.s:657 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:665 .text.HAL_ADC_LevelOutOfWindowCallback:0000000000000000 HAL_ADC_LevelOutOfWindowCallback
|
|||
|
|
/tmp/ccAfD5ID.s:672 .text.HAL_ADC_ErrorCallback:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:680 .text.HAL_ADC_ErrorCallback:0000000000000000 HAL_ADC_ErrorCallback
|
|||
|
|
/tmp/ccAfD5ID.s:687 .text.HAL_ADC_IRQHandler:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:695 .text.HAL_ADC_IRQHandler:0000000000000000 HAL_ADC_IRQHandler
|
|||
|
|
/tmp/ccAfD5ID.s:982 .text.HAL_ADC_IRQHandler:0000000000000244 $d
|
|||
|
|
/tmp/ccAfD5ID.s:986 .text.ADC_DMAConvCplt:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:994 .text.ADC_DMAConvCplt:0000000000000000 ADC_DMAConvCplt
|
|||
|
|
/tmp/ccAfD5ID.s:1049 .text.ADC_DMAError:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1057 .text.ADC_DMAError:0000000000000000 ADC_DMAError
|
|||
|
|
/tmp/ccAfD5ID.s:1072 .text.HAL_ADC_ConfigChannel:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1080 .text.HAL_ADC_ConfigChannel:0000000000000000 HAL_ADC_ConfigChannel
|
|||
|
|
/tmp/ccAfD5ID.s:1441 .text.HAL_ADC_ConfigChannel:0000000000000370 $d
|
|||
|
|
/tmp/ccAfD5ID.s:1455 .text.HAL_ADC_ConfigChannel:000000000000039c $t
|
|||
|
|
/tmp/ccAfD5ID.s:1619 .text.HAL_ADC_ConfigChannel:00000000000004d4 $d
|
|||
|
|
/tmp/ccAfD5ID.s:1622 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1630 .text.HAL_ADC_AnalogWDGConfig:0000000000000000 HAL_ADC_AnalogWDGConfig
|
|||
|
|
/tmp/ccAfD5ID.s:1941 .text.HAL_ADC_AnalogWDGConfig:0000000000000300 $d
|
|||
|
|
/tmp/ccAfD5ID.s:1945 .text.HAL_ADC_GetState:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1953 .text.HAL_ADC_GetState:0000000000000000 HAL_ADC_GetState
|
|||
|
|
/tmp/ccAfD5ID.s:1961 .text.HAL_ADC_GetError:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1969 .text.HAL_ADC_GetError:0000000000000000 HAL_ADC_GetError
|
|||
|
|
/tmp/ccAfD5ID.s:1977 .text.ADC_ConversionStop:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:1985 .text.ADC_ConversionStop:0000000000000000 ADC_ConversionStop
|
|||
|
|
/tmp/ccAfD5ID.s:2124 .text.ADC_ConversionStop:0000000000000104 $d
|
|||
|
|
/tmp/ccAfD5ID.s:2127 .text.ADC_Enable:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2135 .text.ADC_Enable:0000000000000000 ADC_Enable
|
|||
|
|
/tmp/ccAfD5ID.s:2199 .text.ADC_Enable:0000000000000070 $d
|
|||
|
|
/tmp/ccAfD5ID.s:2203 .text.HAL_ADC_Start:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2211 .text.HAL_ADC_Start:0000000000000000 HAL_ADC_Start
|
|||
|
|
ARM GAS /tmp/ccAfD5ID.s page 54
|
|||
|
|
|
|||
|
|
|
|||
|
|
/tmp/ccAfD5ID.s:2307 .text.HAL_ADC_Start:00000000000000d4 $d
|
|||
|
|
/tmp/ccAfD5ID.s:2311 .text.HAL_ADC_Start_IT:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2319 .text.HAL_ADC_Start_IT:0000000000000000 HAL_ADC_Start_IT
|
|||
|
|
/tmp/ccAfD5ID.s:2461 .text.HAL_ADC_Start_IT:0000000000000140 $d
|
|||
|
|
/tmp/ccAfD5ID.s:2465 .text.HAL_ADC_Start_DMA:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2473 .text.HAL_ADC_Start_DMA:0000000000000000 HAL_ADC_Start_DMA
|
|||
|
|
/tmp/ccAfD5ID.s:2569 .text.HAL_ADC_Start_DMA:00000000000000e4 $d
|
|||
|
|
/tmp/ccAfD5ID.s:2576 .text.ADC_Disable:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2584 .text.ADC_Disable:0000000000000000 ADC_Disable
|
|||
|
|
/tmp/ccAfD5ID.s:2645 .text.HAL_ADC_DeInit:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2653 .text.HAL_ADC_DeInit:0000000000000000 HAL_ADC_DeInit
|
|||
|
|
/tmp/ccAfD5ID.s:2794 .text.HAL_ADC_DeInit:000000000000013c $d
|
|||
|
|
/tmp/ccAfD5ID.s:2805 .text.HAL_ADC_Stop:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2813 .text.HAL_ADC_Stop:0000000000000000 HAL_ADC_Stop
|
|||
|
|
/tmp/ccAfD5ID.s:2848 .text.HAL_ADC_Stop_IT:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.s:2856 .text.HAL_ADC_Stop_IT:0000000000000000 HAL_ADC_Stop_IT
|
|||
|
|
/tmp/ccAfD5ID.s:2895 .text.HAL_ADC_Stop_DMA:0000000000000000 $t
|
|||
|
|
/tmp/ccAfD5ID.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
|