924 lines
34 KiB
Plaintext
924 lines
34 KiB
Plaintext
|
|
ARM GAS /tmp/ccFTzw2t.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_dac.c"
|
|||
|
|
14 .text
|
|||
|
|
15 .section .text.HAL_DAC_MspInit,"ax",%progbits
|
|||
|
|
16 .align 1
|
|||
|
|
17 .p2align 2,,3
|
|||
|
|
18 .weak HAL_DAC_MspInit
|
|||
|
|
19 .arch armv7e-m
|
|||
|
|
20 .syntax unified
|
|||
|
|
21 .thumb
|
|||
|
|
22 .thumb_func
|
|||
|
|
23 .fpu fpv4-sp-d16
|
|||
|
|
25 HAL_DAC_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_DAC_Init,"ax",%progbits
|
|||
|
|
32 .align 1
|
|||
|
|
33 .p2align 2,,3
|
|||
|
|
34 .global HAL_DAC_Init
|
|||
|
|
35 .syntax unified
|
|||
|
|
36 .thumb
|
|||
|
|
37 .thumb_func
|
|||
|
|
38 .fpu fpv4-sp-d16
|
|||
|
|
40 HAL_DAC_Init:
|
|||
|
|
41 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
42 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
43 0000 88B1 cbz r0, .L6
|
|||
|
|
44 0002 10B5 push {r4, lr}
|
|||
|
|
45 0004 0379 ldrb r3, [r0, #4] @ zero_extendqisi2
|
|||
|
|
46 0006 0446 mov r4, r0
|
|||
|
|
47 0008 03F0FF02 and r2, r3, #255
|
|||
|
|
48 000c 3BB1 cbz r3, .L11
|
|||
|
|
49 .L5:
|
|||
|
|
50 000e 0023 movs r3, #0
|
|||
|
|
51 0010 0221 movs r1, #2
|
|||
|
|
52 0012 0122 movs r2, #1
|
|||
|
|
53 0014 2171 strb r1, [r4, #4]
|
|||
|
|
54 0016 2361 str r3, [r4, #16]
|
|||
|
|
55 0018 2271 strb r2, [r4, #4]
|
|||
|
|
56 001a 1846 mov r0, r3
|
|||
|
|
57 001c 10BD pop {r4, pc}
|
|||
|
|
58 .L11:
|
|||
|
|
59 001e 4271 strb r2, [r0, #5]
|
|||
|
|
60 0020 FFF7FEFF bl HAL_DAC_MspInit
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 2
|
|||
|
|
|
|||
|
|
|
|||
|
|
61 0024 F3E7 b .L5
|
|||
|
|
62 .L6:
|
|||
|
|
63 0026 0120 movs r0, #1
|
|||
|
|
64 0028 7047 bx lr
|
|||
|
|
66 002a 00BF .section .text.HAL_DAC_MspDeInit,"ax",%progbits
|
|||
|
|
67 .align 1
|
|||
|
|
68 .p2align 2,,3
|
|||
|
|
69 .weak HAL_DAC_MspDeInit
|
|||
|
|
70 .syntax unified
|
|||
|
|
71 .thumb
|
|||
|
|
72 .thumb_func
|
|||
|
|
73 .fpu fpv4-sp-d16
|
|||
|
|
75 HAL_DAC_MspDeInit:
|
|||
|
|
76 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
77 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
78 @ link register save eliminated.
|
|||
|
|
79 0000 7047 bx lr
|
|||
|
|
81 0002 00BF .section .text.HAL_DAC_DeInit,"ax",%progbits
|
|||
|
|
82 .align 1
|
|||
|
|
83 .p2align 2,,3
|
|||
|
|
84 .global HAL_DAC_DeInit
|
|||
|
|
85 .syntax unified
|
|||
|
|
86 .thumb
|
|||
|
|
87 .thumb_func
|
|||
|
|
88 .fpu fpv4-sp-d16
|
|||
|
|
90 HAL_DAC_DeInit:
|
|||
|
|
91 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
92 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
93 0000 50B1 cbz r0, .L15
|
|||
|
|
94 0002 10B5 push {r4, lr}
|
|||
|
|
95 0004 0223 movs r3, #2
|
|||
|
|
96 0006 0446 mov r4, r0
|
|||
|
|
97 0008 0371 strb r3, [r0, #4]
|
|||
|
|
98 000a FFF7FEFF bl HAL_DAC_MspDeInit
|
|||
|
|
99 000e 0020 movs r0, #0
|
|||
|
|
100 0010 2061 str r0, [r4, #16]
|
|||
|
|
101 0012 6071 strb r0, [r4, #5]
|
|||
|
|
102 0014 2071 strb r0, [r4, #4]
|
|||
|
|
103 0016 10BD pop {r4, pc}
|
|||
|
|
104 .L15:
|
|||
|
|
105 0018 0120 movs r0, #1
|
|||
|
|
106 001a 7047 bx lr
|
|||
|
|
108 .section .text.HAL_DAC_Start,"ax",%progbits
|
|||
|
|
109 .align 1
|
|||
|
|
110 .p2align 2,,3
|
|||
|
|
111 .global HAL_DAC_Start
|
|||
|
|
112 .syntax unified
|
|||
|
|
113 .thumb
|
|||
|
|
114 .thumb_func
|
|||
|
|
115 .fpu fpv4-sp-d16
|
|||
|
|
117 HAL_DAC_Start:
|
|||
|
|
118 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
119 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
120 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
|||
|
|
121 0002 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
|
|||
|
|
122 0004 012B cmp r3, #1
|
|||
|
|
123 0006 2ED0 beq .L24
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 3
|
|||
|
|
|
|||
|
|
|
|||
|
|
124 0008 0446 mov r4, r0
|
|||
|
|
125 000a 0226 movs r6, #2
|
|||
|
|
126 000c 2268 ldr r2, [r4]
|
|||
|
|
127 000e 2671 strb r6, [r4, #4]
|
|||
|
|
128 0010 0120 movs r0, #1
|
|||
|
|
129 0012 6071 strb r0, [r4, #5]
|
|||
|
|
130 0014 0D46 mov r5, r1
|
|||
|
|
131 0016 05F01007 and r7, r5, #16
|
|||
|
|
132 001a 1168 ldr r1, [r2]
|
|||
|
|
133 001c 00FA07F3 lsl r3, r0, r7
|
|||
|
|
134 0020 0B43 orrs r3, r3, r1
|
|||
|
|
135 0022 1360 str r3, [r2]
|
|||
|
|
136 0024 FFF7FEFF bl HAL_Delay
|
|||
|
|
137 0028 2268 ldr r2, [r4]
|
|||
|
|
138 002a 6DB9 cbnz r5, .L22
|
|||
|
|
139 002c 1368 ldr r3, [r2]
|
|||
|
|
140 002e 03F03E03 and r3, r3, #62
|
|||
|
|
141 0032 B342 cmp r3, r6
|
|||
|
|
142 0034 03D1 bne .L23
|
|||
|
|
143 0036 5368 ldr r3, [r2, #4]
|
|||
|
|
144 0038 43F00103 orr r3, r3, #1
|
|||
|
|
145 003c 5360 str r3, [r2, #4]
|
|||
|
|
146 .L23:
|
|||
|
|
147 003e 0020 movs r0, #0
|
|||
|
|
148 0040 0123 movs r3, #1
|
|||
|
|
149 0042 2371 strb r3, [r4, #4]
|
|||
|
|
150 0044 6071 strb r0, [r4, #5]
|
|||
|
|
151 .L21:
|
|||
|
|
152 0046 F8BD pop {r3, r4, r5, r6, r7, pc}
|
|||
|
|
153 .L22:
|
|||
|
|
154 0048 1368 ldr r3, [r2]
|
|||
|
|
155 004a BE40 lsls r6, r6, r7
|
|||
|
|
156 004c 03F47813 and r3, r3, #4063232
|
|||
|
|
157 0050 B342 cmp r3, r6
|
|||
|
|
158 0052 F4D1 bne .L23
|
|||
|
|
159 0054 5368 ldr r3, [r2, #4]
|
|||
|
|
160 0056 43F00203 orr r3, r3, #2
|
|||
|
|
161 005a 5360 str r3, [r2, #4]
|
|||
|
|
162 005c 0020 movs r0, #0
|
|||
|
|
163 005e 0123 movs r3, #1
|
|||
|
|
164 0060 2371 strb r3, [r4, #4]
|
|||
|
|
165 0062 6071 strb r0, [r4, #5]
|
|||
|
|
166 0064 EFE7 b .L21
|
|||
|
|
167 .L24:
|
|||
|
|
168 0066 0220 movs r0, #2
|
|||
|
|
169 0068 F8BD pop {r3, r4, r5, r6, r7, pc}
|
|||
|
|
171 006a 00BF .section .text.HAL_DAC_Stop,"ax",%progbits
|
|||
|
|
172 .align 1
|
|||
|
|
173 .p2align 2,,3
|
|||
|
|
174 .global HAL_DAC_Stop
|
|||
|
|
175 .syntax unified
|
|||
|
|
176 .thumb
|
|||
|
|
177 .thumb_func
|
|||
|
|
178 .fpu fpv4-sp-d16
|
|||
|
|
180 HAL_DAC_Stop:
|
|||
|
|
181 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
182 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 4
|
|||
|
|
|
|||
|
|
|
|||
|
|
183 0000 0268 ldr r2, [r0]
|
|||
|
|
184 0002 38B5 push {r3, r4, r5, lr}
|
|||
|
|
185 0004 01F01001 and r1, r1, #16
|
|||
|
|
186 0008 1368 ldr r3, [r2]
|
|||
|
|
187 000a 0125 movs r5, #1
|
|||
|
|
188 000c 05FA01F1 lsl r1, r5, r1
|
|||
|
|
189 0010 0446 mov r4, r0
|
|||
|
|
190 0012 23EA0101 bic r1, r3, r1
|
|||
|
|
191 0016 2846 mov r0, r5
|
|||
|
|
192 0018 1160 str r1, [r2]
|
|||
|
|
193 001a FFF7FEFF bl HAL_Delay
|
|||
|
|
194 001e 2571 strb r5, [r4, #4]
|
|||
|
|
195 0020 0020 movs r0, #0
|
|||
|
|
196 0022 38BD pop {r3, r4, r5, pc}
|
|||
|
|
198 .section .text.HAL_DAC_Start_DMA,"ax",%progbits
|
|||
|
|
199 .align 1
|
|||
|
|
200 .p2align 2,,3
|
|||
|
|
201 .global HAL_DAC_Start_DMA
|
|||
|
|
202 .syntax unified
|
|||
|
|
203 .thumb
|
|||
|
|
204 .thumb_func
|
|||
|
|
205 .fpu fpv4-sp-d16
|
|||
|
|
207 HAL_DAC_Start_DMA:
|
|||
|
|
208 @ args = 4, pretend = 0, frame = 0
|
|||
|
|
209 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
210 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
|
|||
|
|
211 0002 0446 mov r4, r0
|
|||
|
|
212 0004 4079 ldrb r0, [r0, #5] @ zero_extendqisi2
|
|||
|
|
213 0006 069E ldr r6, [sp, #24]
|
|||
|
|
214 0008 0128 cmp r0, #1
|
|||
|
|
215 000a 5ED0 beq .L41
|
|||
|
|
216 000c 0D46 mov r5, r1
|
|||
|
|
217 000e 1146 mov r1, r2
|
|||
|
|
218 0010 0122 movs r2, #1
|
|||
|
|
219 0012 6271 strb r2, [r4, #5]
|
|||
|
|
220 0014 0222 movs r2, #2
|
|||
|
|
221 0016 2768 ldr r7, [r4]
|
|||
|
|
222 0018 2271 strb r2, [r4, #4]
|
|||
|
|
223 001a 3DBB cbnz r5, .L30
|
|||
|
|
224 001c A068 ldr r0, [r4, #8]
|
|||
|
|
225 001e 3A68 ldr r2, [r7]
|
|||
|
|
226 0020 DFF8D0C0 ldr ip, .L47
|
|||
|
|
227 0024 C0F82CC0 str ip, [r0, #44]
|
|||
|
|
228 0028 DFF8CCC0 ldr ip, .L47+4
|
|||
|
|
229 002c C0F830C0 str ip, [r0, #48]
|
|||
|
|
230 0030 42F48052 orr r2, r2, #4096
|
|||
|
|
231 0034 DFF8C4C0 ldr ip, .L47+8
|
|||
|
|
232 0038 C0F834C0 str ip, [r0, #52]
|
|||
|
|
233 003c 042E cmp r6, #4
|
|||
|
|
234 003e 3A60 str r2, [r7]
|
|||
|
|
235 0040 4CD0 beq .L31
|
|||
|
|
236 0042 082E cmp r6, #8
|
|||
|
|
237 0044 47D0 beq .L32
|
|||
|
|
238 0046 002E cmp r6, #0
|
|||
|
|
239 0048 42D0 beq .L44
|
|||
|
|
240 004a 2A46 mov r2, r5
|
|||
|
|
241 .L34:
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 5
|
|||
|
|
|
|||
|
|
|
|||
|
|
242 004c 3E68 ldr r6, [r7]
|
|||
|
|
243 004e 46F40056 orr r6, r6, #8192
|
|||
|
|
244 0052 3E60 str r6, [r7]
|
|||
|
|
245 0054 FFF7FEFF bl HAL_DMA_Start_IT
|
|||
|
|
246 0058 0023 movs r3, #0
|
|||
|
|
247 005a 0646 mov r6, r0
|
|||
|
|
248 005c 6371 strb r3, [r4, #5]
|
|||
|
|
249 005e 3EB3 cbz r6, .L45
|
|||
|
|
250 .L40:
|
|||
|
|
251 0060 2369 ldr r3, [r4, #16]
|
|||
|
|
252 0062 43F00403 orr r3, r3, #4
|
|||
|
|
253 0066 2361 str r3, [r4, #16]
|
|||
|
|
254 0068 3046 mov r0, r6
|
|||
|
|
255 006a F8BD pop {r3, r4, r5, r6, r7, pc}
|
|||
|
|
256 .L30:
|
|||
|
|
257 006c E068 ldr r0, [r4, #12]
|
|||
|
|
258 006e 3A68 ldr r2, [r7]
|
|||
|
|
259 0070 DFF88CC0 ldr ip, .L47+12
|
|||
|
|
260 0074 C0F82CC0 str ip, [r0, #44]
|
|||
|
|
261 0078 DFF888C0 ldr ip, .L47+16
|
|||
|
|
262 007c C0F830C0 str ip, [r0, #48]
|
|||
|
|
263 0080 42F08052 orr r2, r2, #268435456
|
|||
|
|
264 0084 DFF880C0 ldr ip, .L47+20
|
|||
|
|
265 0088 C0F834C0 str ip, [r0, #52]
|
|||
|
|
266 008c 042E cmp r6, #4
|
|||
|
|
267 008e 3A60 str r2, [r7]
|
|||
|
|
268 0090 2DD0 beq .L35
|
|||
|
|
269 0092 082E cmp r6, #8
|
|||
|
|
270 0094 28D0 beq .L36
|
|||
|
|
271 0096 26B3 cbz r6, .L46
|
|||
|
|
272 0098 0022 movs r2, #0
|
|||
|
|
273 .L38:
|
|||
|
|
274 009a 3E68 ldr r6, [r7]
|
|||
|
|
275 009c 46F00056 orr r6, r6, #536870912
|
|||
|
|
276 00a0 3E60 str r6, [r7]
|
|||
|
|
277 00a2 FFF7FEFF bl HAL_DMA_Start_IT
|
|||
|
|
278 00a6 0023 movs r3, #0
|
|||
|
|
279 00a8 0646 mov r6, r0
|
|||
|
|
280 00aa 6371 strb r3, [r4, #5]
|
|||
|
|
281 00ac 002E cmp r6, #0
|
|||
|
|
282 00ae D7D1 bne .L40
|
|||
|
|
283 .L45:
|
|||
|
|
284 00b0 2368 ldr r3, [r4]
|
|||
|
|
285 00b2 0120 movs r0, #1
|
|||
|
|
286 00b4 1A68 ldr r2, [r3]
|
|||
|
|
287 00b6 05F01005 and r5, r5, #16
|
|||
|
|
288 00ba 00FA05F5 lsl r5, r0, r5
|
|||
|
|
289 00be 1543 orrs r5, r5, r2
|
|||
|
|
290 00c0 1D60 str r5, [r3]
|
|||
|
|
291 00c2 FFF7FEFF bl HAL_Delay
|
|||
|
|
292 00c6 3046 mov r0, r6
|
|||
|
|
293 00c8 F8BD pop {r3, r4, r5, r6, r7, pc}
|
|||
|
|
294 .L41:
|
|||
|
|
295 00ca 0226 movs r6, #2
|
|||
|
|
296 00cc 3046 mov r0, r6
|
|||
|
|
297 00ce F8BD pop {r3, r4, r5, r6, r7, pc}
|
|||
|
|
298 .L44:
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 6
|
|||
|
|
|
|||
|
|
|
|||
|
|
299 00d0 07F10802 add r2, r7, #8
|
|||
|
|
300 00d4 BAE7 b .L34
|
|||
|
|
301 .L32:
|
|||
|
|
302 00d6 07F11002 add r2, r7, #16
|
|||
|
|
303 00da B7E7 b .L34
|
|||
|
|
304 .L31:
|
|||
|
|
305 00dc 07F10C02 add r2, r7, #12
|
|||
|
|
306 00e0 B4E7 b .L34
|
|||
|
|
307 .L46:
|
|||
|
|
308 00e2 07F11402 add r2, r7, #20
|
|||
|
|
309 00e6 D8E7 b .L38
|
|||
|
|
310 .L36:
|
|||
|
|
311 00e8 07F11C02 add r2, r7, #28
|
|||
|
|
312 00ec D5E7 b .L38
|
|||
|
|
313 .L35:
|
|||
|
|
314 00ee 07F11802 add r2, r7, #24
|
|||
|
|
315 00f2 D2E7 b .L38
|
|||
|
|
316 .L48:
|
|||
|
|
317 .align 2
|
|||
|
|
318 .L47:
|
|||
|
|
319 00f4 00000000 .word DAC_DMAConvCpltCh1
|
|||
|
|
320 00f8 00000000 .word DAC_DMAHalfConvCpltCh1
|
|||
|
|
321 00fc 00000000 .word DAC_DMAErrorCh1
|
|||
|
|
322 0100 00000000 .word DAC_DMAConvCpltCh2
|
|||
|
|
323 0104 00000000 .word DAC_DMAHalfConvCpltCh2
|
|||
|
|
324 0108 00000000 .word DAC_DMAErrorCh2
|
|||
|
|
326 .section .text.HAL_DAC_Stop_DMA,"ax",%progbits
|
|||
|
|
327 .align 1
|
|||
|
|
328 .p2align 2,,3
|
|||
|
|
329 .global HAL_DAC_Stop_DMA
|
|||
|
|
330 .syntax unified
|
|||
|
|
331 .thumb
|
|||
|
|
332 .thumb_func
|
|||
|
|
333 .fpu fpv4-sp-d16
|
|||
|
|
335 HAL_DAC_Stop_DMA:
|
|||
|
|
336 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
337 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
338 0000 38B5 push {r3, r4, r5, lr}
|
|||
|
|
339 0002 0368 ldr r3, [r0]
|
|||
|
|
340 0004 0D46 mov r5, r1
|
|||
|
|
341 0006 05F01002 and r2, r5, #16
|
|||
|
|
342 000a 1968 ldr r1, [r3]
|
|||
|
|
343 000c 0446 mov r4, r0
|
|||
|
|
344 000e 4FF48050 mov r0, #4096
|
|||
|
|
345 0012 9040 lsls r0, r0, r2
|
|||
|
|
346 0014 21EA0001 bic r1, r1, r0
|
|||
|
|
347 0018 1960 str r1, [r3]
|
|||
|
|
348 001a 1968 ldr r1, [r3]
|
|||
|
|
349 001c 0120 movs r0, #1
|
|||
|
|
350 001e 00FA02F2 lsl r2, r0, r2
|
|||
|
|
351 0022 21EA0202 bic r2, r1, r2
|
|||
|
|
352 0026 1A60 str r2, [r3]
|
|||
|
|
353 0028 FFF7FEFF bl HAL_Delay
|
|||
|
|
354 002c 5DB9 cbnz r5, .L50
|
|||
|
|
355 002e A068 ldr r0, [r4, #8]
|
|||
|
|
356 0030 FFF7FEFF bl HAL_DMA_Abort
|
|||
|
|
357 0034 2268 ldr r2, [r4]
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 7
|
|||
|
|
|
|||
|
|
|
|||
|
|
358 0036 1368 ldr r3, [r2]
|
|||
|
|
359 0038 23F40053 bic r3, r3, #8192
|
|||
|
|
360 003c 1360 str r3, [r2]
|
|||
|
|
361 003e 0123 movs r3, #1
|
|||
|
|
362 0040 2371 strb r3, [r4, #4]
|
|||
|
|
363 0042 0020 movs r0, #0
|
|||
|
|
364 0044 38BD pop {r3, r4, r5, pc}
|
|||
|
|
365 .L50:
|
|||
|
|
366 0046 E068 ldr r0, [r4, #12]
|
|||
|
|
367 0048 FFF7FEFF bl HAL_DMA_Abort
|
|||
|
|
368 004c 2268 ldr r2, [r4]
|
|||
|
|
369 004e 1368 ldr r3, [r2]
|
|||
|
|
370 0050 23F00053 bic r3, r3, #536870912
|
|||
|
|
371 0054 1360 str r3, [r2]
|
|||
|
|
372 0056 0123 movs r3, #1
|
|||
|
|
373 0058 2371 strb r3, [r4, #4]
|
|||
|
|
374 005a 0020 movs r0, #0
|
|||
|
|
375 005c 38BD pop {r3, r4, r5, pc}
|
|||
|
|
377 005e 00BF .section .text.HAL_DAC_SetValue,"ax",%progbits
|
|||
|
|
378 .align 1
|
|||
|
|
379 .p2align 2,,3
|
|||
|
|
380 .global HAL_DAC_SetValue
|
|||
|
|
381 .syntax unified
|
|||
|
|
382 .thumb
|
|||
|
|
383 .thumb_func
|
|||
|
|
384 .fpu fpv4-sp-d16
|
|||
|
|
386 HAL_DAC_SetValue:
|
|||
|
|
387 @ args = 0, pretend = 0, frame = 8
|
|||
|
|
388 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
389 @ link register save eliminated.
|
|||
|
|
390 0000 10B4 push {r4}
|
|||
|
|
391 0002 83B0 sub sp, sp, #12
|
|||
|
|
392 0004 0068 ldr r0, [r0]
|
|||
|
|
393 0006 0024 movs r4, #0
|
|||
|
|
394 0008 0194 str r4, [sp, #4]
|
|||
|
|
395 000a C46B ldr r4, [r0, #60]
|
|||
|
|
396 000c 0190 str r0, [sp, #4]
|
|||
|
|
397 000e 51B9 cbnz r1, .L54
|
|||
|
|
398 0010 0199 ldr r1, [sp, #4]
|
|||
|
|
399 0012 0831 adds r1, r1, #8
|
|||
|
|
400 0014 0A44 add r2, r2, r1
|
|||
|
|
401 0016 0192 str r2, [sp, #4]
|
|||
|
|
402 .L55:
|
|||
|
|
403 0018 019A ldr r2, [sp, #4]
|
|||
|
|
404 001a 0020 movs r0, #0
|
|||
|
|
405 001c 1360 str r3, [r2]
|
|||
|
|
406 001e 03B0 add sp, sp, #12
|
|||
|
|
407 @ sp needed
|
|||
|
|
408 0020 5DF8044B ldr r4, [sp], #4
|
|||
|
|
409 0024 7047 bx lr
|
|||
|
|
410 .L54:
|
|||
|
|
411 0026 0199 ldr r1, [sp, #4]
|
|||
|
|
412 0028 1431 adds r1, r1, #20
|
|||
|
|
413 002a 0A44 add r2, r2, r1
|
|||
|
|
414 002c 0192 str r2, [sp, #4]
|
|||
|
|
415 002e F3E7 b .L55
|
|||
|
|
417 .section .text.HAL_DAC_ConvCpltCallbackCh1,"ax",%progbits
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 8
|
|||
|
|
|
|||
|
|
|
|||
|
|
418 .align 1
|
|||
|
|
419 .p2align 2,,3
|
|||
|
|
420 .weak HAL_DAC_ConvCpltCallbackCh1
|
|||
|
|
421 .syntax unified
|
|||
|
|
422 .thumb
|
|||
|
|
423 .thumb_func
|
|||
|
|
424 .fpu fpv4-sp-d16
|
|||
|
|
426 HAL_DAC_ConvCpltCallbackCh1:
|
|||
|
|
427 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
428 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
429 @ link register save eliminated.
|
|||
|
|
430 0000 7047 bx lr
|
|||
|
|
432 0002 00BF .section .text.DAC_DMAConvCpltCh1,"ax",%progbits
|
|||
|
|
433 .align 1
|
|||
|
|
434 .p2align 2,,3
|
|||
|
|
435 .global DAC_DMAConvCpltCh1
|
|||
|
|
436 .syntax unified
|
|||
|
|
437 .thumb
|
|||
|
|
438 .thumb_func
|
|||
|
|
439 .fpu fpv4-sp-d16
|
|||
|
|
441 DAC_DMAConvCpltCh1:
|
|||
|
|
442 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
443 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
444 0000 10B5 push {r4, lr}
|
|||
|
|
445 0002 846A ldr r4, [r0, #40]
|
|||
|
|
446 0004 2046 mov r0, r4
|
|||
|
|
447 0006 FFF7FEFF bl HAL_DAC_ConvCpltCallbackCh1
|
|||
|
|
448 000a 0123 movs r3, #1
|
|||
|
|
449 000c 2371 strb r3, [r4, #4]
|
|||
|
|
450 000e 10BD pop {r4, pc}
|
|||
|
|
452 .section .text.HAL_DAC_ConvHalfCpltCallbackCh1,"ax",%progbits
|
|||
|
|
453 .align 1
|
|||
|
|
454 .p2align 2,,3
|
|||
|
|
455 .weak HAL_DAC_ConvHalfCpltCallbackCh1
|
|||
|
|
456 .syntax unified
|
|||
|
|
457 .thumb
|
|||
|
|
458 .thumb_func
|
|||
|
|
459 .fpu fpv4-sp-d16
|
|||
|
|
461 HAL_DAC_ConvHalfCpltCallbackCh1:
|
|||
|
|
462 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
463 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
464 @ link register save eliminated.
|
|||
|
|
465 0000 7047 bx lr
|
|||
|
|
467 0002 00BF .section .text.DAC_DMAHalfConvCpltCh1,"ax",%progbits
|
|||
|
|
468 .align 1
|
|||
|
|
469 .p2align 2,,3
|
|||
|
|
470 .global DAC_DMAHalfConvCpltCh1
|
|||
|
|
471 .syntax unified
|
|||
|
|
472 .thumb
|
|||
|
|
473 .thumb_func
|
|||
|
|
474 .fpu fpv4-sp-d16
|
|||
|
|
476 DAC_DMAHalfConvCpltCh1:
|
|||
|
|
477 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
478 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
479 0000 08B5 push {r3, lr}
|
|||
|
|
480 0002 806A ldr r0, [r0, #40]
|
|||
|
|
481 0004 FFF7FEFF bl HAL_DAC_ConvHalfCpltCallbackCh1
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 9
|
|||
|
|
|
|||
|
|
|
|||
|
|
482 0008 08BD pop {r3, pc}
|
|||
|
|
484 000a 00BF .section .text.HAL_DAC_ErrorCallbackCh1,"ax",%progbits
|
|||
|
|
485 .align 1
|
|||
|
|
486 .p2align 2,,3
|
|||
|
|
487 .weak HAL_DAC_ErrorCallbackCh1
|
|||
|
|
488 .syntax unified
|
|||
|
|
489 .thumb
|
|||
|
|
490 .thumb_func
|
|||
|
|
491 .fpu fpv4-sp-d16
|
|||
|
|
493 HAL_DAC_ErrorCallbackCh1:
|
|||
|
|
494 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
495 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
496 @ link register save eliminated.
|
|||
|
|
497 0000 7047 bx lr
|
|||
|
|
499 0002 00BF .section .text.DAC_DMAErrorCh1,"ax",%progbits
|
|||
|
|
500 .align 1
|
|||
|
|
501 .p2align 2,,3
|
|||
|
|
502 .global DAC_DMAErrorCh1
|
|||
|
|
503 .syntax unified
|
|||
|
|
504 .thumb
|
|||
|
|
505 .thumb_func
|
|||
|
|
506 .fpu fpv4-sp-d16
|
|||
|
|
508 DAC_DMAErrorCh1:
|
|||
|
|
509 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
510 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
511 0000 10B5 push {r4, lr}
|
|||
|
|
512 0002 846A ldr r4, [r0, #40]
|
|||
|
|
513 0004 2369 ldr r3, [r4, #16]
|
|||
|
|
514 0006 43F00403 orr r3, r3, #4
|
|||
|
|
515 000a 2361 str r3, [r4, #16]
|
|||
|
|
516 000c 2046 mov r0, r4
|
|||
|
|
517 000e FFF7FEFF bl HAL_DAC_ErrorCallbackCh1
|
|||
|
|
518 0012 0123 movs r3, #1
|
|||
|
|
519 0014 2371 strb r3, [r4, #4]
|
|||
|
|
520 0016 10BD pop {r4, pc}
|
|||
|
|
522 .section .text.HAL_DAC_DMAUnderrunCallbackCh1,"ax",%progbits
|
|||
|
|
523 .align 1
|
|||
|
|
524 .p2align 2,,3
|
|||
|
|
525 .weak HAL_DAC_DMAUnderrunCallbackCh1
|
|||
|
|
526 .syntax unified
|
|||
|
|
527 .thumb
|
|||
|
|
528 .thumb_func
|
|||
|
|
529 .fpu fpv4-sp-d16
|
|||
|
|
531 HAL_DAC_DMAUnderrunCallbackCh1:
|
|||
|
|
532 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
533 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
534 @ link register save eliminated.
|
|||
|
|
535 0000 7047 bx lr
|
|||
|
|
537 0002 00BF .section .text.HAL_DAC_IRQHandler,"ax",%progbits
|
|||
|
|
538 .align 1
|
|||
|
|
539 .p2align 2,,3
|
|||
|
|
540 .global HAL_DAC_IRQHandler
|
|||
|
|
541 .syntax unified
|
|||
|
|
542 .thumb
|
|||
|
|
543 .thumb_func
|
|||
|
|
544 .fpu fpv4-sp-d16
|
|||
|
|
546 HAL_DAC_IRQHandler:
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 10
|
|||
|
|
|
|||
|
|
|
|||
|
|
547 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
548 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
549 0000 0368 ldr r3, [r0]
|
|||
|
|
550 0002 1A68 ldr r2, [r3]
|
|||
|
|
551 0004 9104 lsls r1, r2, #18
|
|||
|
|
552 0006 10B5 push {r4, lr}
|
|||
|
|
553 0008 0446 mov r4, r0
|
|||
|
|
554 000a 02D5 bpl .L68
|
|||
|
|
555 000c 5A6B ldr r2, [r3, #52]
|
|||
|
|
556 000e 9204 lsls r2, r2, #18
|
|||
|
|
557 0010 18D4 bmi .L83
|
|||
|
|
558 .L68:
|
|||
|
|
559 0012 1A68 ldr r2, [r3]
|
|||
|
|
560 0014 9100 lsls r1, r2, #2
|
|||
|
|
561 0016 02D5 bpl .L67
|
|||
|
|
562 0018 5A6B ldr r2, [r3, #52]
|
|||
|
|
563 001a 9200 lsls r2, r2, #2
|
|||
|
|
564 001c 00D4 bmi .L84
|
|||
|
|
565 .L67:
|
|||
|
|
566 001e 10BD pop {r4, pc}
|
|||
|
|
567 .L84:
|
|||
|
|
568 0020 0422 movs r2, #4
|
|||
|
|
569 0022 2271 strb r2, [r4, #4]
|
|||
|
|
570 0024 2269 ldr r2, [r4, #16]
|
|||
|
|
571 0026 4FF00051 mov r1, #536870912
|
|||
|
|
572 002a 42F00202 orr r2, r2, #2
|
|||
|
|
573 002e 2261 str r2, [r4, #16]
|
|||
|
|
574 0030 5963 str r1, [r3, #52]
|
|||
|
|
575 0032 1A68 ldr r2, [r3]
|
|||
|
|
576 0034 22F08052 bic r2, r2, #268435456
|
|||
|
|
577 0038 2046 mov r0, r4
|
|||
|
|
578 003a 1A60 str r2, [r3]
|
|||
|
|
579 003c BDE81040 pop {r4, lr}
|
|||
|
|
580 0040 FFF7FEBF b HAL_DACEx_DMAUnderrunCallbackCh2
|
|||
|
|
581 .L83:
|
|||
|
|
582 0044 0422 movs r2, #4
|
|||
|
|
583 0046 0271 strb r2, [r0, #4]
|
|||
|
|
584 0048 0269 ldr r2, [r0, #16]
|
|||
|
|
585 004a 4FF40051 mov r1, #8192
|
|||
|
|
586 004e 42F00102 orr r2, r2, #1
|
|||
|
|
587 0052 0261 str r2, [r0, #16]
|
|||
|
|
588 0054 5963 str r1, [r3, #52]
|
|||
|
|
589 0056 1A68 ldr r2, [r3]
|
|||
|
|
590 0058 22F48052 bic r2, r2, #4096
|
|||
|
|
591 005c 1A60 str r2, [r3]
|
|||
|
|
592 005e FFF7FEFF bl HAL_DAC_DMAUnderrunCallbackCh1
|
|||
|
|
593 0062 2368 ldr r3, [r4]
|
|||
|
|
594 0064 D5E7 b .L68
|
|||
|
|
596 0066 00BF .section .text.HAL_DAC_GetValue,"ax",%progbits
|
|||
|
|
597 .align 1
|
|||
|
|
598 .p2align 2,,3
|
|||
|
|
599 .global HAL_DAC_GetValue
|
|||
|
|
600 .syntax unified
|
|||
|
|
601 .thumb
|
|||
|
|
602 .thumb_func
|
|||
|
|
603 .fpu fpv4-sp-d16
|
|||
|
|
605 HAL_DAC_GetValue:
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 11
|
|||
|
|
|
|||
|
|
|
|||
|
|
606 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
607 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
608 @ link register save eliminated.
|
|||
|
|
609 0000 0368 ldr r3, [r0]
|
|||
|
|
610 0002 09B9 cbnz r1, .L86
|
|||
|
|
611 0004 D86A ldr r0, [r3, #44]
|
|||
|
|
612 0006 7047 bx lr
|
|||
|
|
613 .L86:
|
|||
|
|
614 0008 186B ldr r0, [r3, #48]
|
|||
|
|
615 000a 7047 bx lr
|
|||
|
|
617 .section .text.HAL_DAC_ConfigChannel,"ax",%progbits
|
|||
|
|
618 .align 1
|
|||
|
|
619 .p2align 2,,3
|
|||
|
|
620 .global HAL_DAC_ConfigChannel
|
|||
|
|
621 .syntax unified
|
|||
|
|
622 .thumb
|
|||
|
|
623 .thumb_func
|
|||
|
|
624 .fpu fpv4-sp-d16
|
|||
|
|
626 HAL_DAC_ConfigChannel:
|
|||
|
|
627 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
628 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
629 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
|||
|
|
630 0004 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
|
|||
|
|
631 0006 8F68 ldr r7, [r1, #8]
|
|||
|
|
632 0008 012B cmp r3, #1
|
|||
|
|
633 000a 00F0C680 beq .L107
|
|||
|
|
634 000e 0123 movs r3, #1
|
|||
|
|
635 0010 4371 strb r3, [r0, #5]
|
|||
|
|
636 0012 042F cmp r7, #4
|
|||
|
|
637 0014 4FF00203 mov r3, #2
|
|||
|
|
638 0018 0646 mov r6, r0
|
|||
|
|
639 001a 0D46 mov r5, r1
|
|||
|
|
640 001c 1446 mov r4, r2
|
|||
|
|
641 001e 0371 strb r3, [r0, #4]
|
|||
|
|
642 0020 77D0 beq .L90
|
|||
|
|
643 0022 0368 ldr r3, [r0]
|
|||
|
|
644 0024 02F01004 and r4, r2, #16
|
|||
|
|
645 .L91:
|
|||
|
|
646 0028 EA69 ldr r2, [r5, #28]
|
|||
|
|
647 002a 012A cmp r2, #1
|
|||
|
|
648 002c 08D1 bne .L97
|
|||
|
|
649 002e 996B ldr r1, [r3, #56]
|
|||
|
|
650 0030 2A6A ldr r2, [r5, #32]
|
|||
|
|
651 0032 1F20 movs r0, #31
|
|||
|
|
652 0034 A040 lsls r0, r0, r4
|
|||
|
|
653 0036 A240 lsls r2, r2, r4
|
|||
|
|
654 0038 21EA0001 bic r1, r1, r0
|
|||
|
|
655 003c 0A43 orrs r2, r2, r1
|
|||
|
|
656 003e 9A63 str r2, [r3, #56]
|
|||
|
|
657 .L97:
|
|||
|
|
658 0040 A969 ldr r1, [r5, #24]
|
|||
|
|
659 0042 D86B ldr r0, [r3, #60]
|
|||
|
|
660 0044 0722 movs r2, #7
|
|||
|
|
661 0046 0129 cmp r1, #1
|
|||
|
|
662 0048 02FA04FC lsl ip, r2, r4
|
|||
|
|
663 004c 6A69 ldr r2, [r5, #20]
|
|||
|
|
664 004e 5ED0 beq .L115
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 12
|
|||
|
|
|
|||
|
|
|
|||
|
|
665 0050 0229 cmp r1, #2
|
|||
|
|
666 0052 16BF itet ne
|
|||
|
|
667 0054 B2FA82F1 clzne r1, r2
|
|||
|
|
668 0058 0121 moveq r1, #1
|
|||
|
|
669 005a 4909 lsrne r1, r1, #5
|
|||
|
|
670 .L99:
|
|||
|
|
671 005c 1143 orrs r1, r1, r2
|
|||
|
|
672 005e 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2
|
|||
|
|
673 0060 012A cmp r2, #1
|
|||
|
|
674 0062 4FF40072 mov r2, #512
|
|||
|
|
675 0066 4FF48078 mov r8, #256
|
|||
|
|
676 006a 02FA04F2 lsl r2, r2, r4
|
|||
|
|
677 006e 08FA04F8 lsl r8, r8, r4
|
|||
|
|
678 0072 42EA0C02 orr r2, r2, ip
|
|||
|
|
679 0076 20EA0202 bic r2, r0, r2
|
|||
|
|
680 007a 6FEA0808 mvn r8, r8
|
|||
|
|
681 007e 08EA0208 and r8, r8, r2
|
|||
|
|
682 0082 6A79 ldrb r2, [r5, #5] @ zero_extendqisi2
|
|||
|
|
683 0084 47EA0107 orr r7, r7, r1
|
|||
|
|
684 0088 08BF it eq
|
|||
|
|
685 008a 47F48077 orreq r7, r7, #256
|
|||
|
|
686 008e 012A cmp r2, #1
|
|||
|
|
687 0090 2A68 ldr r2, [r5]
|
|||
|
|
688 0092 08BF it eq
|
|||
|
|
689 0094 47F40077 orreq r7, r7, #512
|
|||
|
|
690 0098 022A cmp r2, #2
|
|||
|
|
691 009a 28F44048 bic r8, r8, #49152
|
|||
|
|
692 009e 73D0 beq .L116
|
|||
|
|
693 00a0 48EA0208 orr r8, r8, r2
|
|||
|
|
694 .L105:
|
|||
|
|
695 00a4 A740 lsls r7, r7, r4
|
|||
|
|
696 00a6 47EA0807 orr r7, r7, r8
|
|||
|
|
697 00aa DF63 str r7, [r3, #60]
|
|||
|
|
698 00ac 1A68 ldr r2, [r3]
|
|||
|
|
699 00ae 4FF48041 mov r1, #16384
|
|||
|
|
700 00b2 A140 lsls r1, r1, r4
|
|||
|
|
701 00b4 22EA0102 bic r2, r2, r1
|
|||
|
|
702 00b8 1A60 str r2, [r3]
|
|||
|
|
703 00ba D5E90312 ldrd r1, r2, [r5, #12]
|
|||
|
|
704 00be 1868 ldr r0, [r3]
|
|||
|
|
705 00c0 40F6FE75 movw r5, #4094
|
|||
|
|
706 00c4 A540 lsls r5, r5, r4
|
|||
|
|
707 00c6 20EA0505 bic r5, r0, r5
|
|||
|
|
708 00ca 9201 lsls r2, r2, #6
|
|||
|
|
709 00cc 01FA04F0 lsl r0, r1, r4
|
|||
|
|
710 00d0 2843 orrs r0, r0, r5
|
|||
|
|
711 00d2 C1F38301 ubfx r1, r1, #2, #4
|
|||
|
|
712 00d6 02F47062 and r2, r2, #3840
|
|||
|
|
713 00da 1860 str r0, [r3]
|
|||
|
|
714 00dc 0A43 orrs r2, r2, r1
|
|||
|
|
715 00de 40F60F71 movw r1, #3855
|
|||
|
|
716 00e2 01FA04F0 lsl r0, r1, r4
|
|||
|
|
717 00e6 C025 movs r5, #192
|
|||
|
|
718 00e8 1968 ldr r1, [r3]
|
|||
|
|
719 00ea A240 lsls r2, r2, r4
|
|||
|
|
720 00ec 05FA04F4 lsl r4, r5, r4
|
|||
|
|
721 00f0 21EA0404 bic r4, r1, r4
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 13
|
|||
|
|
|
|||
|
|
|
|||
|
|
722 00f4 1C60 str r4, [r3]
|
|||
|
|
723 00f6 196E ldr r1, [r3, #96]
|
|||
|
|
724 00f8 21EA0001 bic r1, r1, r0
|
|||
|
|
725 00fc 0024 movs r4, #0
|
|||
|
|
726 00fe 0A43 orrs r2, r2, r1
|
|||
|
|
727 0100 0121 movs r1, #1
|
|||
|
|
728 0102 1A66 str r2, [r3, #96]
|
|||
|
|
729 0104 2046 mov r0, r4
|
|||
|
|
730 0106 3171 strb r1, [r6, #4]
|
|||
|
|
731 0108 7471 strb r4, [r6, #5]
|
|||
|
|
732 .L89:
|
|||
|
|
733 010a BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
|||
|
|
734 .L115:
|
|||
|
|
735 010e 0021 movs r1, #0
|
|||
|
|
736 0110 A4E7 b .L99
|
|||
|
|
737 .L90:
|
|||
|
|
738 0112 FFF7FEFF bl HAL_GetTick
|
|||
|
|
739 0116 0746 mov r7, r0
|
|||
|
|
740 0118 2CB1 cbz r4, .L92
|
|||
|
|
741 011a 14E0 b .L93
|
|||
|
|
742 .L94:
|
|||
|
|
743 011c FFF7FEFF bl HAL_GetTick
|
|||
|
|
744 0120 C31B subs r3, r0, r7
|
|||
|
|
745 0122 012B cmp r3, #1
|
|||
|
|
746 0124 3CD8 bhi .L114
|
|||
|
|
747 .L92:
|
|||
|
|
748 0126 3368 ldr r3, [r6]
|
|||
|
|
749 0128 5B6B ldr r3, [r3, #52]
|
|||
|
|
750 012a 1B04 lsls r3, r3, #16
|
|||
|
|
751 012c F6D4 bmi .L94
|
|||
|
|
752 012e 0120 movs r0, #1
|
|||
|
|
753 0130 FFF7FEFF bl HAL_Delay
|
|||
|
|
754 0134 3368 ldr r3, [r6]
|
|||
|
|
755 0136 6A6A ldr r2, [r5, #36]
|
|||
|
|
756 0138 1A64 str r2, [r3, #64]
|
|||
|
|
757 013a 0EE0 b .L95
|
|||
|
|
758 .L96:
|
|||
|
|
759 013c FFF7FEFF bl HAL_GetTick
|
|||
|
|
760 0140 C31B subs r3, r0, r7
|
|||
|
|
761 0142 012B cmp r3, #1
|
|||
|
|
762 0144 2CD8 bhi .L114
|
|||
|
|
763 .L93:
|
|||
|
|
764 0146 3368 ldr r3, [r6]
|
|||
|
|
765 0148 5B6B ldr r3, [r3, #52]
|
|||
|
|
766 014a 002B cmp r3, #0
|
|||
|
|
767 014c F6DB blt .L96
|
|||
|
|
768 014e 0120 movs r0, #1
|
|||
|
|
769 0150 FFF7FEFF bl HAL_Delay
|
|||
|
|
770 0154 3368 ldr r3, [r6]
|
|||
|
|
771 0156 6A6A ldr r2, [r5, #36]
|
|||
|
|
772 0158 5A64 str r2, [r3, #68]
|
|||
|
|
773 .L95:
|
|||
|
|
774 015a 9A6C ldr r2, [r3, #72]
|
|||
|
|
775 015c A96A ldr r1, [r5, #40]
|
|||
|
|
776 015e AF68 ldr r7, [r5, #8]
|
|||
|
|
777 0160 04F01004 and r4, r4, #16
|
|||
|
|
778 0164 40F2FF30 movw r0, #1023
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 14
|
|||
|
|
|
|||
|
|
|
|||
|
|
779 0168 A040 lsls r0, r0, r4
|
|||
|
|
780 016a A140 lsls r1, r1, r4
|
|||
|
|
781 016c 22EA0002 bic r2, r2, r0
|
|||
|
|
782 0170 0A43 orrs r2, r2, r1
|
|||
|
|
783 0172 9A64 str r2, [r3, #72]
|
|||
|
|
784 0174 DA6C ldr r2, [r3, #76]
|
|||
|
|
785 0176 E96A ldr r1, [r5, #44]
|
|||
|
|
786 0178 FF20 movs r0, #255
|
|||
|
|
787 017a A040 lsls r0, r0, r4
|
|||
|
|
788 017c A140 lsls r1, r1, r4
|
|||
|
|
789 017e 22EA0002 bic r2, r2, r0
|
|||
|
|
790 0182 0A43 orrs r2, r2, r1
|
|||
|
|
791 0184 DA64 str r2, [r3, #76]
|
|||
|
|
792 0186 4FE7 b .L91
|
|||
|
|
793 .L116:
|
|||
|
|
794 0188 FFF7FEFF bl HAL_RCC_GetHCLKFreq
|
|||
|
|
795 018c 0C4B ldr r3, .L117
|
|||
|
|
796 018e 9842 cmp r0, r3
|
|||
|
|
797 0190 0ED9 bls .L104
|
|||
|
|
798 0192 3368 ldr r3, [r6]
|
|||
|
|
799 0194 48F40048 orr r8, r8, #32768
|
|||
|
|
800 0198 84E7 b .L105
|
|||
|
|
801 .L107:
|
|||
|
|
802 019a 0220 movs r0, #2
|
|||
|
|
803 019c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
|||
|
|
804 .L114:
|
|||
|
|
805 01a0 3369 ldr r3, [r6, #16]
|
|||
|
|
806 01a2 0322 movs r2, #3
|
|||
|
|
807 01a4 43F00803 orr r3, r3, #8
|
|||
|
|
808 01a8 3361 str r3, [r6, #16]
|
|||
|
|
809 01aa 1046 mov r0, r2
|
|||
|
|
810 01ac 3271 strb r2, [r6, #4]
|
|||
|
|
811 01ae ACE7 b .L89
|
|||
|
|
812 .L104:
|
|||
|
|
813 01b0 044B ldr r3, .L117+4
|
|||
|
|
814 01b2 9842 cmp r0, r3
|
|||
|
|
815 01b4 88BF it hi
|
|||
|
|
816 01b6 48F48048 orrhi r8, r8, #16384
|
|||
|
|
817 01ba 3368 ldr r3, [r6]
|
|||
|
|
818 01bc 72E7 b .L105
|
|||
|
|
819 .L118:
|
|||
|
|
820 01be 00BF .align 2
|
|||
|
|
821 .L117:
|
|||
|
|
822 01c0 00688909 .word 160000000
|
|||
|
|
823 01c4 00B4C404 .word 80000000
|
|||
|
|
825 .section .text.HAL_DAC_GetState,"ax",%progbits
|
|||
|
|
826 .align 1
|
|||
|
|
827 .p2align 2,,3
|
|||
|
|
828 .global HAL_DAC_GetState
|
|||
|
|
829 .syntax unified
|
|||
|
|
830 .thumb
|
|||
|
|
831 .thumb_func
|
|||
|
|
832 .fpu fpv4-sp-d16
|
|||
|
|
834 HAL_DAC_GetState:
|
|||
|
|
835 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
836 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
837 @ link register save eliminated.
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 15
|
|||
|
|
|
|||
|
|
|
|||
|
|
838 0000 0079 ldrb r0, [r0, #4] @ zero_extendqisi2
|
|||
|
|
839 0002 7047 bx lr
|
|||
|
|
841 .section .text.HAL_DAC_GetError,"ax",%progbits
|
|||
|
|
842 .align 1
|
|||
|
|
843 .p2align 2,,3
|
|||
|
|
844 .global HAL_DAC_GetError
|
|||
|
|
845 .syntax unified
|
|||
|
|
846 .thumb
|
|||
|
|
847 .thumb_func
|
|||
|
|
848 .fpu fpv4-sp-d16
|
|||
|
|
850 HAL_DAC_GetError:
|
|||
|
|
851 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
852 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
853 @ link register save eliminated.
|
|||
|
|
854 0000 0069 ldr r0, [r0, #16]
|
|||
|
|
855 0002 7047 bx lr
|
|||
|
|
857 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 16
|
|||
|
|
|
|||
|
|
|
|||
|
|
DEFINED SYMBOLS
|
|||
|
|
*ABS*:0000000000000000 stm32g4xx_hal_dac.c
|
|||
|
|
/tmp/ccFTzw2t.s:16 .text.HAL_DAC_MspInit:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:25 .text.HAL_DAC_MspInit:0000000000000000 HAL_DAC_MspInit
|
|||
|
|
/tmp/ccFTzw2t.s:32 .text.HAL_DAC_Init:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:40 .text.HAL_DAC_Init:0000000000000000 HAL_DAC_Init
|
|||
|
|
/tmp/ccFTzw2t.s:67 .text.HAL_DAC_MspDeInit:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:75 .text.HAL_DAC_MspDeInit:0000000000000000 HAL_DAC_MspDeInit
|
|||
|
|
/tmp/ccFTzw2t.s:82 .text.HAL_DAC_DeInit:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:90 .text.HAL_DAC_DeInit:0000000000000000 HAL_DAC_DeInit
|
|||
|
|
/tmp/ccFTzw2t.s:109 .text.HAL_DAC_Start:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:117 .text.HAL_DAC_Start:0000000000000000 HAL_DAC_Start
|
|||
|
|
/tmp/ccFTzw2t.s:172 .text.HAL_DAC_Stop:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:180 .text.HAL_DAC_Stop:0000000000000000 HAL_DAC_Stop
|
|||
|
|
/tmp/ccFTzw2t.s:199 .text.HAL_DAC_Start_DMA:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:207 .text.HAL_DAC_Start_DMA:0000000000000000 HAL_DAC_Start_DMA
|
|||
|
|
/tmp/ccFTzw2t.s:319 .text.HAL_DAC_Start_DMA:00000000000000f4 $d
|
|||
|
|
/tmp/ccFTzw2t.s:441 .text.DAC_DMAConvCpltCh1:0000000000000000 DAC_DMAConvCpltCh1
|
|||
|
|
/tmp/ccFTzw2t.s:476 .text.DAC_DMAHalfConvCpltCh1:0000000000000000 DAC_DMAHalfConvCpltCh1
|
|||
|
|
/tmp/ccFTzw2t.s:508 .text.DAC_DMAErrorCh1:0000000000000000 DAC_DMAErrorCh1
|
|||
|
|
/tmp/ccFTzw2t.s:327 .text.HAL_DAC_Stop_DMA:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:335 .text.HAL_DAC_Stop_DMA:0000000000000000 HAL_DAC_Stop_DMA
|
|||
|
|
/tmp/ccFTzw2t.s:378 .text.HAL_DAC_SetValue:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:386 .text.HAL_DAC_SetValue:0000000000000000 HAL_DAC_SetValue
|
|||
|
|
/tmp/ccFTzw2t.s:418 .text.HAL_DAC_ConvCpltCallbackCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:426 .text.HAL_DAC_ConvCpltCallbackCh1:0000000000000000 HAL_DAC_ConvCpltCallbackCh1
|
|||
|
|
/tmp/ccFTzw2t.s:433 .text.DAC_DMAConvCpltCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:453 .text.HAL_DAC_ConvHalfCpltCallbackCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:461 .text.HAL_DAC_ConvHalfCpltCallbackCh1:0000000000000000 HAL_DAC_ConvHalfCpltCallbackCh1
|
|||
|
|
/tmp/ccFTzw2t.s:468 .text.DAC_DMAHalfConvCpltCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:485 .text.HAL_DAC_ErrorCallbackCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:493 .text.HAL_DAC_ErrorCallbackCh1:0000000000000000 HAL_DAC_ErrorCallbackCh1
|
|||
|
|
/tmp/ccFTzw2t.s:500 .text.DAC_DMAErrorCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:523 .text.HAL_DAC_DMAUnderrunCallbackCh1:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:531 .text.HAL_DAC_DMAUnderrunCallbackCh1:0000000000000000 HAL_DAC_DMAUnderrunCallbackCh1
|
|||
|
|
/tmp/ccFTzw2t.s:538 .text.HAL_DAC_IRQHandler:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:546 .text.HAL_DAC_IRQHandler:0000000000000000 HAL_DAC_IRQHandler
|
|||
|
|
/tmp/ccFTzw2t.s:597 .text.HAL_DAC_GetValue:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:605 .text.HAL_DAC_GetValue:0000000000000000 HAL_DAC_GetValue
|
|||
|
|
/tmp/ccFTzw2t.s:618 .text.HAL_DAC_ConfigChannel:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:626 .text.HAL_DAC_ConfigChannel:0000000000000000 HAL_DAC_ConfigChannel
|
|||
|
|
/tmp/ccFTzw2t.s:822 .text.HAL_DAC_ConfigChannel:00000000000001c0 $d
|
|||
|
|
/tmp/ccFTzw2t.s:826 .text.HAL_DAC_GetState:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:834 .text.HAL_DAC_GetState:0000000000000000 HAL_DAC_GetState
|
|||
|
|
/tmp/ccFTzw2t.s:842 .text.HAL_DAC_GetError:0000000000000000 $t
|
|||
|
|
/tmp/ccFTzw2t.s:850 .text.HAL_DAC_GetError:0000000000000000 HAL_DAC_GetError
|
|||
|
|
|
|||
|
|
UNDEFINED SYMBOLS
|
|||
|
|
HAL_Delay
|
|||
|
|
HAL_DMA_Start_IT
|
|||
|
|
DAC_DMAConvCpltCh2
|
|||
|
|
DAC_DMAHalfConvCpltCh2
|
|||
|
|
DAC_DMAErrorCh2
|
|||
|
|
HAL_DMA_Abort
|
|||
|
|
HAL_DACEx_DMAUnderrunCallbackCh2
|
|||
|
|
HAL_GetTick
|
|||
|
|
HAL_RCC_GetHCLKFreq
|
|||
|
|
ARM GAS /tmp/ccFTzw2t.s page 17
|
|||
|
|
|
|||
|
|
|