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