tx modulator

This commit is contained in:
nzasch
2022-02-06 17:40:53 +01:00
parent d66653ecdc
commit 74bf3e5019
191 changed files with 0 additions and 421148 deletions

View File

@@ -1,849 +0,0 @@
ARM GAS /tmp/ccf8M1C2.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/ccf8M1C2.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/ccf8M1C2.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/ccf8M1C2.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/ccf8M1C2.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 10B5 push {r4, lr}
275 0002 164C ldr r4, .L32
276 0004 164A ldr r2, .L32+4
277 0006 6FF00B00 mvn r0, #11
278 000a 0023 movs r3, #0
279 000c 0121 movs r1, #1
280 000e A074 strb r0, [r4, #18]
281 0010 4FF4FA30 mov r0, #128000
282 0014 6375 strb r3, [r4, #21]
283 0016 6374 strb r3, [r4, #17]
284 0018 E174 strb r1, [r4, #19]
285 001a 2375 strb r3, [r4, #20]
286 001c 1360 str r3, [r2]
287 001e FFF7FEFF bl set_rx_nco1_freq
288 0022 D4F81100 ldr r0, [r4, #17] @ unaligned
289 0026 FFF7FEFF bl set_tx_nco1_freq
290 002a 0E48 ldr r0, .L32+8
291 002c 0224 movs r4, #2
292 002e 0460 str r4, [r0]
293 0030 0D48 ldr r0, .L32+12
294 0032 0824 movs r4, #8
295 0034 0470 strb r4, [r0]
296 0036 0D48 ldr r0, .L32+16
297 0038 0D4C ldr r4, .L32+20
298 003a 4FF4FA62 mov r2, #2000
299 003e 0260 str r2, [r0]
300 0040 0C48 ldr r0, .L32+24
301 0042 1023 movs r3, #16
302 0044 0360 str r3, [r0]
303 0046 40F2E241 movw r1, #1250
304 004a 0B48 ldr r0, .L32+28
305 004c 2160 str r1, [r4]
306 004e FFF7FEFF bl audio_filter_generate_coeffs
ARM GAS /tmp/ccf8M1C2.s page 6
307 0052 0A4B ldr r3, .L32+32
308 0054 4FF6FF72 movw r2, #65535
309 0058 1A80 strh r2, [r3] @ movhi
310 005a 10BD pop {r4, pc}
311 .L33:
312 .align 2
313 .L32:
314 005c 00000000 .word .LANCHOR3
315 0060 00000000 .word .LANCHOR4
316 0064 00000000 .word .LANCHOR6
317 0068 00000000 .word .LANCHOR7
318 006c 00000000 .word .LANCHOR9
319 0070 00000000 .word .LANCHOR8
320 0074 00000000 .word .LANCHOR10
321 0078 00000000 .word audio_filter_coeffs
322 007c 00000000 .word .LANCHOR5
324 .section .rodata.diag.str1.4,"aMS",%progbits,1
325 .align 2
326 .LC0:
327 0000 41444320 .ascii "ADC sample rate: %d\012ADC oversampling: %d\012\000"
327 73616D70
327 6C652072
327 6174653A
327 2025640A
328 002a 0000 .align 2
329 .LC1:
330 002c 41444320 .ascii "ADC buffer size: %d\0121st decimation factor: %d\012"
330 62756666
330 65722073
330 697A653A
330 2025640A
331 005a 00 .ascii "\000"
332 005b 00 .align 2
333 .LC2:
334 005c 31737420 .ascii "1st out sample rate: %d\012\000"
334 6F757420
334 73616D70
334 6C652072
334 6174653A
335 0075 000000 .align 2
336 .LC3:
337 0078 32737420 .ascii "2st buffer size: %d\0122st decimation factor: %d\012"
337 62756666
337 65722073
337 697A653A
337 2025640A
338 00a6 00 .ascii "\000"
339 00a7 00 .align 2
340 .LC4:
341 00a8 32737420 .ascii "2st out sample rate: %d\012\000"
341 6F757420
341 73616D70
341 6C652072
341 6174653A
342 00c1 000000 .align 2
343 .LC5:
344 00c4 696E2072 .ascii "in rx_gain %d\012\000"
ARM GAS /tmp/ccf8M1C2.s page 7
344 785F6761
344 696E2025
344 640A00
345 00d3 00 .align 2
346 .LC6:
347 00d4 61662067 .ascii "af gain %d\012\000"
347 61696E20
347 25640A00
348 .align 2
349 .LC7:
350 00e0 7278206E .ascii "rx nco1 inc %d\012\000"
350 636F3120
350 696E6320
350 25640A00
351 .align 2
352 .LC8:
353 00f0 6E636F32 .ascii "nco2 inc %d\012\000"
353 20696E63
353 2025640A
353 00
354 00fd 000000 .align 2
355 .LC9:
356 0100 61756469 .ascii "audio filter f %d bw %d\012\000"
356 6F206669
356 6C746572
356 20662025
356 64206277
357 .section .text.diag,"ax",%progbits
358 .align 1
359 .p2align 2,,3
360 .global diag
361 .syntax unified
362 .thumb
363 .thumb_func
364 .fpu fpv4-sp-d16
366 diag:
367 @ args = 0, pretend = 0, frame = 0
368 @ frame_needed = 0, uses_anonymous_args = 0
369 0000 38B5 push {r3, r4, r5, lr}
370 0002 2F4D ldr r5, .L36
371 0004 2F4C ldr r4, .L36+4
372 0006 304A ldr r2, .L36+8
373 0008 3049 ldr r1, .L36+12
374 000a 0223 movs r3, #2
375 000c 2846 mov r0, r5
376 000e FFF7FEFF bl sprintf
377 0012 2188 ldrh r1, [r4]
378 0014 2C31 adds r1, r1, #44
379 0016 0423 movs r3, #4
380 0018 4FF48062 mov r2, #1024
381 001c 2180 strh r1, [r4] @ movhi
382 001e 2846 mov r0, r5
383 0020 2B49 ldr r1, .L36+16
384 0022 FFF7FEFF bl sprintf
385 0026 2388 ldrh r3, [r4]
386 0028 2A4A ldr r2, .L36+20
387 002a 2B49 ldr r1, .L36+24
ARM GAS /tmp/ccf8M1C2.s page 8
388 002c 2F33 adds r3, r3, #47
389 002e 2846 mov r0, r5
390 0030 2380 strh r3, [r4] @ movhi
391 0032 FFF7FEFF bl sprintf
392 0036 2188 ldrh r1, [r4]
393 0038 1B31 adds r1, r1, #27
394 003a 0823 movs r3, #8
395 003c 4FF48072 mov r2, #256
396 0040 2180 strh r1, [r4] @ movhi
397 0042 2846 mov r0, r5
398 0044 2549 ldr r1, .L36+28
399 0046 FFF7FEFF bl sprintf
400 004a 2388 ldrh r3, [r4]
401 004c 2449 ldr r1, .L36+32
402 004e 2E33 adds r3, r3, #46
403 0050 45F27352 movw r2, #21875
404 0054 2846 mov r0, r5
405 0056 2380 strh r3, [r4] @ movhi
406 0058 FFF7FEFF bl sprintf
407 005c 2388 ldrh r3, [r4]
408 005e 214A ldr r2, .L36+36
409 0060 2149 ldr r1, .L36+40
410 0062 1268 ldr r2, [r2]
411 0064 1B33 adds r3, r3, #27
412 0066 2846 mov r0, r5
413 0068 2380 strh r3, [r4] @ movhi
414 006a FFF7FEFF bl sprintf
415 006e 2288 ldrh r2, [r4]
416 0070 1E4B ldr r3, .L36+44
417 0072 1F49 ldr r1, .L36+48
418 0074 1044 add r0, r0, r2
419 0076 2080 strh r0, [r4] @ movhi
420 0078 1A78 ldrb r2, [r3] @ zero_extendqisi2
421 007a 2846 mov r0, r5
422 007c FFF7FEFF bl sprintf
423 0080 2288 ldrh r2, [r4]
424 0082 1C4B ldr r3, .L36+52
425 0084 1C49 ldr r1, .L36+56
426 0086 1044 add r0, r0, r2
427 0088 2080 strh r0, [r4] @ movhi
428 008a 1A68 ldr r2, [r3]
429 008c 2846 mov r0, r5
430 008e FFF7FEFF bl sprintf
431 0092 2388 ldrh r3, [r4]
432 0094 194A ldr r2, .L36+60
433 0096 1A49 ldr r1, .L36+64
434 0098 1844 add r0, r0, r3
435 009a 2080 strh r0, [r4] @ movhi
436 009c 2846 mov r0, r5
437 009e FFF7FEFF bl sprintf
438 00a2 2188 ldrh r1, [r4]
439 00a4 174B ldr r3, .L36+68
440 00a6 184A ldr r2, .L36+72
441 00a8 1B68 ldr r3, [r3]
442 00aa 1268 ldr r2, [r2]
443 00ac 1331 adds r1, r1, #19
444 00ae 2180 strh r1, [r4] @ movhi
ARM GAS /tmp/ccf8M1C2.s page 9
445 00b0 2846 mov r0, r5
446 00b2 1649 ldr r1, .L36+76
447 00b4 FFF7FEFF bl sprintf
448 00b8 2388 ldrh r3, [r4]
449 00ba 1844 add r0, r0, r3
450 00bc 2080 strh r0, [r4] @ movhi
451 00be 38BD pop {r3, r4, r5, pc}
452 .L37:
453 .align 2
454 .L36:
455 00c0 00000000 .word .LANCHOR11
456 00c4 00000000 .word .LANCHOR12
457 00c8 30570500 .word 350000
458 00cc 00000000 .word .LC0
459 00d0 2C000000 .word .LC1
460 00d4 CC550100 .word 87500
461 00d8 5C000000 .word .LC2
462 00dc 78000000 .word .LC3
463 00e0 A8000000 .word .LC4
464 00e4 00000000 .word .LANCHOR6
465 00e8 C4000000 .word .LC5
466 00ec 00000000 .word .LANCHOR7
467 00f0 D4000000 .word .LC6
468 00f4 00000000 .word rx_nco1_increment
469 00f8 E0000000 .word .LC7
470 00fc 47E17A14 .word 343597383
471 0100 F0000000 .word .LC8
472 0104 00000000 .word .LANCHOR9
473 0108 00000000 .word .LANCHOR8
474 010c 00010000 .word .LC9
476 .section .text.measure_log_abs_mean,"ax",%progbits
477 .align 1
478 .p2align 2,,3
479 .global measure_log_abs_mean
480 .syntax unified
481 .thumb
482 .thumb_func
483 .fpu fpv4-sp-d16
485 measure_log_abs_mean:
486 @ args = 0, pretend = 0, frame = 0
487 @ frame_needed = 0, uses_anonymous_args = 0
488 @ link register save eliminated.
489 0000 71B1 cbz r1, .L39
490 0002 0139 subs r1, r1, #1
491 0004 8BB2 uxth r3, r1
492 0006 0021 movs r1, #0
493 0008 021F subs r2, r0, #4
494 000a 8C46 mov ip, r1
495 000c 00EB8300 add r0, r0, r3, lsl #2
496 .L43:
497 0010 52F8043F ldr r3, [r2, #4]!
498 0014 002B cmp r3, #0
499 0016 0DDD ble .L48
500 0018 9042 cmp r0, r2
501 001a 01EBA311 add r1, r1, r3, asr #6
502 001e F7D1 bne .L43
503 .L39:
ARM GAS /tmp/ccf8M1C2.s page 10
504 0020 1F23 movs r3, #31
505 0022 01E0 b .L45
506 .L50:
507 0024 013B subs r3, r3, #1
508 0026 0CD0 beq .L49
509 .L45:
510 0028 41FA03F2 asr r2, r1, r3
511 002c D207 lsls r2, r2, #31
512 002e D8B2 uxtb r0, r3
513 0030 F8D5 bpl .L50
514 0032 7047 bx lr
515 .L48:
516 .syntax unified
517 @ 2125 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
518 0034 83FAACF3 qsub r3, ip, r3
519 @ 0 "" 2
520 .thumb
521 .syntax unified
522 0038 9042 cmp r0, r2
523 003a 01EBA311 add r1, r1, r3, asr #6
524 003e E7D1 bne .L43
525 0040 EEE7 b .L39
526 .L49:
527 0042 1846 mov r0, r3
528 0044 7047 bx lr
530 0046 00BF .section .text.set_LO_freq,"ax",%progbits
531 .align 1
532 .p2align 2,,3
533 .global set_LO_freq
534 .syntax unified
535 .thumb
536 .thumb_func
537 .fpu fpv4-sp-d16
539 set_LO_freq:
540 @ args = 0, pretend = 0, frame = 0
541 @ frame_needed = 0, uses_anonymous_args = 0
542 @ link register save eliminated.
543 0000 7047 bx lr
545 .global if_Q
546 .global if_I
547 .global uart_tx_buf_in_idx
548 .global uart_tx_buf
549 .global rx_cmd_rb_out_idx
550 .global rx_cmd_rb_in_idx
551 .global rx_cmd_rb
552 .global uart_rx_buf
553 .global scrittura_stato_pendente
554 .global state_changed
555 .global s_meter
556 .global audio_filter_beta
557 .global audio_filter_bw
558 .global audio_filter_freq
559 .global scan
560 .global mic_gain
561 .global squelch
562 .global peakset
563 .global peak
ARM GAS /tmp/ccf8M1C2.s page 11
564 .global rx_gain
565 .global rit
566 .global trasmissione
567 .global ricezione
568 .global stato
569 .global canale
570 0002 00BF .section .bss.audio_filter_beta,"aw",%nobits
571 .align 2
572 .set .LANCHOR10,. + 0
575 audio_filter_beta:
576 0000 00000000 .space 4
577 .section .bss.audio_filter_bw,"aw",%nobits
578 .align 2
579 .set .LANCHOR9,. + 0
582 audio_filter_bw:
583 0000 00000000 .space 4
584 .section .bss.audio_filter_freq,"aw",%nobits
585 .align 2
586 .set .LANCHOR8,. + 0
589 audio_filter_freq:
590 0000 00000000 .space 4
591 .section .bss.canale,"aw",%nobits
592 .align 2
593 .set .LANCHOR3,. + 0
596 canale:
597 0000 00000000 .space 29
597 00000000
597 00000000
597 00000000
597 00000000
598 .section .bss.if_I,"aw",%nobits
599 .align 2
602 if_I:
603 0000 00000000 .space 256
603 00000000
603 00000000
603 00000000
603 00000000
604 .section .bss.if_Q,"aw",%nobits
605 .align 2
608 if_Q:
609 0000 00000000 .space 256
609 00000000
609 00000000
609 00000000
609 00000000
610 .section .bss.mic_gain,"aw",%nobits
611 .align 2
614 mic_gain:
615 0000 00000000 .space 4
616 .section .bss.peak,"aw",%nobits
617 .align 2
620 peak:
621 0000 00000000 .space 4
622 .section .bss.peakset,"aw",%nobits
623 .align 2
626 peakset:
ARM GAS /tmp/ccf8M1C2.s page 12
627 0000 00000000 .space 4
628 .section .bss.ricezione,"aw",%nobits
631 ricezione:
632 0000 00 .space 1
633 .section .bss.rit,"aw",%nobits
634 .align 2
635 .set .LANCHOR4,. + 0
638 rit:
639 0000 00000000 .space 4
640 .section .bss.rx_cmd_rb,"aw",%nobits
641 .align 2
642 .set .LANCHOR1,. + 0
645 rx_cmd_rb:
646 0000 00000000 .space 32
646 00000000
646 00000000
646 00000000
646 00000000
647 .section .bss.rx_cmd_rb_in_idx,"aw",%nobits
648 .set .LANCHOR0,. + 0
651 rx_cmd_rb_in_idx:
652 0000 00 .space 1
653 .section .bss.rx_cmd_rb_out_idx,"aw",%nobits
654 .set .LANCHOR2,. + 0
657 rx_cmd_rb_out_idx:
658 0000 00 .space 1
659 .section .bss.rx_gain,"aw",%nobits
660 .align 2
661 .set .LANCHOR6,. + 0
664 rx_gain:
665 0000 00000000 .space 4
666 .section .bss.s_meter,"aw",%nobits
669 s_meter:
670 0000 00 .space 1
671 .section .bss.scan,"aw",%nobits
672 .align 2
675 scan:
676 0000 00000000 .space 4
677 .section .bss.scrittura_stato_pendente,"aw",%nobits
680 scrittura_stato_pendente:
681 0000 00 .space 1
682 .section .bss.squelch,"aw",%nobits
683 .align 2
686 squelch:
687 0000 00000000 .space 4
688 .section .bss.state_changed,"aw",%nobits
689 .align 1
690 .set .LANCHOR5,. + 0
693 state_changed:
694 0000 0000 .space 2
695 .section .bss.stato,"aw",%nobits
696 .align 2
697 .set .LANCHOR7,. + 0
700 stato:
701 0000 00000000 .space 4
702 .section .bss.trasmissione,"aw",%nobits
705 trasmissione:
ARM GAS /tmp/ccf8M1C2.s page 13
706 0000 00 .space 1
707 .section .bss.uart_rx_buf,"aw",%nobits
708 .align 2
711 uart_rx_buf:
712 0000 0000 .space 2
713 .section .bss.uart_tx_buf,"aw",%nobits
714 .align 2
715 .set .LANCHOR11,. + 0
718 uart_tx_buf:
719 0000 00000000 .space 512
719 00000000
719 00000000
719 00000000
719 00000000
720 .section .bss.uart_tx_buf_in_idx,"aw",%nobits
721 .align 1
722 .set .LANCHOR12,. + 0
725 uart_tx_buf_in_idx:
726 0000 0000 .space 2
727 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccf8M1C2.s page 14
DEFINED SYMBOLS
*ABS*:0000000000000000 bassofono.c
/tmp/ccf8M1C2.s:16 .text.ringbuf_increment:0000000000000000 $t
/tmp/ccf8M1C2.s:25 .text.ringbuf_increment:0000000000000000 ringbuf_increment
/tmp/ccf8M1C2.s:37 .text.sat_mult_q31:0000000000000000 $t
/tmp/ccf8M1C2.s:45 .text.sat_mult_q31:0000000000000000 sat_mult_q31
/tmp/ccf8M1C2.s:60 .text.enqueue_cmd:0000000000000000 $t
/tmp/ccf8M1C2.s:68 .text.enqueue_cmd:0000000000000000 enqueue_cmd
/tmp/ccf8M1C2.s:85 .text.enqueue_cmd:0000000000000018 $d
/tmp/ccf8M1C2.s:89 .text.dequeue_cmd:0000000000000000 $t
/tmp/ccf8M1C2.s:97 .text.dequeue_cmd:0000000000000000 dequeue_cmd
/tmp/ccf8M1C2.s:114 .text.dequeue_cmd:000000000000001c $d
/tmp/ccf8M1C2.s:118 .text.set_frequency:0000000000000000 $t
/tmp/ccf8M1C2.s:126 .text.set_frequency:0000000000000000 set_frequency
/tmp/ccf8M1C2.s:142 .text.set_frequency:0000000000000020 $d
/tmp/ccf8M1C2.s:146 .text.imposta_modulazione:0000000000000000 $t
/tmp/ccf8M1C2.s:154 .text.imposta_modulazione:0000000000000000 imposta_modulazione
/tmp/ccf8M1C2.s:171 .text.imposta_modulazione:0000000000000024 $d
/tmp/ccf8M1C2.s:175 .text.set_dummy:0000000000000000 $t
/tmp/ccf8M1C2.s:183 .text.set_dummy:0000000000000000 set_dummy
/tmp/ccf8M1C2.s:190 .text.set_changed:0000000000000000 $t
/tmp/ccf8M1C2.s:198 .text.set_changed:0000000000000000 set_changed
/tmp/ccf8M1C2.s:212 .text.set_changed:0000000000000010 $d
/tmp/ccf8M1C2.s:215 .text.reset_changed:0000000000000000 $t
/tmp/ccf8M1C2.s:223 .text.reset_changed:0000000000000000 reset_changed
/tmp/ccf8M1C2.s:237 .text.reset_changed:0000000000000014 $d
/tmp/ccf8M1C2.s:240 .text.get_changed:0000000000000000 $t
/tmp/ccf8M1C2.s:248 .text.get_changed:0000000000000000 get_changed
/tmp/ccf8M1C2.s:260 .text.get_changed:0000000000000010 $d
/tmp/ccf8M1C2.s:263 .text.state_set_default:0000000000000000 $t
/tmp/ccf8M1C2.s:271 .text.state_set_default:0000000000000000 state_set_default
/tmp/ccf8M1C2.s:314 .text.state_set_default:000000000000005c $d
/tmp/ccf8M1C2.s:325 .rodata.diag.str1.4:0000000000000000 $d
/tmp/ccf8M1C2.s:358 .text.diag:0000000000000000 $t
/tmp/ccf8M1C2.s:366 .text.diag:0000000000000000 diag
/tmp/ccf8M1C2.s:455 .text.diag:00000000000000c0 $d
/tmp/ccf8M1C2.s:477 .text.measure_log_abs_mean:0000000000000000 $t
/tmp/ccf8M1C2.s:485 .text.measure_log_abs_mean:0000000000000000 measure_log_abs_mean
/tmp/ccf8M1C2.s:531 .text.set_LO_freq:0000000000000000 $t
/tmp/ccf8M1C2.s:539 .text.set_LO_freq:0000000000000000 set_LO_freq
/tmp/ccf8M1C2.s:608 .bss.if_Q:0000000000000000 if_Q
/tmp/ccf8M1C2.s:602 .bss.if_I:0000000000000000 if_I
/tmp/ccf8M1C2.s:725 .bss.uart_tx_buf_in_idx:0000000000000000 uart_tx_buf_in_idx
/tmp/ccf8M1C2.s:718 .bss.uart_tx_buf:0000000000000000 uart_tx_buf
/tmp/ccf8M1C2.s:657 .bss.rx_cmd_rb_out_idx:0000000000000000 rx_cmd_rb_out_idx
/tmp/ccf8M1C2.s:651 .bss.rx_cmd_rb_in_idx:0000000000000000 rx_cmd_rb_in_idx
/tmp/ccf8M1C2.s:645 .bss.rx_cmd_rb:0000000000000000 rx_cmd_rb
/tmp/ccf8M1C2.s:711 .bss.uart_rx_buf:0000000000000000 uart_rx_buf
/tmp/ccf8M1C2.s:680 .bss.scrittura_stato_pendente:0000000000000000 scrittura_stato_pendente
/tmp/ccf8M1C2.s:693 .bss.state_changed:0000000000000000 state_changed
/tmp/ccf8M1C2.s:669 .bss.s_meter:0000000000000000 s_meter
/tmp/ccf8M1C2.s:575 .bss.audio_filter_beta:0000000000000000 audio_filter_beta
/tmp/ccf8M1C2.s:582 .bss.audio_filter_bw:0000000000000000 audio_filter_bw
/tmp/ccf8M1C2.s:589 .bss.audio_filter_freq:0000000000000000 audio_filter_freq
/tmp/ccf8M1C2.s:675 .bss.scan:0000000000000000 scan
/tmp/ccf8M1C2.s:614 .bss.mic_gain:0000000000000000 mic_gain
/tmp/ccf8M1C2.s:686 .bss.squelch:0000000000000000 squelch
ARM GAS /tmp/ccf8M1C2.s page 15
/tmp/ccf8M1C2.s:626 .bss.peakset:0000000000000000 peakset
/tmp/ccf8M1C2.s:620 .bss.peak:0000000000000000 peak
/tmp/ccf8M1C2.s:664 .bss.rx_gain:0000000000000000 rx_gain
/tmp/ccf8M1C2.s:638 .bss.rit:0000000000000000 rit
/tmp/ccf8M1C2.s:705 .bss.trasmissione:0000000000000000 trasmissione
/tmp/ccf8M1C2.s:631 .bss.ricezione:0000000000000000 ricezione
/tmp/ccf8M1C2.s:700 .bss.stato:0000000000000000 stato
/tmp/ccf8M1C2.s:596 .bss.canale:0000000000000000 canale
/tmp/ccf8M1C2.s:571 .bss.audio_filter_beta:0000000000000000 $d
/tmp/ccf8M1C2.s:578 .bss.audio_filter_bw:0000000000000000 $d
/tmp/ccf8M1C2.s:585 .bss.audio_filter_freq:0000000000000000 $d
/tmp/ccf8M1C2.s:592 .bss.canale:0000000000000000 $d
/tmp/ccf8M1C2.s:599 .bss.if_I:0000000000000000 $d
/tmp/ccf8M1C2.s:605 .bss.if_Q:0000000000000000 $d
/tmp/ccf8M1C2.s:611 .bss.mic_gain:0000000000000000 $d
/tmp/ccf8M1C2.s:617 .bss.peak:0000000000000000 $d
/tmp/ccf8M1C2.s:623 .bss.peakset:0000000000000000 $d
/tmp/ccf8M1C2.s:632 .bss.ricezione:0000000000000000 $d
/tmp/ccf8M1C2.s:634 .bss.rit:0000000000000000 $d
/tmp/ccf8M1C2.s:641 .bss.rx_cmd_rb:0000000000000000 $d
/tmp/ccf8M1C2.s:652 .bss.rx_cmd_rb_in_idx:0000000000000000 $d
/tmp/ccf8M1C2.s:658 .bss.rx_cmd_rb_out_idx:0000000000000000 $d
/tmp/ccf8M1C2.s:660 .bss.rx_gain:0000000000000000 $d
/tmp/ccf8M1C2.s:670 .bss.s_meter:0000000000000000 $d
/tmp/ccf8M1C2.s:672 .bss.scan:0000000000000000 $d
/tmp/ccf8M1C2.s:681 .bss.scrittura_stato_pendente:0000000000000000 $d
/tmp/ccf8M1C2.s:683 .bss.squelch:0000000000000000 $d
/tmp/ccf8M1C2.s:689 .bss.state_changed:0000000000000000 $d
/tmp/ccf8M1C2.s:696 .bss.stato:0000000000000000 $d
/tmp/ccf8M1C2.s:706 .bss.trasmissione:0000000000000000 $d
/tmp/ccf8M1C2.s:708 .bss.uart_rx_buf:0000000000000000 $d
/tmp/ccf8M1C2.s:714 .bss.uart_tx_buf:0000000000000000 $d
/tmp/ccf8M1C2.s:721 .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
sprintf
rx_nco1_increment