tx adc opamp

This commit is contained in:
nzasch
2022-02-07 02:02:36 +01:00
parent 74bf3e5019
commit 4db3b6246d
201 changed files with 422560 additions and 52 deletions

863
codice/build/bassofono.lst Normal file
View File

@@ -0,0 +1,863 @@
ARM GAS /tmp/ccYjdaUK.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 "bassofono.c"
14 .text
15 .section .text.ringbuf_increment,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global ringbuf_increment
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 ringbuf_increment:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 0378 ldrb r3, [r0] @ zero_extendqisi2
30 0002 0133 adds r3, r3, #1
31 0004 1940 ands r1, r1, r3
32 0006 0170 strb r1, [r0]
33 0008 0846 mov r0, r1
34 000a 7047 bx lr
36 .section .text.sat_mult_q31,"ax",%progbits
37 .align 1
38 .p2align 2,,3
39 .global sat_mult_q31
40 .syntax unified
41 .thumb
42 .thumb_func
43 .fpu fpv4-sp-d16
45 sat_mult_q31:
46 @ args = 0, pretend = 0, frame = 0
47 @ frame_needed = 0, uses_anonymous_args = 0
48 @ link register save eliminated.
49 0000 80FB0110 smull r1, r0, r0, r1
50 .syntax unified
51 @ 86 "Core/Src/bassofono.c" 1
52 0004 00F31E00 ssat r0, #31, r0
53 @ 0 "" 2
54 .thumb
55 .syntax unified
56 0008 4000 lsls r0, r0, #1
57 000a 7047 bx lr
59 .section .text.enqueue_cmd,"ax",%progbits
60 .align 1
61 .p2align 2,,3
ARM GAS /tmp/ccYjdaUK.s page 2
62 .global enqueue_cmd
63 .syntax unified
64 .thumb
65 .thumb_func
66 .fpu fpv4-sp-d16
68 enqueue_cmd:
69 @ args = 0, pretend = 0, frame = 0
70 @ frame_needed = 0, uses_anonymous_args = 0
71 @ link register save eliminated.
72 0000 10B4 push {r4}
73 0002 054A ldr r2, .L6
74 0004 054C ldr r4, .L6+4
75 0006 1178 ldrb r1, [r2] @ zero_extendqisi2
76 0008 4B1C adds r3, r1, #1
77 000a 03F01F03 and r3, r3, #31
78 000e 1370 strb r3, [r2]
79 0010 6054 strb r0, [r4, r1]
80 0012 5DF8044B ldr r4, [sp], #4
81 0016 7047 bx lr
82 .L7:
83 .align 2
84 .L6:
85 0018 00000000 .word .LANCHOR0
86 001c 00000000 .word .LANCHOR1
88 .section .text.dequeue_cmd,"ax",%progbits
89 .align 1
90 .p2align 2,,3
91 .global dequeue_cmd
92 .syntax unified
93 .thumb
94 .thumb_func
95 .fpu fpv4-sp-d16
97 dequeue_cmd:
98 @ args = 0, pretend = 0, frame = 0
99 @ frame_needed = 0, uses_anonymous_args = 0
100 0000 10B5 push {r4, lr}
101 0002 064C ldr r4, .L10
102 0004 064A ldr r2, .L10+4
103 0006 2378 ldrb r3, [r4] @ zero_extendqisi2
104 0008 D05C ldrb r0, [r2, r3] @ zero_extendqisi2
105 000a FFF7FEFF bl decode_cmd
106 000e 2378 ldrb r3, [r4] @ zero_extendqisi2
107 0010 0133 adds r3, r3, #1
108 0012 03F01F03 and r3, r3, #31
109 0016 2370 strb r3, [r4]
110 0018 10BD pop {r4, pc}
111 .L11:
112 001a 00BF .align 2
113 .L10:
114 001c 00000000 .word .LANCHOR2
115 0020 00000000 .word .LANCHOR1
117 .section .text.set_frequency,"ax",%progbits
118 .align 1
119 .p2align 2,,3
120 .global set_frequency
121 .syntax unified
122 .thumb
ARM GAS /tmp/ccYjdaUK.s page 3
123 .thumb_func
124 .fpu fpv4-sp-d16
126 set_frequency:
127 @ args = 0, pretend = 0, frame = 0
128 @ frame_needed = 0, uses_anonymous_args = 0
129 0000 10B5 push {r4, lr}
130 0002 074B ldr r3, .L14
131 0004 074C ldr r4, .L14+4
132 0006 1B68 ldr r3, [r3]
133 0008 D4F81100 ldr r0, [r4, #17] @ unaligned
134 000c 1844 add r0, r0, r3
135 000e FFF7FEFF bl set_rx_nco1_freq
136 0012 D4F81100 ldr r0, [r4, #17] @ unaligned
137 0016 BDE81040 pop {r4, lr}
138 001a FFF7FEBF b set_tx_nco1_freq
139 .L15:
140 001e 00BF .align 2
141 .L14:
142 0020 00000000 .word .LANCHOR4
143 0024 00000000 .word .LANCHOR3
145 .section .text.imposta_modulazione,"ax",%progbits
146 .align 1
147 .p2align 2,,3
148 .global imposta_modulazione
149 .syntax unified
150 .thumb
151 .thumb_func
152 .fpu fpv4-sp-d16
154 imposta_modulazione:
155 @ args = 0, pretend = 0, frame = 0
156 @ frame_needed = 0, uses_anonymous_args = 0
157 0000 10B5 push {r4, lr}
158 0002 FFF7FEFF bl st2_filter_init
159 0006 074C ldr r4, .L18
160 0008 074B ldr r3, .L18+4
161 000a D4F81100 ldr r0, [r4, #17] @ unaligned
162 000e 1B68 ldr r3, [r3]
163 0010 1844 add r0, r0, r3
164 0012 FFF7FEFF bl set_rx_nco1_freq
165 0016 D4F81100 ldr r0, [r4, #17] @ unaligned
166 001a BDE81040 pop {r4, lr}
167 001e FFF7FEBF b set_tx_nco1_freq
168 .L19:
169 0022 00BF .align 2
170 .L18:
171 0024 00000000 .word .LANCHOR3
172 0028 00000000 .word .LANCHOR4
174 .section .text.set_dummy,"ax",%progbits
175 .align 1
176 .p2align 2,,3
177 .global set_dummy
178 .syntax unified
179 .thumb
180 .thumb_func
181 .fpu fpv4-sp-d16
183 set_dummy:
184 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccYjdaUK.s page 4
185 @ frame_needed = 0, uses_anonymous_args = 0
186 @ link register save eliminated.
187 0000 7047 bx lr
189 0002 00BF .section .text.set_changed,"ax",%progbits
190 .align 1
191 .p2align 2,,3
192 .global set_changed
193 .syntax unified
194 .thumb
195 .thumb_func
196 .fpu fpv4-sp-d16
198 set_changed:
199 @ args = 0, pretend = 0, frame = 0
200 @ frame_needed = 0, uses_anonymous_args = 0
201 @ link register save eliminated.
202 0000 034A ldr r2, .L22
203 0002 0123 movs r3, #1
204 0004 1188 ldrh r1, [r2]
205 0006 03FA00F0 lsl r0, r3, r0
206 000a 0843 orrs r0, r0, r1
207 000c 1080 strh r0, [r2] @ movhi
208 000e 7047 bx lr
209 .L23:
210 .align 2
211 .L22:
212 0010 00000000 .word .LANCHOR5
214 .section .text.reset_changed,"ax",%progbits
215 .align 1
216 .p2align 2,,3
217 .global reset_changed
218 .syntax unified
219 .thumb
220 .thumb_func
221 .fpu fpv4-sp-d16
223 reset_changed:
224 @ args = 0, pretend = 0, frame = 0
225 @ frame_needed = 0, uses_anonymous_args = 0
226 @ link register save eliminated.
227 0000 0449 ldr r1, .L25
228 0002 0122 movs r2, #1
229 0004 0B88 ldrh r3, [r1]
230 0006 02FA00F0 lsl r0, r2, r0
231 000a 23EA0003 bic r3, r3, r0
232 000e 0B80 strh r3, [r1] @ movhi
233 0010 7047 bx lr
234 .L26:
235 0012 00BF .align 2
236 .L25:
237 0014 00000000 .word .LANCHOR5
239 .section .text.get_changed,"ax",%progbits
240 .align 1
241 .p2align 2,,3
242 .global get_changed
243 .syntax unified
244 .thumb
245 .thumb_func
246 .fpu fpv4-sp-d16
ARM GAS /tmp/ccYjdaUK.s page 5
248 get_changed:
249 @ args = 0, pretend = 0, frame = 0
250 @ frame_needed = 0, uses_anonymous_args = 0
251 @ link register save eliminated.
252 0000 034B ldr r3, .L28
253 0002 1B88 ldrh r3, [r3]
254 0004 43FA00F0 asr r0, r3, r0
255 0008 00F00100 and r0, r0, #1
256 000c 7047 bx lr
257 .L29:
258 000e 00BF .align 2
259 .L28:
260 0010 00000000 .word .LANCHOR5
262 .section .text.state_set_default,"ax",%progbits
263 .align 1
264 .p2align 2,,3
265 .global state_set_default
266 .syntax unified
267 .thumb
268 .thumb_func
269 .fpu fpv4-sp-d16
271 state_set_default:
272 @ args = 0, pretend = 0, frame = 0
273 @ frame_needed = 0, uses_anonymous_args = 0
274 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
275 0002 1D4C ldr r4, .L32
276 0004 1D4A ldr r2, .L32+4
277 0006 1E4D ldr r5, .L32+8
278 0008 1E4E ldr r6, .L32+12
279 000a 6FF00B00 mvn r0, #11
280 000e 0023 movs r3, #0
281 0010 0121 movs r1, #1
282 0012 A074 strb r0, [r4, #18]
283 0014 4FF4FA30 mov r0, #128000
284 0018 6375 strb r3, [r4, #21]
285 001a 6374 strb r3, [r4, #17]
286 001c E174 strb r1, [r4, #19]
287 001e 2375 strb r3, [r4, #20]
288 0020 1360 str r3, [r2]
289 0022 FFF7FEFF bl set_rx_nco1_freq
290 0026 D4F81100 ldr r0, [r4, #17] @ unaligned
291 002a FFF7FEFF bl set_tx_nco1_freq
292 002e 164B ldr r3, .L32+16
293 0030 1648 ldr r0, .L32+20
294 0032 40F2E241 movw r1, #1250
295 0036 1960 str r1, [r3]
296 0038 154B ldr r3, .L32+24
297 003a 4FF4FA62 mov r2, #2000
298 003e 1A60 str r2, [r3]
299 0040 144B ldr r3, .L32+28
300 0042 1024 movs r4, #16
301 0044 4FF0080C mov ip, #8
302 0048 1C60 str r4, [r3]
303 004a 0227 movs r7, #2
304 004c 2346 mov r3, r4
305 004e 85F800C0 strb ip, [r5]
306 0052 3760 str r7, [r6]
ARM GAS /tmp/ccYjdaUK.s page 6
307 0054 FFF7FEFF bl audio_filter_generate_coeffs
308 0058 0F4B ldr r3, .L32+32
309 005a 6B60 str r3, [r5, #4]
310 005c 4FF4FA62 mov r2, #2000
311 0060 2346 mov r3, r4
312 0062 0E48 ldr r0, .L32+36
313 0064 2C72 strb r4, [r5, #8]
314 0066 40F2E241 movw r1, #1250
315 006a FFF7FEFF bl audio_filter_generate_coeffs
316 006e 0C4B ldr r3, .L32+40
317 0070 4FF6FF72 movw r2, #65535
318 0074 1A80 strh r2, [r3] @ movhi
319 0076 F8BD pop {r3, r4, r5, r6, r7, pc}
320 .L33:
321 .align 2
322 .L32:
323 0078 00000000 .word .LANCHOR3
324 007c 00000000 .word .LANCHOR4
325 0080 00000000 .word .LANCHOR7
326 0084 00000000 .word .LANCHOR6
327 0088 00000000 .word .LANCHOR8
328 008c 00000000 .word audio_filter_coeffs
329 0090 00000000 .word .LANCHOR9
330 0094 00000000 .word .LANCHOR10
331 0098 E204D007 .word 131073250
332 009c 00000000 .word tx_filtro_audio_coefficienti
333 00a0 00000000 .word .LANCHOR5
335 .section .rodata.diag.str1.4,"aMS",%progbits,1
336 .align 2
337 .LC0:
338 0000 41444320 .ascii "ADC sample rate: %d\012ADC oversampling: %d\012\000"
338 73616D70
338 6C652072
338 6174653A
338 2025640A
339 002a 0000 .align 2
340 .LC1:
341 002c 41444320 .ascii "ADC buffer size: %d\0121st decimation factor: %d\012"
341 62756666
341 65722073
341 697A653A
341 2025640A
342 005a 00 .ascii "\000"
343 005b 00 .align 2
344 .LC2:
345 005c 31737420 .ascii "1st out sample rate: %d\012\000"
345 6F757420
345 73616D70
345 6C652072
345 6174653A
346 0075 000000 .align 2
347 .LC3:
348 0078 32737420 .ascii "2st buffer size: %d\0122st decimation factor: %d\012"
348 62756666
348 65722073
348 697A653A
348 2025640A
ARM GAS /tmp/ccYjdaUK.s page 7
349 00a6 00 .ascii "\000"
350 00a7 00 .align 2
351 .LC4:
352 00a8 32737420 .ascii "2st out sample rate: %d\012\000"
352 6F757420
352 73616D70
352 6C652072
352 6174653A
353 00c1 000000 .align 2
354 .LC5:
355 00c4 696E2072 .ascii "in rx_gain %d\012\000"
355 785F6761
355 696E2025
355 640A00
356 00d3 00 .align 2
357 .LC6:
358 00d4 61662067 .ascii "af gain %d\012\000"
358 61696E20
358 25640A00
359 .align 2
360 .LC7:
361 00e0 7278206E .ascii "rx nco1 inc %d\012\000"
361 636F3120
361 696E6320
361 25640A00
362 .align 2
363 .LC8:
364 00f0 6E636F32 .ascii "nco2 inc %d\012\000"
364 20696E63
364 2025640A
364 00
365 00fd 000000 .align 2
366 .LC9:
367 0100 61756469 .ascii "audio filter f %d bw %d\012\000"
367 6F206669
367 6C746572
367 20662025
367 64206277
368 .section .text.diag,"ax",%progbits
369 .align 1
370 .p2align 2,,3
371 .global diag
372 .syntax unified
373 .thumb
374 .thumb_func
375 .fpu fpv4-sp-d16
377 diag:
378 @ args = 0, pretend = 0, frame = 0
379 @ frame_needed = 0, uses_anonymous_args = 0
380 0000 38B5 push {r3, r4, r5, lr}
381 0002 2F4D ldr r5, .L36
382 0004 2F4C ldr r4, .L36+4
383 0006 304A ldr r2, .L36+8
384 0008 3049 ldr r1, .L36+12
385 000a 0223 movs r3, #2
386 000c 2846 mov r0, r5
387 000e FFF7FEFF bl sprintf
ARM GAS /tmp/ccYjdaUK.s page 8
388 0012 2188 ldrh r1, [r4]
389 0014 2C31 adds r1, r1, #44
390 0016 0423 movs r3, #4
391 0018 4FF48062 mov r2, #1024
392 001c 2180 strh r1, [r4] @ movhi
393 001e 2846 mov r0, r5
394 0020 2B49 ldr r1, .L36+16
395 0022 FFF7FEFF bl sprintf
396 0026 2388 ldrh r3, [r4]
397 0028 2A4A ldr r2, .L36+20
398 002a 2B49 ldr r1, .L36+24
399 002c 2F33 adds r3, r3, #47
400 002e 2846 mov r0, r5
401 0030 2380 strh r3, [r4] @ movhi
402 0032 FFF7FEFF bl sprintf
403 0036 2188 ldrh r1, [r4]
404 0038 1B31 adds r1, r1, #27
405 003a 0823 movs r3, #8
406 003c 4FF48072 mov r2, #256
407 0040 2180 strh r1, [r4] @ movhi
408 0042 2846 mov r0, r5
409 0044 2549 ldr r1, .L36+28
410 0046 FFF7FEFF bl sprintf
411 004a 2388 ldrh r3, [r4]
412 004c 2449 ldr r1, .L36+32
413 004e 2E33 adds r3, r3, #46
414 0050 45F27352 movw r2, #21875
415 0054 2846 mov r0, r5
416 0056 2380 strh r3, [r4] @ movhi
417 0058 FFF7FEFF bl sprintf
418 005c 2388 ldrh r3, [r4]
419 005e 214A ldr r2, .L36+36
420 0060 2149 ldr r1, .L36+40
421 0062 1268 ldr r2, [r2]
422 0064 1B33 adds r3, r3, #27
423 0066 2846 mov r0, r5
424 0068 2380 strh r3, [r4] @ movhi
425 006a FFF7FEFF bl sprintf
426 006e 2288 ldrh r2, [r4]
427 0070 1E4B ldr r3, .L36+44
428 0072 1F49 ldr r1, .L36+48
429 0074 1044 add r0, r0, r2
430 0076 2080 strh r0, [r4] @ movhi
431 0078 1A78 ldrb r2, [r3] @ zero_extendqisi2
432 007a 2846 mov r0, r5
433 007c FFF7FEFF bl sprintf
434 0080 2288 ldrh r2, [r4]
435 0082 1C4B ldr r3, .L36+52
436 0084 1C49 ldr r1, .L36+56
437 0086 1044 add r0, r0, r2
438 0088 2080 strh r0, [r4] @ movhi
439 008a 1A68 ldr r2, [r3]
440 008c 2846 mov r0, r5
441 008e FFF7FEFF bl sprintf
442 0092 2388 ldrh r3, [r4]
443 0094 194A ldr r2, .L36+60
444 0096 1A49 ldr r1, .L36+64
ARM GAS /tmp/ccYjdaUK.s page 9
445 0098 1844 add r0, r0, r3
446 009a 2080 strh r0, [r4] @ movhi
447 009c 2846 mov r0, r5
448 009e FFF7FEFF bl sprintf
449 00a2 2188 ldrh r1, [r4]
450 00a4 174B ldr r3, .L36+68
451 00a6 184A ldr r2, .L36+72
452 00a8 1B68 ldr r3, [r3]
453 00aa 1268 ldr r2, [r2]
454 00ac 1331 adds r1, r1, #19
455 00ae 2180 strh r1, [r4] @ movhi
456 00b0 2846 mov r0, r5
457 00b2 1649 ldr r1, .L36+76
458 00b4 FFF7FEFF bl sprintf
459 00b8 2388 ldrh r3, [r4]
460 00ba 1844 add r0, r0, r3
461 00bc 2080 strh r0, [r4] @ movhi
462 00be 38BD pop {r3, r4, r5, pc}
463 .L37:
464 .align 2
465 .L36:
466 00c0 00000000 .word .LANCHOR11
467 00c4 00000000 .word .LANCHOR12
468 00c8 30570500 .word 350000
469 00cc 00000000 .word .LC0
470 00d0 2C000000 .word .LC1
471 00d4 CC550100 .word 87500
472 00d8 5C000000 .word .LC2
473 00dc 78000000 .word .LC3
474 00e0 A8000000 .word .LC4
475 00e4 00000000 .word .LANCHOR6
476 00e8 C4000000 .word .LC5
477 00ec 00000000 .word .LANCHOR7
478 00f0 D4000000 .word .LC6
479 00f4 00000000 .word rx_nco1_increment
480 00f8 E0000000 .word .LC7
481 00fc 47E17A14 .word 343597383
482 0100 F0000000 .word .LC8
483 0104 00000000 .word .LANCHOR9
484 0108 00000000 .word .LANCHOR8
485 010c 00010000 .word .LC9
487 .section .text.measure_log_abs_mean,"ax",%progbits
488 .align 1
489 .p2align 2,,3
490 .global measure_log_abs_mean
491 .syntax unified
492 .thumb
493 .thumb_func
494 .fpu fpv4-sp-d16
496 measure_log_abs_mean:
497 @ args = 0, pretend = 0, frame = 0
498 @ frame_needed = 0, uses_anonymous_args = 0
499 @ link register save eliminated.
500 0000 71B1 cbz r1, .L39
501 0002 0139 subs r1, r1, #1
502 0004 8BB2 uxth r3, r1
503 0006 0021 movs r1, #0
ARM GAS /tmp/ccYjdaUK.s page 10
504 0008 021F subs r2, r0, #4
505 000a 8C46 mov ip, r1
506 000c 00EB8300 add r0, r0, r3, lsl #2
507 .L43:
508 0010 52F8043F ldr r3, [r2, #4]!
509 0014 002B cmp r3, #0
510 0016 0DDD ble .L48
511 0018 9042 cmp r0, r2
512 001a 01EBA311 add r1, r1, r3, asr #6
513 001e F7D1 bne .L43
514 .L39:
515 0020 1F23 movs r3, #31
516 0022 01E0 b .L45
517 .L50:
518 0024 013B subs r3, r3, #1
519 0026 0CD0 beq .L49
520 .L45:
521 0028 41FA03F2 asr r2, r1, r3
522 002c D207 lsls r2, r2, #31
523 002e D8B2 uxtb r0, r3
524 0030 F8D5 bpl .L50
525 0032 7047 bx lr
526 .L48:
527 .syntax unified
528 @ 2125 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
529 0034 83FAACF3 qsub r3, ip, r3
530 @ 0 "" 2
531 .thumb
532 .syntax unified
533 0038 9042 cmp r0, r2
534 003a 01EBA311 add r1, r1, r3, asr #6
535 003e E7D1 bne .L43
536 0040 EEE7 b .L39
537 .L49:
538 0042 1846 mov r0, r3
539 0044 7047 bx lr
541 0046 00BF .section .text.set_LO_freq,"ax",%progbits
542 .align 1
543 .p2align 2,,3
544 .global set_LO_freq
545 .syntax unified
546 .thumb
547 .thumb_func
548 .fpu fpv4-sp-d16
550 set_LO_freq:
551 @ args = 0, pretend = 0, frame = 0
552 @ frame_needed = 0, uses_anonymous_args = 0
553 @ link register save eliminated.
554 0000 7047 bx lr
556 .global if_Q
557 .global if_I
558 .global uart_tx_buf_in_idx
559 .global uart_tx_buf
560 .global rx_cmd_rb_out_idx
561 .global rx_cmd_rb_in_idx
562 .global rx_cmd_rb
563 .global uart_rx_buf
ARM GAS /tmp/ccYjdaUK.s page 11
564 .global scrittura_stato_pendente
565 .global state_changed
566 .global s_meter
567 .global audio_filter_beta
568 .global audio_filter_bw
569 .global audio_filter_freq
570 .global scan
571 .global mic_gain
572 .global squelch
573 .global peakset
574 .global peak
575 .global rx_gain
576 .global rit
577 .global trasmissione
578 .global ricezione
579 .global stato
580 .global canale
581 0002 00BF .section .bss.audio_filter_beta,"aw",%nobits
582 .align 2
583 .set .LANCHOR10,. + 0
586 audio_filter_beta:
587 0000 00000000 .space 4
588 .section .bss.audio_filter_bw,"aw",%nobits
589 .align 2
590 .set .LANCHOR9,. + 0
593 audio_filter_bw:
594 0000 00000000 .space 4
595 .section .bss.audio_filter_freq,"aw",%nobits
596 .align 2
597 .set .LANCHOR8,. + 0
600 audio_filter_freq:
601 0000 00000000 .space 4
602 .section .bss.canale,"aw",%nobits
603 .align 2
604 .set .LANCHOR3,. + 0
607 canale:
608 0000 00000000 .space 29
608 00000000
608 00000000
608 00000000
608 00000000
609 .section .bss.if_I,"aw",%nobits
610 .align 2
613 if_I:
614 0000 00000000 .space 256
614 00000000
614 00000000
614 00000000
614 00000000
615 .section .bss.if_Q,"aw",%nobits
616 .align 2
619 if_Q:
620 0000 00000000 .space 256
620 00000000
620 00000000
620 00000000
620 00000000
ARM GAS /tmp/ccYjdaUK.s page 12
621 .section .bss.mic_gain,"aw",%nobits
622 .align 2
625 mic_gain:
626 0000 00000000 .space 4
627 .section .bss.peak,"aw",%nobits
628 .align 2
631 peak:
632 0000 00000000 .space 4
633 .section .bss.peakset,"aw",%nobits
634 .align 2
637 peakset:
638 0000 00000000 .space 4
639 .section .bss.ricezione,"aw",%nobits
642 ricezione:
643 0000 00 .space 1
644 .section .bss.rit,"aw",%nobits
645 .align 2
646 .set .LANCHOR4,. + 0
649 rit:
650 0000 00000000 .space 4
651 .section .bss.rx_cmd_rb,"aw",%nobits
652 .align 2
653 .set .LANCHOR1,. + 0
656 rx_cmd_rb:
657 0000 00000000 .space 32
657 00000000
657 00000000
657 00000000
657 00000000
658 .section .bss.rx_cmd_rb_in_idx,"aw",%nobits
659 .set .LANCHOR0,. + 0
662 rx_cmd_rb_in_idx:
663 0000 00 .space 1
664 .section .bss.rx_cmd_rb_out_idx,"aw",%nobits
665 .set .LANCHOR2,. + 0
668 rx_cmd_rb_out_idx:
669 0000 00 .space 1
670 .section .bss.rx_gain,"aw",%nobits
671 .align 2
672 .set .LANCHOR6,. + 0
675 rx_gain:
676 0000 00000000 .space 4
677 .section .bss.s_meter,"aw",%nobits
680 s_meter:
681 0000 00 .space 1
682 .section .bss.scan,"aw",%nobits
683 .align 2
686 scan:
687 0000 00000000 .space 4
688 .section .bss.scrittura_stato_pendente,"aw",%nobits
691 scrittura_stato_pendente:
692 0000 00 .space 1
693 .section .bss.squelch,"aw",%nobits
694 .align 2
697 squelch:
698 0000 00000000 .space 4
699 .section .bss.state_changed,"aw",%nobits
ARM GAS /tmp/ccYjdaUK.s page 13
700 .align 1
701 .set .LANCHOR5,. + 0
704 state_changed:
705 0000 0000 .space 2
706 .section .bss.stato,"aw",%nobits
707 .align 2
708 .set .LANCHOR7,. + 0
711 stato:
712 0000 00000000 .space 9
712 00000000
712 00
713 .section .bss.trasmissione,"aw",%nobits
716 trasmissione:
717 0000 00 .space 1
718 .section .bss.uart_rx_buf,"aw",%nobits
719 .align 2
722 uart_rx_buf:
723 0000 0000 .space 2
724 .section .bss.uart_tx_buf,"aw",%nobits
725 .align 2
726 .set .LANCHOR11,. + 0
729 uart_tx_buf:
730 0000 00000000 .space 512
730 00000000
730 00000000
730 00000000
730 00000000
731 .section .bss.uart_tx_buf_in_idx,"aw",%nobits
732 .align 1
733 .set .LANCHOR12,. + 0
736 uart_tx_buf_in_idx:
737 0000 0000 .space 2
738 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccYjdaUK.s page 14
DEFINED SYMBOLS
*ABS*:0000000000000000 bassofono.c
/tmp/ccYjdaUK.s:16 .text.ringbuf_increment:0000000000000000 $t
/tmp/ccYjdaUK.s:25 .text.ringbuf_increment:0000000000000000 ringbuf_increment
/tmp/ccYjdaUK.s:37 .text.sat_mult_q31:0000000000000000 $t
/tmp/ccYjdaUK.s:45 .text.sat_mult_q31:0000000000000000 sat_mult_q31
/tmp/ccYjdaUK.s:60 .text.enqueue_cmd:0000000000000000 $t
/tmp/ccYjdaUK.s:68 .text.enqueue_cmd:0000000000000000 enqueue_cmd
/tmp/ccYjdaUK.s:85 .text.enqueue_cmd:0000000000000018 $d
/tmp/ccYjdaUK.s:89 .text.dequeue_cmd:0000000000000000 $t
/tmp/ccYjdaUK.s:97 .text.dequeue_cmd:0000000000000000 dequeue_cmd
/tmp/ccYjdaUK.s:114 .text.dequeue_cmd:000000000000001c $d
/tmp/ccYjdaUK.s:118 .text.set_frequency:0000000000000000 $t
/tmp/ccYjdaUK.s:126 .text.set_frequency:0000000000000000 set_frequency
/tmp/ccYjdaUK.s:142 .text.set_frequency:0000000000000020 $d
/tmp/ccYjdaUK.s:146 .text.imposta_modulazione:0000000000000000 $t
/tmp/ccYjdaUK.s:154 .text.imposta_modulazione:0000000000000000 imposta_modulazione
/tmp/ccYjdaUK.s:171 .text.imposta_modulazione:0000000000000024 $d
/tmp/ccYjdaUK.s:175 .text.set_dummy:0000000000000000 $t
/tmp/ccYjdaUK.s:183 .text.set_dummy:0000000000000000 set_dummy
/tmp/ccYjdaUK.s:190 .text.set_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:198 .text.set_changed:0000000000000000 set_changed
/tmp/ccYjdaUK.s:212 .text.set_changed:0000000000000010 $d
/tmp/ccYjdaUK.s:215 .text.reset_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:223 .text.reset_changed:0000000000000000 reset_changed
/tmp/ccYjdaUK.s:237 .text.reset_changed:0000000000000014 $d
/tmp/ccYjdaUK.s:240 .text.get_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:248 .text.get_changed:0000000000000000 get_changed
/tmp/ccYjdaUK.s:260 .text.get_changed:0000000000000010 $d
/tmp/ccYjdaUK.s:263 .text.state_set_default:0000000000000000 $t
/tmp/ccYjdaUK.s:271 .text.state_set_default:0000000000000000 state_set_default
/tmp/ccYjdaUK.s:323 .text.state_set_default:0000000000000078 $d
/tmp/ccYjdaUK.s:336 .rodata.diag.str1.4:0000000000000000 $d
/tmp/ccYjdaUK.s:369 .text.diag:0000000000000000 $t
/tmp/ccYjdaUK.s:377 .text.diag:0000000000000000 diag
/tmp/ccYjdaUK.s:466 .text.diag:00000000000000c0 $d
/tmp/ccYjdaUK.s:488 .text.measure_log_abs_mean:0000000000000000 $t
/tmp/ccYjdaUK.s:496 .text.measure_log_abs_mean:0000000000000000 measure_log_abs_mean
/tmp/ccYjdaUK.s:542 .text.set_LO_freq:0000000000000000 $t
/tmp/ccYjdaUK.s:550 .text.set_LO_freq:0000000000000000 set_LO_freq
/tmp/ccYjdaUK.s:619 .bss.if_Q:0000000000000000 if_Q
/tmp/ccYjdaUK.s:613 .bss.if_I:0000000000000000 if_I
/tmp/ccYjdaUK.s:736 .bss.uart_tx_buf_in_idx:0000000000000000 uart_tx_buf_in_idx
/tmp/ccYjdaUK.s:729 .bss.uart_tx_buf:0000000000000000 uart_tx_buf
/tmp/ccYjdaUK.s:668 .bss.rx_cmd_rb_out_idx:0000000000000000 rx_cmd_rb_out_idx
/tmp/ccYjdaUK.s:662 .bss.rx_cmd_rb_in_idx:0000000000000000 rx_cmd_rb_in_idx
/tmp/ccYjdaUK.s:656 .bss.rx_cmd_rb:0000000000000000 rx_cmd_rb
/tmp/ccYjdaUK.s:722 .bss.uart_rx_buf:0000000000000000 uart_rx_buf
/tmp/ccYjdaUK.s:691 .bss.scrittura_stato_pendente:0000000000000000 scrittura_stato_pendente
/tmp/ccYjdaUK.s:704 .bss.state_changed:0000000000000000 state_changed
/tmp/ccYjdaUK.s:680 .bss.s_meter:0000000000000000 s_meter
/tmp/ccYjdaUK.s:586 .bss.audio_filter_beta:0000000000000000 audio_filter_beta
/tmp/ccYjdaUK.s:593 .bss.audio_filter_bw:0000000000000000 audio_filter_bw
/tmp/ccYjdaUK.s:600 .bss.audio_filter_freq:0000000000000000 audio_filter_freq
/tmp/ccYjdaUK.s:686 .bss.scan:0000000000000000 scan
/tmp/ccYjdaUK.s:625 .bss.mic_gain:0000000000000000 mic_gain
/tmp/ccYjdaUK.s:697 .bss.squelch:0000000000000000 squelch
ARM GAS /tmp/ccYjdaUK.s page 15
/tmp/ccYjdaUK.s:637 .bss.peakset:0000000000000000 peakset
/tmp/ccYjdaUK.s:631 .bss.peak:0000000000000000 peak
/tmp/ccYjdaUK.s:675 .bss.rx_gain:0000000000000000 rx_gain
/tmp/ccYjdaUK.s:649 .bss.rit:0000000000000000 rit
/tmp/ccYjdaUK.s:716 .bss.trasmissione:0000000000000000 trasmissione
/tmp/ccYjdaUK.s:642 .bss.ricezione:0000000000000000 ricezione
/tmp/ccYjdaUK.s:711 .bss.stato:0000000000000000 stato
/tmp/ccYjdaUK.s:607 .bss.canale:0000000000000000 canale
/tmp/ccYjdaUK.s:582 .bss.audio_filter_beta:0000000000000000 $d
/tmp/ccYjdaUK.s:589 .bss.audio_filter_bw:0000000000000000 $d
/tmp/ccYjdaUK.s:596 .bss.audio_filter_freq:0000000000000000 $d
/tmp/ccYjdaUK.s:603 .bss.canale:0000000000000000 $d
/tmp/ccYjdaUK.s:610 .bss.if_I:0000000000000000 $d
/tmp/ccYjdaUK.s:616 .bss.if_Q:0000000000000000 $d
/tmp/ccYjdaUK.s:622 .bss.mic_gain:0000000000000000 $d
/tmp/ccYjdaUK.s:628 .bss.peak:0000000000000000 $d
/tmp/ccYjdaUK.s:634 .bss.peakset:0000000000000000 $d
/tmp/ccYjdaUK.s:643 .bss.ricezione:0000000000000000 $d
/tmp/ccYjdaUK.s:645 .bss.rit:0000000000000000 $d
/tmp/ccYjdaUK.s:652 .bss.rx_cmd_rb:0000000000000000 $d
/tmp/ccYjdaUK.s:663 .bss.rx_cmd_rb_in_idx:0000000000000000 $d
/tmp/ccYjdaUK.s:669 .bss.rx_cmd_rb_out_idx:0000000000000000 $d
/tmp/ccYjdaUK.s:671 .bss.rx_gain:0000000000000000 $d
/tmp/ccYjdaUK.s:681 .bss.s_meter:0000000000000000 $d
/tmp/ccYjdaUK.s:683 .bss.scan:0000000000000000 $d
/tmp/ccYjdaUK.s:692 .bss.scrittura_stato_pendente:0000000000000000 $d
/tmp/ccYjdaUK.s:694 .bss.squelch:0000000000000000 $d
/tmp/ccYjdaUK.s:700 .bss.state_changed:0000000000000000 $d
/tmp/ccYjdaUK.s:707 .bss.stato:0000000000000000 $d
/tmp/ccYjdaUK.s:717 .bss.trasmissione:0000000000000000 $d
/tmp/ccYjdaUK.s:719 .bss.uart_rx_buf:0000000000000000 $d
/tmp/ccYjdaUK.s:725 .bss.uart_tx_buf:0000000000000000 $d
/tmp/ccYjdaUK.s:732 .bss.uart_tx_buf_in_idx:0000000000000000 $d
UNDEFINED SYMBOLS
decode_cmd
set_rx_nco1_freq
set_tx_nco1_freq
st2_filter_init
audio_filter_generate_coeffs
audio_filter_coeffs
tx_filtro_audio_coefficienti
sprintf
rx_nco1_increment