ARM GAS /tmp/ccxZetwS.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 "si5351.c" 14 .text 15 .section .text.si5351_write8,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .global si5351_write8 19 .arch armv7e-m 20 .syntax unified 21 .thumb 22 .thumb_func 23 .fpu fpv4-sp-d16 25 si5351_write8: 26 @ args = 0, pretend = 0, frame = 8 27 @ frame_needed = 0, uses_anonymous_args = 0 28 0000 30B5 push {r4, r5, lr} 29 0002 87B0 sub sp, sp, #28 30 0004 0C4C ldr r4, .L6 31 0006 8DF81710 strb r1, [sp, #23] 32 000a 0546 mov r5, r0 33 .L2: 34 000c 6423 movs r3, #100 35 000e 0322 movs r2, #3 36 0010 C021 movs r1, #192 37 0012 2046 mov r0, r4 38 0014 FFF7FEFF bl HAL_I2C_IsDeviceReady 39 0018 0028 cmp r0, #0 40 001a F7D1 bne .L2 41 001c 0123 movs r3, #1 42 001e 0DF11702 add r2, sp, #23 43 0022 6421 movs r1, #100 44 0024 CDE90131 strd r3, r1, [sp, #4] 45 0028 0092 str r2, [sp] 46 002a C021 movs r1, #192 47 002c 2A46 mov r2, r5 48 002e 0248 ldr r0, .L6 49 0030 FFF7FEFF bl HAL_I2C_Mem_Write 50 0034 07B0 add sp, sp, #28 51 @ sp needed 52 0036 30BD pop {r4, r5, pc} 53 .L7: 54 .align 2 55 .L6: 56 0038 00000000 .word hi2c1 58 .section .text.si5351_read8,"ax",%progbits 59 .align 1 ARM GAS /tmp/ccxZetwS.s page 2 60 .p2align 2,,3 61 .global si5351_read8 62 .syntax unified 63 .thumb 64 .thumb_func 65 .fpu fpv4-sp-d16 67 si5351_read8: 68 @ args = 0, pretend = 0, frame = 8 69 @ frame_needed = 0, uses_anonymous_args = 0 70 0000 30B5 push {r4, r5, lr} 71 0002 87B0 sub sp, sp, #28 72 0004 0B4C ldr r4, .L12 73 0006 0591 str r1, [sp, #20] 74 0008 0546 mov r5, r0 75 .L9: 76 000a 6423 movs r3, #100 77 000c 0322 movs r2, #3 78 000e C021 movs r1, #192 79 0010 2046 mov r0, r4 80 0012 FFF7FEFF bl HAL_I2C_IsDeviceReady 81 0016 0028 cmp r0, #0 82 0018 F7D1 bne .L9 83 001a 0123 movs r3, #1 84 001c 05AA add r2, sp, #20 85 001e 6421 movs r1, #100 86 0020 CDE90131 strd r3, r1, [sp, #4] 87 0024 0092 str r2, [sp] 88 0026 C021 movs r1, #192 89 0028 2A46 mov r2, r5 90 002a 0248 ldr r0, .L12 91 002c FFF7FEFF bl HAL_I2C_Mem_Read 92 0030 07B0 add sp, sp, #28 93 @ sp needed 94 0032 30BD pop {r4, r5, pc} 95 .L13: 96 .align 2 97 .L12: 98 0034 00000000 .word hi2c1 100 .global __aeabi_ui2d 101 .global __aeabi_ddiv 102 .global __aeabi_d2uiz 103 .global __aeabi_d2iz 104 .global __aeabi_i2d 105 .global __aeabi_dsub 106 .global __aeabi_dmul 107 .global __aeabi_dadd 108 .section .text.CalcRegisters,"ax",%progbits 109 .align 1 110 .p2align 2,,3 111 .global CalcRegisters 112 .syntax unified 113 .thumb 114 .thumb_func 115 .fpu fpv4-sp-d16 117 CalcRegisters: 118 @ args = 0, pretend = 0, frame = 0 119 @ frame_needed = 0, uses_anonymous_args = 0 ARM GAS /tmp/ccxZetwS.s page 3 120 0000 2DE9F84F push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr} 121 0004 984B ldr r3, .L40+24 122 0006 9842 cmp r0, r3 123 0008 0546 mov r5, r0 124 000a 0C46 mov r4, r1 125 000c 66D9 bls .L15 126 000e 4FF00008 mov r8, #0 127 0012 8000 lsls r0, r0, #2 128 0014 C246 mov r10, r8 129 0016 4FF00C09 mov r9, #12 130 .L16: 131 001a FFF7FEFF bl __aeabi_ui2d 132 001e 8CA3 adr r3, .L40 133 0020 D3E90023 ldrd r2, [r3] 134 0024 FFF7FEFF bl __aeabi_ddiv 135 0028 0F46 mov r7, r1 136 002a 0646 mov r6, r0 137 002c FFF7FEFF bl __aeabi_d2iz 138 0030 0546 mov r5, r0 139 0032 FFF7FEFF bl __aeabi_i2d 140 0036 0246 mov r2, r0 141 0038 0B46 mov r3, r1 142 003a 3046 mov r0, r6 143 003c 3946 mov r1, r7 144 003e FFF7FEFF bl __aeabi_dsub 145 0042 85A3 adr r3, .L40+8 146 0044 D3E90023 ldrd r2, [r3] 147 0048 0646 mov r6, r0 148 004a 0F46 mov r7, r1 149 004c FFF7FEFF bl __aeabi_dmul 150 0050 FFF7FEFF bl __aeabi_d2uiz 151 0054 8346 mov fp, r0 152 0056 E0B3 cbz r0, .L31 153 0058 FFF7FEFF bl __aeabi_ui2d 154 005c 3246 mov r2, r6 155 005e 3B46 mov r3, r7 156 0060 FFF7FEFF bl __aeabi_ddiv 157 0064 814B ldr r3, .L40+28 158 0066 0022 movs r2, #0 159 0068 FFF7FEFF bl __aeabi_dadd 160 006c FFF7FEFF bl __aeabi_d2uiz 161 0070 7F4A ldr r2, .L40+32 162 0072 9042 cmp r0, r2 163 0074 28BF it cs 164 0076 1046 movcs r0, r2 165 0078 010B lsrs r1, r0, #12 166 007a 01F0F001 and r1, r1, #240 167 007e C0F30722 ubfx r2, r0, #8, #8 168 0082 C3B2 uxtb r3, r0 169 .L23: 170 0084 ED01 lsls r5, r5, #7 171 0086 A5F50075 sub r5, r5, #512 172 008a 4FEACB1B lsl fp, fp, #7 173 008e 2270 strb r2, [r4] 174 0090 BBFBF0F2 udiv r2, fp, r0 175 0094 1544 add r5, r5, r2 176 0096 6370 strb r3, [r4, #1] ARM GAS /tmp/ccxZetwS.s page 4 177 0098 00FB12B3 mls r3, r0, r2, fp 178 009c C5F30142 ubfx r2, r5, #16, #2 179 00a0 41EA1341 orr r1, r1, r3, lsr #16 180 00a4 A270 strb r2, [r4, #2] 181 00a6 2A0A lsrs r2, r5, #8 182 00a8 E270 strb r2, [r4, #3] 183 00aa 180A lsrs r0, r3, #8 184 00ac 0022 movs r2, #0 185 00ae 6171 strb r1, [r4, #5] 186 00b0 0121 movs r1, #1 187 00b2 84F80A90 strb r9, [r4, #10] 188 00b6 84F80BA0 strb r10, [r4, #11] 189 00ba 84F80C80 strb r8, [r4, #12] 190 00be A071 strb r0, [r4, #6] 191 00c0 2571 strb r5, [r4, #4] 192 00c2 E371 strb r3, [r4, #7] 193 00c4 2272 strb r2, [r4, #8] 194 00c6 6172 strb r1, [r4, #9] 195 00c8 6273 strb r2, [r4, #13] 196 00ca A273 strb r2, [r4, #14] 197 00cc E273 strb r2, [r4, #15] 198 00ce BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc} 199 .L31: 200 00d2 FF23 movs r3, #255 201 00d4 6648 ldr r0, .L40+32 202 00d6 F021 movs r1, #240 203 00d8 1A46 mov r2, r3 204 00da D3E7 b .L23 205 .L15: 206 00dc 654B ldr r3, .L40+36 207 00de 9842 cmp r0, r3 208 00e0 52D8 bhi .L17 209 00e2 B3EB400F cmp r3, r0, lsl #1 210 00e6 4FEA4007 lsl r7, r0, #1 211 00ea C0F09D80 bcc .L24 212 00ee B3EB800F cmp r3, r0, lsl #2 213 00f2 4FEA8007 lsl r7, r0, #2 214 00f6 C0F09B80 bcc .L25 215 00fa B3EBC00F cmp r3, r0, lsl #3 216 00fe 4FEAC007 lsl r7, r0, #3 217 0102 C0F09980 bcc .L26 218 0106 B3EB001F cmp r3, r0, lsl #4 219 010a 4FEA0017 lsl r7, r0, #4 220 010e C0F08780 bcc .L27 221 0112 B3EB401F cmp r3, r0, lsl #5 222 0116 4FEA4017 lsl r7, r0, #5 223 011a C0F09180 bcc .L28 224 011e B3EB801F cmp r3, r0, lsl #6 225 0122 4FEA8017 lsl r7, r0, #6 226 0126 C0F08F80 bcc .L29 227 012a C701 lsls r7, r0, #7 228 012c 4FF00709 mov r9, #7 229 0130 8026 movs r6, #128 230 .L18: 231 0132 3846 mov r0, r7 232 0134 FFF7FEFF bl __aeabi_ui2d 233 0138 0B46 mov r3, r1 ARM GAS /tmp/ccxZetwS.s page 5 234 013a 0246 mov r2, r0 235 013c 48A1 adr r1, .L40+16 236 013e D1E90001 ldrd r0, [r1] 237 0142 FFF7FEFF bl __aeabi_ddiv 238 0146 FFF7FEFF bl __aeabi_d2uiz 239 014a 10F0010F tst r0, #1 240 014e 8246 mov r10, r0 241 0150 494B ldr r3, .L40+40 242 0152 18BF it ne 243 0154 00F1010A addne r10, r0, #1 244 0158 07FB0AF0 mul r0, r7, r10 245 015c 9842 cmp r0, r3 246 015e 4FEA0919 lsl r9, r9, #4 247 0162 06FB05F0 mul r0, r6, r5 248 0166 4AD9 bls .L20 249 0168 0AFB00F0 mul r0, r10, r0 250 016c 0AF1007A add r10, r10, #33554432 251 0170 AAF1040A sub r10, r10, #4 252 0174 4FEACA18 lsl r8, r10, #7 253 0178 CAF34123 ubfx r3, r10, #9, #2 254 017c 5FFA88F8 uxtb r8, r8 255 0180 9944 add r9, r9, r3 256 0182 CAF3470A ubfx r10, r10, #1, #8 257 0186 48E7 b .L16 258 .L17: 259 0188 FFF7FEFF bl __aeabi_ui2d 260 018c 0246 mov r2, r0 261 018e 0B46 mov r3, r1 262 0190 33A1 adr r1, .L40+16 263 0192 D1E90001 ldrd r0, [r1] 264 0196 FFF7FEFF bl __aeabi_ddiv 265 019a FFF7FEFF bl __aeabi_d2uiz 266 019e 0528 cmp r0, #5 267 01a0 8246 mov r10, r0 268 01a2 16D9 bls .L30 269 01a4 10F0010F tst r0, #1 270 01a8 01D0 beq .L21 271 01aa 00F1010A add r10, r0, #1 272 .L21: 273 01ae 324B ldr r3, .L40+40 274 01b0 05FB0AF0 mul r0, r5, r10 275 01b4 9842 cmp r0, r3 276 01b6 13D9 bls .L22 277 .L39: 278 01b8 0AF1007A add r10, r10, #33554432 279 01bc AAF1040A sub r10, r10, #4 280 01c0 4FEACA18 lsl r8, r10, #7 281 01c4 CAF34129 ubfx r9, r10, #9, #2 282 01c8 5FFA88F8 uxtb r8, r8 283 01cc CAF3470A ubfx r10, r10, #1, #8 284 01d0 23E7 b .L16 285 .L30: 286 01d2 294B ldr r3, .L40+40 287 01d4 4FF0060A mov r10, #6 288 01d8 05FB0AF0 mul r0, r5, r10 289 01dc 9842 cmp r0, r3 290 01de EBD8 bhi .L39 ARM GAS /tmp/ccxZetwS.s page 6 291 .L22: 292 01e0 0AF1007A add r10, r10, #33554432 293 01e4 AAF1020A sub r10, r10, #2 294 01e8 4FEACA18 lsl r8, r10, #7 295 01ec CAF34129 ubfx r9, r10, #9, #2 296 01f0 00EB4500 add r0, r0, r5, lsl #1 297 01f4 CAF3470A ubfx r10, r10, #1, #8 298 01f8 5FFA88F8 uxtb r8, r8 299 01fc 0DE7 b .L16 300 .L20: 301 01fe 0AF10073 add r3, r10, #33554432 302 0202 023B subs r3, r3, #2 303 0204 0AF1020A add r10, r10, #2 304 0208 4FEAC318 lsl r8, r3, #7 305 020c C3F34122 ubfx r2, r3, #9, #2 306 0210 00FB0AF0 mul r0, r0, r10 307 0214 5FFA88F8 uxtb r8, r8 308 0218 9144 add r9, r9, r2 309 021a C3F3470A ubfx r10, r3, #1, #8 310 021e FCE6 b .L16 311 .L27: 312 0220 4FF00409 mov r9, #4 313 0224 1026 movs r6, #16 314 0226 84E7 b .L18 315 .L24: 316 0228 4FF00109 mov r9, #1 317 022c 0226 movs r6, #2 318 022e 80E7 b .L18 319 .L25: 320 0230 4FF00209 mov r9, #2 321 0234 0426 movs r6, #4 322 0236 7CE7 b .L18 323 .L26: 324 0238 4FF00309 mov r9, #3 325 023c 0826 movs r6, #8 326 023e 78E7 b .L18 327 .L28: 328 0240 4FF00509 mov r9, #5 329 0244 2026 movs r6, #32 330 0246 74E7 b .L18 331 .L29: 332 0248 4FF00609 mov r9, #6 333 024c 4026 movs r6, #64 334 024e 70E7 b .L18 335 .L41: 336 .align 3 337 .L40: 338 0250 00000000 .word 0 339 0254 60E37641 .word 1098310496 340 0258 00000000 .word 0 341 025c FEFF2F41 .word 1093664766 342 0260 00000000 .word 0 343 0264 A3E1C141 .word 1103225251 344 0268 80D1F008 .word 150000000 345 026c 0000E03F .word 1071644672 346 0270 FFFF0F00 .word 1048575 347 0274 68780400 .word 292968 ARM GAS /tmp/ccxZetwS.s page 7 348 0278 FF45C323 .word 599999999 350 .section .text.si5351_initialize,"ax",%progbits 351 .align 1 352 .p2align 2,,3 353 .global si5351_initialize 354 .syntax unified 355 .thumb 356 .thumb_func 357 .fpu fpv4-sp-d16 359 si5351_initialize: 360 @ args = 0, pretend = 0, frame = 24 361 @ frame_needed = 0, uses_anonymous_args = 0 362 0000 F0B5 push {r4, r5, r6, r7, lr} 363 0002 CA4C ldr r4, .L92 364 0004 8BB0 sub sp, sp, #44 365 0006 0027 movs r7, #0 366 0008 09AD add r5, sp, #36 367 000a 6426 movs r6, #100 368 .L44: 369 000c 0997 str r7, [sp, #36] 370 .L43: 371 000e 6423 movs r3, #100 372 0010 0322 movs r2, #3 373 0012 C021 movs r1, #192 374 0014 2046 mov r0, r4 375 0016 FFF7FEFF bl HAL_I2C_IsDeviceReady 376 001a 0028 cmp r0, #0 377 001c F7D1 bne .L43 378 001e 0123 movs r3, #1 379 0020 CDE90136 strd r3, r6, [sp, #4] 380 0024 0246 mov r2, r0 381 0026 0095 str r5, [sp] 382 0028 C021 movs r1, #192 383 002a 2046 mov r0, r4 384 002c FFF7FEFF bl HAL_I2C_Mem_Read 385 0030 0306 lsls r3, r0, #24 386 0032 EBD4 bmi .L44 387 0034 BE4A ldr r2, .L92+4 388 0036 BD4E ldr r6, .L92 389 0038 FF23 movs r3, #255 390 003a 1370 strb r3, [r2] 391 003c 8DF82430 strb r3, [sp, #36] 392 .L45: 393 0040 6423 movs r3, #100 394 0042 0322 movs r2, #3 395 0044 C021 movs r1, #192 396 0046 3046 mov r0, r6 397 0048 FFF7FEFF bl HAL_I2C_IsDeviceReady 398 004c 0446 mov r4, r0 399 004e 0028 cmp r0, #0 400 0050 F6D1 bne .L45 401 0052 0123 movs r3, #1 402 0054 6422 movs r2, #100 403 0056 CDE90132 strd r3, r2, [sp, #4] 404 005a B448 ldr r0, .L92 405 005c 0095 str r5, [sp] 406 005e 0322 movs r2, #3 ARM GAS /tmp/ccxZetwS.s page 8 407 0060 C021 movs r1, #192 408 0062 B24E ldr r6, .L92 409 0064 FFF7FEFF bl HAL_I2C_Mem_Write 410 0068 8DF82440 strb r4, [sp, #36] 411 .L46: 412 006c 6423 movs r3, #100 413 006e 0322 movs r2, #3 414 0070 C021 movs r1, #192 415 0072 3046 mov r0, r6 416 0074 FFF7FEFF bl HAL_I2C_IsDeviceReady 417 0078 0446 mov r4, r0 418 007a 0028 cmp r0, #0 419 007c F6D1 bne .L46 420 007e 0123 movs r3, #1 421 0080 6422 movs r2, #100 422 0082 CDE90132 strd r3, r2, [sp, #4] 423 0086 0095 str r5, [sp] 424 0088 A848 ldr r0, .L92 425 008a A84D ldr r5, .L92 426 008c 0F22 movs r2, #15 427 008e C021 movs r1, #192 428 0090 FFF7FEFF bl HAL_I2C_Mem_Write 429 0094 8DF82340 strb r4, [sp, #35] 430 .L47: 431 0098 6423 movs r3, #100 432 009a 0322 movs r2, #3 433 009c C021 movs r1, #192 434 009e 2846 mov r0, r5 435 00a0 FFF7FEFF bl HAL_I2C_IsDeviceReady 436 00a4 0446 mov r4, r0 437 00a6 0028 cmp r0, #0 438 00a8 F6D1 bne .L47 439 00aa 0123 movs r3, #1 440 00ac 6421 movs r1, #100 441 00ae 0DF12302 add r2, sp, #35 442 00b2 CDE90131 strd r3, r1, [sp, #4] 443 00b6 0092 str r2, [sp] 444 00b8 9C48 ldr r0, .L92 445 00ba 9C4D ldr r5, .L92 446 00bc 1822 movs r2, #24 447 00be C021 movs r1, #192 448 00c0 FFF7FEFF bl HAL_I2C_Mem_Write 449 00c4 8DF82240 strb r4, [sp, #34] 450 .L48: 451 00c8 6423 movs r3, #100 452 00ca 0322 movs r2, #3 453 00cc C021 movs r1, #192 454 00ce 2846 mov r0, r5 455 00d0 FFF7FEFF bl HAL_I2C_IsDeviceReady 456 00d4 0028 cmp r0, #0 457 00d6 F7D1 bne .L48 458 00d8 0124 movs r4, #1 459 00da 6422 movs r2, #100 460 00dc 0DF12203 add r3, sp, #34 461 00e0 CDE90142 strd r4, r2, [sp, #4] 462 00e4 0093 str r3, [sp] 463 00e6 9148 ldr r0, .L92 ARM GAS /tmp/ccxZetwS.s page 9 464 00e8 904D ldr r5, .L92 465 00ea 2346 mov r3, r4 466 00ec 2A22 movs r2, #42 467 00ee C021 movs r1, #192 468 00f0 FFF7FEFF bl HAL_I2C_Mem_Write 469 00f4 8DF82140 strb r4, [sp, #33] 470 .L49: 471 00f8 6423 movs r3, #100 472 00fa 0322 movs r2, #3 473 00fc C021 movs r1, #192 474 00fe 2846 mov r0, r5 475 0100 FFF7FEFF bl HAL_I2C_IsDeviceReady 476 0104 0446 mov r4, r0 477 0106 0028 cmp r0, #0 478 0108 F6D1 bne .L49 479 010a 8848 ldr r0, .L92 480 010c 0123 movs r3, #1 481 010e 6422 movs r2, #100 482 0110 0DF12105 add r5, sp, #33 483 0114 CDE90132 strd r3, r2, [sp, #4] 484 0118 0095 str r5, [sp] 485 011a 2B22 movs r2, #43 486 011c C021 movs r1, #192 487 011e 0646 mov r6, r0 488 0120 FFF7FEFF bl HAL_I2C_Mem_Write 489 0124 8DF82140 strb r4, [sp, #33] 490 .L50: 491 0128 6423 movs r3, #100 492 012a 0322 movs r2, #3 493 012c C021 movs r1, #192 494 012e 3046 mov r0, r6 495 0130 FFF7FEFF bl HAL_I2C_IsDeviceReady 496 0134 0446 mov r4, r0 497 0136 0028 cmp r0, #0 498 0138 F6D1 bne .L50 499 013a 0123 movs r3, #1 500 013c 6422 movs r2, #100 501 013e CDE90132 strd r3, r2, [sp, #4] 502 0142 0095 str r5, [sp] 503 0144 7948 ldr r0, .L92 504 0146 794D ldr r5, .L92 505 0148 2F22 movs r2, #47 506 014a C021 movs r1, #192 507 014c FFF7FEFF bl HAL_I2C_Mem_Write 508 0150 8DF82040 strb r4, [sp, #32] 509 .L51: 510 0154 6423 movs r3, #100 511 0156 0322 movs r2, #3 512 0158 C021 movs r1, #192 513 015a 2846 mov r0, r5 514 015c FFF7FEFF bl HAL_I2C_IsDeviceReady 515 0160 0446 mov r4, r0 516 0162 0028 cmp r0, #0 517 0164 F6D1 bne .L51 518 0166 0123 movs r3, #1 519 0168 6421 movs r1, #100 520 016a 08AA add r2, sp, #32 ARM GAS /tmp/ccxZetwS.s page 10 521 016c CDE90131 strd r3, r1, [sp, #4] 522 0170 0092 str r2, [sp] 523 0172 6E48 ldr r0, .L92 524 0174 6D4D ldr r5, .L92 525 0176 3022 movs r2, #48 526 0178 C021 movs r1, #192 527 017a FFF7FEFF bl HAL_I2C_Mem_Write 528 017e 8DF81F40 strb r4, [sp, #31] 529 .L52: 530 0182 6423 movs r3, #100 531 0184 0322 movs r2, #3 532 0186 C021 movs r1, #192 533 0188 2846 mov r0, r5 534 018a FFF7FEFF bl HAL_I2C_IsDeviceReady 535 018e 0446 mov r4, r0 536 0190 0028 cmp r0, #0 537 0192 F6D1 bne .L52 538 0194 0123 movs r3, #1 539 0196 6421 movs r1, #100 540 0198 0DF11F02 add r2, sp, #31 541 019c CDE90131 strd r3, r1, [sp, #4] 542 01a0 0092 str r2, [sp] 543 01a2 6248 ldr r0, .L92 544 01a4 614D ldr r5, .L92 545 01a6 3122 movs r2, #49 546 01a8 C021 movs r1, #192 547 01aa FFF7FEFF bl HAL_I2C_Mem_Write 548 01ae 8DF81E40 strb r4, [sp, #30] 549 .L53: 550 01b2 6423 movs r3, #100 551 01b4 0322 movs r2, #3 552 01b6 C021 movs r1, #192 553 01b8 2846 mov r0, r5 554 01ba FFF7FEFF bl HAL_I2C_IsDeviceReady 555 01be 0028 cmp r0, #0 556 01c0 F7D1 bne .L53 557 01c2 0124 movs r4, #1 558 01c4 6422 movs r2, #100 559 01c6 0DF11E03 add r3, sp, #30 560 01ca CDE90142 strd r4, r2, [sp, #4] 561 01ce 0093 str r3, [sp] 562 01d0 5648 ldr r0, .L92 563 01d2 564D ldr r5, .L92 564 01d4 2346 mov r3, r4 565 01d6 3222 movs r2, #50 566 01d8 C021 movs r1, #192 567 01da FFF7FEFF bl HAL_I2C_Mem_Write 568 01de 8DF81D40 strb r4, [sp, #29] 569 .L54: 570 01e2 6423 movs r3, #100 571 01e4 0322 movs r2, #3 572 01e6 C021 movs r1, #192 573 01e8 2846 mov r0, r5 574 01ea FFF7FEFF bl HAL_I2C_IsDeviceReady 575 01ee 0446 mov r4, r0 576 01f0 0028 cmp r0, #0 577 01f2 F6D1 bne .L54 ARM GAS /tmp/ccxZetwS.s page 11 578 01f4 4D48 ldr r0, .L92 579 01f6 0123 movs r3, #1 580 01f8 6422 movs r2, #100 581 01fa 0DF11D05 add r5, sp, #29 582 01fe CDE90132 strd r3, r2, [sp, #4] 583 0202 0095 str r5, [sp] 584 0204 3322 movs r2, #51 585 0206 C021 movs r1, #192 586 0208 0646 mov r6, r0 587 020a FFF7FEFF bl HAL_I2C_Mem_Write 588 020e 8DF81D40 strb r4, [sp, #29] 589 .L55: 590 0212 6423 movs r3, #100 591 0214 0322 movs r2, #3 592 0216 C021 movs r1, #192 593 0218 3046 mov r0, r6 594 021a FFF7FEFF bl HAL_I2C_IsDeviceReady 595 021e 0446 mov r4, r0 596 0220 0028 cmp r0, #0 597 0222 F6D1 bne .L55 598 0224 0123 movs r3, #1 599 0226 6422 movs r2, #100 600 0228 CDE90132 strd r3, r2, [sp, #4] 601 022c 0095 str r5, [sp] 602 022e 3F48 ldr r0, .L92 603 0230 3E4D ldr r5, .L92 604 0232 3722 movs r2, #55 605 0234 C021 movs r1, #192 606 0236 FFF7FEFF bl HAL_I2C_Mem_Write 607 023a 8DF81C40 strb r4, [sp, #28] 608 .L56: 609 023e 6423 movs r3, #100 610 0240 0322 movs r2, #3 611 0242 C021 movs r1, #192 612 0244 2846 mov r0, r5 613 0246 FFF7FEFF bl HAL_I2C_IsDeviceReady 614 024a 0446 mov r4, r0 615 024c 0028 cmp r0, #0 616 024e F6D1 bne .L56 617 0250 0123 movs r3, #1 618 0252 6421 movs r1, #100 619 0254 07AA add r2, sp, #28 620 0256 CDE90131 strd r3, r1, [sp, #4] 621 025a 0092 str r2, [sp] 622 025c 3348 ldr r0, .L92 623 025e 334D ldr r5, .L92 624 0260 3822 movs r2, #56 625 0262 C021 movs r1, #192 626 0264 FFF7FEFF bl HAL_I2C_Mem_Write 627 0268 8DF81B40 strb r4, [sp, #27] 628 .L57: 629 026c 6423 movs r3, #100 630 026e 0322 movs r2, #3 631 0270 C021 movs r1, #192 632 0272 2846 mov r0, r5 633 0274 FFF7FEFF bl HAL_I2C_IsDeviceReady 634 0278 0446 mov r4, r0 ARM GAS /tmp/ccxZetwS.s page 12 635 027a 0028 cmp r0, #0 636 027c F6D1 bne .L57 637 027e 0123 movs r3, #1 638 0280 6421 movs r1, #100 639 0282 0DF11B02 add r2, sp, #27 640 0286 CDE90131 strd r3, r1, [sp, #4] 641 028a 0092 str r2, [sp] 642 028c 2748 ldr r0, .L92 643 028e 274D ldr r5, .L92 644 0290 3922 movs r2, #57 645 0292 C021 movs r1, #192 646 0294 FFF7FEFF bl HAL_I2C_Mem_Write 647 0298 8DF81A40 strb r4, [sp, #26] 648 .L58: 649 029c 6423 movs r3, #100 650 029e 0322 movs r2, #3 651 02a0 C021 movs r1, #192 652 02a2 2846 mov r0, r5 653 02a4 FFF7FEFF bl HAL_I2C_IsDeviceReady 654 02a8 0028 cmp r0, #0 655 02aa F7D1 bne .L58 656 02ac 0124 movs r4, #1 657 02ae 6422 movs r2, #100 658 02b0 0DF11A03 add r3, sp, #26 659 02b4 CDE90142 strd r4, r2, [sp, #4] 660 02b8 0093 str r3, [sp] 661 02ba 1C48 ldr r0, .L92 662 02bc 1B4D ldr r5, .L92 663 02be 2346 mov r3, r4 664 02c0 3A22 movs r2, #58 665 02c2 C021 movs r1, #192 666 02c4 FFF7FEFF bl HAL_I2C_Mem_Write 667 02c8 8DF81940 strb r4, [sp, #25] 668 .L59: 669 02cc 6423 movs r3, #100 670 02ce 0322 movs r2, #3 671 02d0 C021 movs r1, #192 672 02d2 2846 mov r0, r5 673 02d4 FFF7FEFF bl HAL_I2C_IsDeviceReady 674 02d8 0446 mov r4, r0 675 02da 0028 cmp r0, #0 676 02dc F6D1 bne .L59 677 02de 1348 ldr r0, .L92 678 02e0 0123 movs r3, #1 679 02e2 6422 movs r2, #100 680 02e4 0DF11905 add r5, sp, #25 681 02e8 CDE90132 strd r3, r2, [sp, #4] 682 02ec 0095 str r5, [sp] 683 02ee 3B22 movs r2, #59 684 02f0 C021 movs r1, #192 685 02f2 0646 mov r6, r0 686 02f4 FFF7FEFF bl HAL_I2C_Mem_Write 687 02f8 8DF81940 strb r4, [sp, #25] 688 .L60: 689 02fc 6423 movs r3, #100 690 02fe 0322 movs r2, #3 691 0300 C021 movs r1, #192 ARM GAS /tmp/ccxZetwS.s page 13 692 0302 3046 mov r0, r6 693 0304 FFF7FEFF bl HAL_I2C_IsDeviceReady 694 0308 0446 mov r4, r0 695 030a 0028 cmp r0, #0 696 030c F6D1 bne .L60 697 030e 0123 movs r3, #1 698 0310 6422 movs r2, #100 699 0312 CDE90132 strd r3, r2, [sp, #4] 700 0316 0095 str r5, [sp] 701 0318 0448 ldr r0, .L92 702 031a 044D ldr r5, .L92 703 031c 3F22 movs r2, #63 704 031e C021 movs r1, #192 705 0320 FFF7FEFF bl HAL_I2C_Mem_Write 706 0324 8DF81840 strb r4, [sp, #24] 707 0328 04E0 b .L93 708 .L94: 709 032a 00BF .align 2 710 .L92: 711 032c 00000000 .word hi2c1 712 0330 00000000 .word .LANCHOR0 713 .L93: 714 .L61: 715 0334 6423 movs r3, #100 716 0336 0322 movs r2, #3 717 0338 C021 movs r1, #192 718 033a 2846 mov r0, r5 719 033c FFF7FEFF bl HAL_I2C_IsDeviceReady 720 0340 0446 mov r4, r0 721 0342 0028 cmp r0, #0 722 0344 F6D1 bne .L61 723 0346 0123 movs r3, #1 724 0348 6421 movs r1, #100 725 034a 06AA add r2, sp, #24 726 034c CDE90131 strd r3, r1, [sp, #4] 727 0350 0092 str r2, [sp] 728 0352 3C48 ldr r0, .L95 729 0354 3B4D ldr r5, .L95 730 0356 4022 movs r2, #64 731 0358 C021 movs r1, #192 732 035a FFF7FEFF bl HAL_I2C_Mem_Write 733 035e 8DF81740 strb r4, [sp, #23] 734 .L62: 735 0362 6423 movs r3, #100 736 0364 0322 movs r2, #3 737 0366 C021 movs r1, #192 738 0368 2846 mov r0, r5 739 036a FFF7FEFF bl HAL_I2C_IsDeviceReady 740 036e 0028 cmp r0, #0 741 0370 F7D1 bne .L62 742 0372 0123 movs r3, #1 743 0374 6421 movs r1, #100 744 0376 0DF11702 add r2, sp, #23 745 037a CDE90131 strd r3, r1, [sp, #4] 746 037e 0092 str r2, [sp] 747 0380 3048 ldr r0, .L95 748 0382 304C ldr r4, .L95 ARM GAS /tmp/ccxZetwS.s page 14 749 0384 4122 movs r2, #65 750 0386 C021 movs r1, #192 751 0388 FFF7FEFF bl HAL_I2C_Mem_Write 752 038c 4F23 movs r3, #79 753 038e 8DF81630 strb r3, [sp, #22] 754 .L63: 755 0392 6423 movs r3, #100 756 0394 0322 movs r2, #3 757 0396 C021 movs r1, #192 758 0398 2046 mov r0, r4 759 039a FFF7FEFF bl HAL_I2C_IsDeviceReady 760 039e 0028 cmp r0, #0 761 03a0 F7D1 bne .L63 762 03a2 0123 movs r3, #1 763 03a4 6422 movs r2, #100 764 03a6 0DF11605 add r5, sp, #22 765 03aa CDE90132 strd r3, r2, [sp, #4] 766 03ae 2548 ldr r0, .L95 767 03b0 0095 str r5, [sp] 768 03b2 1022 movs r2, #16 769 03b4 C021 movs r1, #192 770 03b6 FFF7FEFF bl HAL_I2C_Mem_Write 771 03ba 224C ldr r4, .L95 772 03bc 5F23 movs r3, #95 773 03be 8DF81630 strb r3, [sp, #22] 774 .L64: 775 03c2 6423 movs r3, #100 776 03c4 0322 movs r2, #3 777 03c6 C021 movs r1, #192 778 03c8 2046 mov r0, r4 779 03ca FFF7FEFF bl HAL_I2C_IsDeviceReady 780 03ce 0028 cmp r0, #0 781 03d0 F7D1 bne .L64 782 03d2 0123 movs r3, #1 783 03d4 6422 movs r2, #100 784 03d6 CDE90132 strd r3, r2, [sp, #4] 785 03da 1A48 ldr r0, .L95 786 03dc 0095 str r5, [sp] 787 03de 1122 movs r2, #17 788 03e0 C021 movs r1, #192 789 03e2 FFF7FEFF bl HAL_I2C_Mem_Write 790 03e6 174C ldr r4, .L95 791 03e8 6F23 movs r3, #111 792 03ea 8DF81630 strb r3, [sp, #22] 793 .L65: 794 03ee 6423 movs r3, #100 795 03f0 0322 movs r2, #3 796 03f2 C021 movs r1, #192 797 03f4 2046 mov r0, r4 798 03f6 FFF7FEFF bl HAL_I2C_IsDeviceReady 799 03fa 0028 cmp r0, #0 800 03fc F7D1 bne .L65 801 03fe 0123 movs r3, #1 802 0400 6422 movs r2, #100 803 0402 CDE90132 strd r3, r2, [sp, #4] 804 0406 0F48 ldr r0, .L95 805 0408 0095 str r5, [sp] ARM GAS /tmp/ccxZetwS.s page 15 806 040a 1222 movs r2, #18 807 040c C021 movs r1, #192 808 040e FFF7FEFF bl HAL_I2C_Mem_Write 809 0412 0C4C ldr r4, .L95 810 0414 1223 movs r3, #18 811 0416 8DF81630 strb r3, [sp, #22] 812 .L66: 813 041a 6423 movs r3, #100 814 041c 0322 movs r2, #3 815 041e C021 movs r1, #192 816 0420 2046 mov r0, r4 817 0422 FFF7FEFF bl HAL_I2C_IsDeviceReady 818 0426 0028 cmp r0, #0 819 0428 F7D1 bne .L66 820 042a 0123 movs r3, #1 821 042c 6422 movs r2, #100 822 042e CDE90132 strd r3, r2, [sp, #4] 823 0432 0095 str r5, [sp] 824 0434 B722 movs r2, #183 825 0436 C021 movs r1, #192 826 0438 0248 ldr r0, .L95 827 043a FFF7FEFF bl HAL_I2C_Mem_Write 828 043e 0BB0 add sp, sp, #44 829 @ sp needed 830 0440 F0BD pop {r4, r5, r6, r7, pc} 831 .L96: 832 0442 00BF .align 2 833 .L95: 834 0444 00000000 .word hi2c1 836 .section .text.si5351_set_frequency,"ax",%progbits 837 .align 1 838 .p2align 2,,3 839 .global si5351_set_frequency 840 .syntax unified 841 .thumb 842 .thumb_func 843 .fpu fpv4-sp-d16 845 si5351_set_frequency: 846 @ args = 0, pretend = 0, frame = 24 847 @ frame_needed = 0, uses_anonymous_args = 0 848 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr} 849 0004 8BB0 sub sp, sp, #44 850 0006 0C46 mov r4, r1 851 0008 06A9 add r1, sp, #24 852 000a FFF7FEFF bl CalcRegisters 853 000e 002C cmp r4, #0 854 0010 59D1 bne .L98 855 0012 06AD add r5, sp, #24 856 0014 504C ldr r4, .L121 857 0016 0DF12009 add r9, sp, #32 858 001a C5F11908 rsb r8, r5, #25 859 001e 0DF11706 add r6, sp, #23 860 0022 6427 movs r7, #100 861 .L100: 862 0024 15F8013B ldrb r3, [r5], #1 @ zero_extendqisi2 863 0028 8DF81730 strb r3, [sp, #23] 864 .L99: ARM GAS /tmp/ccxZetwS.s page 16 865 002c 6423 movs r3, #100 866 002e 0322 movs r2, #3 867 0030 C021 movs r1, #192 868 0032 2046 mov r0, r4 869 0034 FFF7FEFF bl HAL_I2C_IsDeviceReady 870 0038 0028 cmp r0, #0 871 003a F7D1 bne .L99 872 003c 0123 movs r3, #1 873 003e 08EB0502 add r2, r8, r5 874 0042 CDE90137 strd r3, r7, [sp, #4] 875 0046 0096 str r6, [sp] 876 0048 92B2 uxth r2, r2 877 004a C021 movs r1, #192 878 004c 2046 mov r0, r4 879 004e FFF7FEFF bl HAL_I2C_Mem_Write 880 0052 4D45 cmp r5, r9 881 0054 E6D1 bne .L100 882 0056 404C ldr r4, .L121 883 0058 0DF12207 add r7, sp, #34 884 005c 2C25 movs r5, #44 885 005e 4FF06408 mov r8, #100 886 .L102: 887 0062 17F8013B ldrb r3, [r7], #1 @ zero_extendqisi2 888 0066 8DF81730 strb r3, [sp, #23] 889 .L101: 890 006a 6423 movs r3, #100 891 006c 0322 movs r2, #3 892 006e C021 movs r1, #192 893 0070 2046 mov r0, r4 894 0072 FFF7FEFF bl HAL_I2C_IsDeviceReady 895 0076 0028 cmp r0, #0 896 0078 F7D1 bne .L101 897 007a 0123 movs r3, #1 898 007c 2A46 mov r2, r5 899 007e 0135 adds r5, r5, #1 900 0080 CDE90138 strd r3, r8, [sp, #4] 901 0084 0096 str r6, [sp] 902 0086 C021 movs r1, #192 903 0088 2046 mov r0, r4 904 008a ADB2 uxth r5, r5 905 008c FFF7FEFF bl HAL_I2C_Mem_Write 906 0090 2F2D cmp r5, #47 907 0092 E6D1 bne .L102 908 .L103: 909 0094 2023 movs r3, #32 910 0096 304C ldr r4, .L121 911 0098 8DF81730 strb r3, [sp, #23] 912 .L108: 913 009c 6423 movs r3, #100 914 009e 0322 movs r2, #3 915 00a0 C021 movs r1, #192 916 00a2 2046 mov r0, r4 917 00a4 FFF7FEFF bl HAL_I2C_IsDeviceReady 918 00a8 0028 cmp r0, #0 919 00aa F7D1 bne .L108 920 00ac 0123 movs r3, #1 921 00ae 6422 movs r2, #100 ARM GAS /tmp/ccxZetwS.s page 17 922 00b0 CDE90132 strd r3, r2, [sp, #4] 923 00b4 0096 str r6, [sp] 924 00b6 B122 movs r2, #177 925 00b8 C021 movs r1, #192 926 00ba 2748 ldr r0, .L121 927 00bc FFF7FEFF bl HAL_I2C_Mem_Write 928 00c0 0BB0 add sp, sp, #44 929 @ sp needed 930 00c2 BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc} 931 .L98: 932 00c6 012C cmp r4, #1 933 00c8 02D0 beq .L119 934 00ca 0DF11706 add r6, sp, #23 935 00ce E1E7 b .L103 936 .L119: 937 00d0 06AD add r5, sp, #24 938 00d2 214C ldr r4, .L121 939 00d4 0DF12009 add r9, sp, #32 940 00d8 0DF11706 add r6, sp, #23 941 00dc C5F12108 rsb r8, r5, #33 942 00e0 6427 movs r7, #100 943 .L105: 944 00e2 15F8013B ldrb r3, [r5], #1 @ zero_extendqisi2 945 00e6 8DF81730 strb r3, [sp, #23] 946 .L104: 947 00ea 6423 movs r3, #100 948 00ec 0322 movs r2, #3 949 00ee C021 movs r1, #192 950 00f0 2046 mov r0, r4 951 00f2 FFF7FEFF bl HAL_I2C_IsDeviceReady 952 00f6 0028 cmp r0, #0 953 00f8 F7D1 bne .L104 954 00fa 0123 movs r3, #1 955 00fc 08EB0502 add r2, r8, r5 956 0100 CDE90137 strd r3, r7, [sp, #4] 957 0104 0096 str r6, [sp] 958 0106 92B2 uxth r2, r2 959 0108 C021 movs r1, #192 960 010a 2046 mov r0, r4 961 010c FFF7FEFF bl HAL_I2C_Mem_Write 962 0110 4D45 cmp r5, r9 963 0112 E6D1 bne .L105 964 0114 104C ldr r4, .L121 965 0116 0DF12207 add r7, sp, #34 966 011a 3425 movs r5, #52 967 011c 4FF06408 mov r8, #100 968 .L107: 969 0120 17F8013B ldrb r3, [r7], #1 @ zero_extendqisi2 970 0124 8DF81730 strb r3, [sp, #23] 971 .L106: 972 0128 6423 movs r3, #100 973 012a 0322 movs r2, #3 974 012c C021 movs r1, #192 975 012e 2046 mov r0, r4 976 0130 FFF7FEFF bl HAL_I2C_IsDeviceReady 977 0134 0028 cmp r0, #0 978 0136 F7D1 bne .L106 ARM GAS /tmp/ccxZetwS.s page 18 979 0138 0123 movs r3, #1 980 013a 2A46 mov r2, r5 981 013c 0135 adds r5, r5, #1 982 013e CDF80880 str r8, [sp, #8] 983 0142 0096 str r6, [sp] 984 0144 0193 str r3, [sp, #4] 985 0146 C021 movs r1, #192 986 0148 2046 mov r0, r4 987 014a ADB2 uxth r5, r5 988 014c FFF7FEFF bl HAL_I2C_Mem_Write 989 0150 372D cmp r5, #55 990 0152 E5D1 bne .L107 991 0154 9EE7 b .L103 992 .L122: 993 0156 00BF .align 2 994 .L121: 995 0158 00000000 .word hi2c1 997 .section .text.si5351_off_clk,"ax",%progbits 998 .align 1 999 .p2align 2,,3 1000 .global si5351_off_clk 1001 .syntax unified 1002 .thumb 1003 .thumb_func 1004 .fpu fpv4-sp-d16 1006 si5351_off_clk: 1007 @ args = 0, pretend = 0, frame = 8 1008 @ frame_needed = 0, uses_anonymous_args = 0 1009 0000 10B5 push {r4, lr} 1010 0002 1149 ldr r1, .L127 1011 0004 0122 movs r2, #1 1012 0006 0C78 ldrb r4, [r1] @ zero_extendqisi2 1013 0008 02FA00F0 lsl r0, r2, r0 1014 000c 40EA0403 orr r3, r0, r4 1015 0010 86B0 sub sp, sp, #24 1016 0012 DBB2 uxtb r3, r3 1017 0014 0D4C ldr r4, .L127+4 1018 0016 0B70 strb r3, [r1] 1019 0018 8DF81730 strb r3, [sp, #23] 1020 .L124: 1021 001c 6423 movs r3, #100 1022 001e 0322 movs r2, #3 1023 0020 C021 movs r1, #192 1024 0022 2046 mov r0, r4 1025 0024 FFF7FEFF bl HAL_I2C_IsDeviceReady 1026 0028 0028 cmp r0, #0 1027 002a F7D1 bne .L124 1028 002c 0123 movs r3, #1 1029 002e 0DF11702 add r2, sp, #23 1030 0032 6421 movs r1, #100 1031 0034 CDE90131 strd r3, r1, [sp, #4] 1032 0038 0092 str r2, [sp] 1033 003a C021 movs r1, #192 1034 003c 0322 movs r2, #3 1035 003e 0348 ldr r0, .L127+4 1036 0040 FFF7FEFF bl HAL_I2C_Mem_Write 1037 0044 06B0 add sp, sp, #24 ARM GAS /tmp/ccxZetwS.s page 19 1038 @ sp needed 1039 0046 10BD pop {r4, pc} 1040 .L128: 1041 .align 2 1042 .L127: 1043 0048 00000000 .word .LANCHOR0 1044 004c 00000000 .word hi2c1 1046 .section .text.si5351_on_clk,"ax",%progbits 1047 .align 1 1048 .p2align 2,,3 1049 .global si5351_on_clk 1050 .syntax unified 1051 .thumb 1052 .thumb_func 1053 .fpu fpv4-sp-d16 1055 si5351_on_clk: 1056 @ args = 0, pretend = 0, frame = 8 1057 @ frame_needed = 0, uses_anonymous_args = 0 1058 0000 10B5 push {r4, lr} 1059 0002 1149 ldr r1, .L133 1060 0004 114C ldr r4, .L133+4 1061 0006 0B78 ldrb r3, [r1] @ zero_extendqisi2 1062 0008 0122 movs r2, #1 1063 000a 86B0 sub sp, sp, #24 1064 000c 02FA00F0 lsl r0, r2, r0 1065 0010 23EA0000 bic r0, r3, r0 1066 0014 0870 strb r0, [r1] 1067 0016 8DF81700 strb r0, [sp, #23] 1068 .L130: 1069 001a 6423 movs r3, #100 1070 001c 0322 movs r2, #3 1071 001e C021 movs r1, #192 1072 0020 2046 mov r0, r4 1073 0022 FFF7FEFF bl HAL_I2C_IsDeviceReady 1074 0026 0028 cmp r0, #0 1075 0028 F7D1 bne .L130 1076 002a 0123 movs r3, #1 1077 002c 0DF11702 add r2, sp, #23 1078 0030 6421 movs r1, #100 1079 0032 CDE90131 strd r3, r1, [sp, #4] 1080 0036 0092 str r2, [sp] 1081 0038 C021 movs r1, #192 1082 003a 0322 movs r2, #3 1083 003c 0348 ldr r0, .L133+4 1084 003e FFF7FEFF bl HAL_I2C_Mem_Write 1085 0042 06B0 add sp, sp, #24 1086 @ sp needed 1087 0044 10BD pop {r4, pc} 1088 .L134: 1089 0046 00BF .align 2 1090 .L133: 1091 0048 00000000 .word .LANCHOR0 1092 004c 00000000 .word hi2c1 1094 .global oeb 1095 .section .bss.oeb,"aw",%nobits 1096 .set .LANCHOR0,. + 0 1099 oeb: ARM GAS /tmp/ccxZetwS.s page 20 1100 0000 00 .space 1 1101 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/ccxZetwS.s page 21 DEFINED SYMBOLS *ABS*:0000000000000000 si5351.c /tmp/ccxZetwS.s:16 .text.si5351_write8:0000000000000000 $t /tmp/ccxZetwS.s:25 .text.si5351_write8:0000000000000000 si5351_write8 /tmp/ccxZetwS.s:56 .text.si5351_write8:0000000000000038 $d /tmp/ccxZetwS.s:59 .text.si5351_read8:0000000000000000 $t /tmp/ccxZetwS.s:67 .text.si5351_read8:0000000000000000 si5351_read8 /tmp/ccxZetwS.s:98 .text.si5351_read8:0000000000000034 $d /tmp/ccxZetwS.s:109 .text.CalcRegisters:0000000000000000 $t /tmp/ccxZetwS.s:117 .text.CalcRegisters:0000000000000000 CalcRegisters /tmp/ccxZetwS.s:338 .text.CalcRegisters:0000000000000250 $d /tmp/ccxZetwS.s:351 .text.si5351_initialize:0000000000000000 $t /tmp/ccxZetwS.s:359 .text.si5351_initialize:0000000000000000 si5351_initialize /tmp/ccxZetwS.s:711 .text.si5351_initialize:000000000000032c $d /tmp/ccxZetwS.s:715 .text.si5351_initialize:0000000000000334 $t /tmp/ccxZetwS.s:834 .text.si5351_initialize:0000000000000444 $d /tmp/ccxZetwS.s:837 .text.si5351_set_frequency:0000000000000000 $t /tmp/ccxZetwS.s:845 .text.si5351_set_frequency:0000000000000000 si5351_set_frequency /tmp/ccxZetwS.s:995 .text.si5351_set_frequency:0000000000000158 $d /tmp/ccxZetwS.s:998 .text.si5351_off_clk:0000000000000000 $t /tmp/ccxZetwS.s:1006 .text.si5351_off_clk:0000000000000000 si5351_off_clk /tmp/ccxZetwS.s:1043 .text.si5351_off_clk:0000000000000048 $d /tmp/ccxZetwS.s:1047 .text.si5351_on_clk:0000000000000000 $t /tmp/ccxZetwS.s:1055 .text.si5351_on_clk:0000000000000000 si5351_on_clk /tmp/ccxZetwS.s:1091 .text.si5351_on_clk:0000000000000048 $d /tmp/ccxZetwS.s:1099 .bss.oeb:0000000000000000 oeb /tmp/ccxZetwS.s:1100 .bss.oeb:0000000000000000 $d UNDEFINED SYMBOLS HAL_I2C_IsDeviceReady HAL_I2C_Mem_Write hi2c1 HAL_I2C_Mem_Read __aeabi_ui2d __aeabi_ddiv __aeabi_d2uiz __aeabi_d2iz __aeabi_i2d __aeabi_dsub __aeabi_dmul __aeabi_dadd