ARM GAS /tmp/ccD0iFQ6.s page 1 1 .cpu cortex-m4 2 .eabi_attribute 27, 1 3 .eabi_attribute 28, 1 4 .eabi_attribute 20, 1 5 .eabi_attribute 21, 1 6 .eabi_attribute 23, 3 7 .eabi_attribute 24, 1 8 .eabi_attribute 25, 1 9 .eabi_attribute 26, 1 10 .eabi_attribute 30, 2 11 .eabi_attribute 34, 1 12 .eabi_attribute 18, 4 13 .file "stm32g4xx_hal.c" 14 .text 15 .section .text.HAL_MspInit,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .weak HAL_MspInit 19 .arch armv7e-m 20 .syntax unified 21 .thumb 22 .thumb_func 23 .fpu fpv4-sp-d16 25 HAL_MspInit: 26 @ args = 0, pretend = 0, frame = 0 27 @ frame_needed = 0, uses_anonymous_args = 0 28 @ link register save eliminated. 29 0000 7047 bx lr 31 0002 00BF .section .text.HAL_MspDeInit,"ax",%progbits 32 .align 1 33 .p2align 2,,3 34 .weak HAL_MspDeInit 35 .syntax unified 36 .thumb 37 .thumb_func 38 .fpu fpv4-sp-d16 40 HAL_MspDeInit: 41 @ args = 0, pretend = 0, frame = 0 42 @ frame_needed = 0, uses_anonymous_args = 0 43 @ link register save eliminated. 44 0000 7047 bx lr 46 0002 00BF .section .text.HAL_DeInit,"ax",%progbits 47 .align 1 48 .p2align 2,,3 49 .global HAL_DeInit 50 .syntax unified 51 .thumb 52 .thumb_func 53 .fpu fpv4-sp-d16 55 HAL_DeInit: 56 @ args = 0, pretend = 0, frame = 0 57 @ frame_needed = 0, uses_anonymous_args = 0 58 0000 10B5 push {r4, lr} 59 0002 094B ldr r3, .L6 60 0004 0024 movs r4, #0 61 0006 4FF0FF32 mov r2, #-1 62 000a 9A63 str r2, [r3, #56] ARM GAS /tmp/ccD0iFQ6.s page 2 63 000c 9C63 str r4, [r3, #56] 64 000e 1A64 str r2, [r3, #64] 65 0010 1C64 str r4, [r3, #64] 66 0012 9A62 str r2, [r3, #40] 67 0014 9C62 str r4, [r3, #40] 68 0016 DA62 str r2, [r3, #44] 69 0018 DC62 str r4, [r3, #44] 70 001a 1A63 str r2, [r3, #48] 71 001c 1C63 str r4, [r3, #48] 72 001e FFF7FEFF bl HAL_MspDeInit 73 0022 2046 mov r0, r4 74 0024 10BD pop {r4, pc} 75 .L7: 76 0026 00BF .align 2 77 .L6: 78 0028 00100240 .word 1073876992 80 .section .text.HAL_InitTick,"ax",%progbits 81 .align 1 82 .p2align 2,,3 83 .weak HAL_InitTick 84 .syntax unified 85 .thumb 86 .thumb_func 87 .fpu fpv4-sp-d16 89 HAL_InitTick: 90 @ args = 0, pretend = 0, frame = 0 91 @ frame_needed = 0, uses_anonymous_args = 0 92 0000 38B5 push {r3, r4, r5, lr} 93 0002 0F4B ldr r3, .L13 94 0004 1B68 ldr r3, [r3] 95 0006 0BB9 cbnz r3, .L9 96 .L11: 97 0008 0120 movs r0, #1 98 000a 38BD pop {r3, r4, r5, pc} 99 .L9: 100 000c 0D49 ldr r1, .L13+4 101 000e 4FF47A72 mov r2, #1000 102 0012 0546 mov r5, r0 103 0014 B2FBF3F3 udiv r3, r2, r3 104 0018 0868 ldr r0, [r1] 105 001a B0FBF3F0 udiv r0, r0, r3 106 001e FFF7FEFF bl HAL_SYSTICK_Config 107 0022 0446 mov r4, r0 108 0024 0028 cmp r0, #0 109 0026 EFD1 bne .L11 110 0028 0F2D cmp r5, #15 111 002a EDD8 bhi .L11 112 002c 0246 mov r2, r0 113 002e 2946 mov r1, r5 114 0030 4FF0FF30 mov r0, #-1 115 0034 FFF7FEFF bl HAL_NVIC_SetPriority 116 0038 034B ldr r3, .L13+8 117 003a 2046 mov r0, r4 118 003c 1D60 str r5, [r3] 119 003e 38BD pop {r3, r4, r5, pc} 120 .L14: 121 .align 2 ARM GAS /tmp/ccD0iFQ6.s page 3 122 .L13: 123 0040 00000000 .word .LANCHOR0 124 0044 00000000 .word SystemCoreClock 125 0048 00000000 .word .LANCHOR1 127 .section .text.HAL_Init,"ax",%progbits 128 .align 1 129 .p2align 2,,3 130 .global HAL_Init 131 .syntax unified 132 .thumb 133 .thumb_func 134 .fpu fpv4-sp-d16 136 HAL_Init: 137 @ args = 0, pretend = 0, frame = 0 138 @ frame_needed = 0, uses_anonymous_args = 0 139 0000 10B5 push {r4, lr} 140 0002 0320 movs r0, #3 141 0004 FFF7FEFF bl HAL_NVIC_SetPriorityGrouping 142 0008 0020 movs r0, #0 143 000a FFF7FEFF bl HAL_InitTick 144 000e 10B1 cbz r0, .L19 145 0010 0124 movs r4, #1 146 0012 2046 mov r0, r4 147 0014 10BD pop {r4, pc} 148 .L19: 149 0016 0446 mov r4, r0 150 0018 FFF7FEFF bl HAL_MspInit 151 001c 2046 mov r0, r4 152 001e 10BD pop {r4, pc} 154 .section .text.HAL_IncTick,"ax",%progbits 155 .align 1 156 .p2align 2,,3 157 .weak HAL_IncTick 158 .syntax unified 159 .thumb 160 .thumb_func 161 .fpu fpv4-sp-d16 163 HAL_IncTick: 164 @ args = 0, pretend = 0, frame = 0 165 @ frame_needed = 0, uses_anonymous_args = 0 166 @ link register save eliminated. 167 0000 034A ldr r2, .L21 168 0002 0449 ldr r1, .L21+4 169 0004 1368 ldr r3, [r2] 170 0006 0968 ldr r1, [r1] 171 0008 0B44 add r3, r3, r1 172 000a 1360 str r3, [r2] 173 000c 7047 bx lr 174 .L22: 175 000e 00BF .align 2 176 .L21: 177 0010 00000000 .word .LANCHOR2 178 0014 00000000 .word .LANCHOR0 180 .section .text.HAL_GetTick,"ax",%progbits 181 .align 1 182 .p2align 2,,3 183 .weak HAL_GetTick ARM GAS /tmp/ccD0iFQ6.s page 4 184 .syntax unified 185 .thumb 186 .thumb_func 187 .fpu fpv4-sp-d16 189 HAL_GetTick: 190 @ args = 0, pretend = 0, frame = 0 191 @ frame_needed = 0, uses_anonymous_args = 0 192 @ link register save eliminated. 193 0000 014B ldr r3, .L24 194 0002 1868 ldr r0, [r3] 195 0004 7047 bx lr 196 .L25: 197 0006 00BF .align 2 198 .L24: 199 0008 00000000 .word .LANCHOR2 201 .section .text.HAL_GetTickPrio,"ax",%progbits 202 .align 1 203 .p2align 2,,3 204 .global HAL_GetTickPrio 205 .syntax unified 206 .thumb 207 .thumb_func 208 .fpu fpv4-sp-d16 210 HAL_GetTickPrio: 211 @ args = 0, pretend = 0, frame = 0 212 @ frame_needed = 0, uses_anonymous_args = 0 213 @ link register save eliminated. 214 0000 014B ldr r3, .L27 215 0002 1868 ldr r0, [r3] 216 0004 7047 bx lr 217 .L28: 218 0006 00BF .align 2 219 .L27: 220 0008 00000000 .word .LANCHOR1 222 .section .text.HAL_SetTickFreq,"ax",%progbits 223 .align 1 224 .p2align 2,,3 225 .global HAL_SetTickFreq 226 .syntax unified 227 .thumb 228 .thumb_func 229 .fpu fpv4-sp-d16 231 HAL_SetTickFreq: 232 @ args = 0, pretend = 0, frame = 0 233 @ frame_needed = 0, uses_anonymous_args = 0 234 0000 38B5 push {r3, r4, r5, lr} 235 0002 074C ldr r4, .L37 236 0004 2568 ldr r5, [r4] 237 0006 8542 cmp r5, r0 238 0008 01D1 bne .L36 239 000a 0020 movs r0, #0 240 .L30: 241 000c 38BD pop {r3, r4, r5, pc} 242 .L36: 243 000e 054B ldr r3, .L37+4 244 0010 2060 str r0, [r4] 245 0012 1868 ldr r0, [r3] ARM GAS /tmp/ccD0iFQ6.s page 5 246 0014 FFF7FEFF bl HAL_InitTick 247 0018 0028 cmp r0, #0 248 001a F7D0 beq .L30 249 001c 2560 str r5, [r4] 250 001e 38BD pop {r3, r4, r5, pc} 251 .L38: 252 .align 2 253 .L37: 254 0020 00000000 .word .LANCHOR0 255 0024 00000000 .word .LANCHOR1 257 .section .text.HAL_GetTickFreq,"ax",%progbits 258 .align 1 259 .p2align 2,,3 260 .global HAL_GetTickFreq 261 .syntax unified 262 .thumb 263 .thumb_func 264 .fpu fpv4-sp-d16 266 HAL_GetTickFreq: 267 @ args = 0, pretend = 0, frame = 0 268 @ frame_needed = 0, uses_anonymous_args = 0 269 @ link register save eliminated. 270 0000 014B ldr r3, .L40 271 0002 1868 ldr r0, [r3] 272 0004 7047 bx lr 273 .L41: 274 0006 00BF .align 2 275 .L40: 276 0008 00000000 .word .LANCHOR0 278 .section .text.HAL_Delay,"ax",%progbits 279 .align 1 280 .p2align 2,,3 281 .weak HAL_Delay 282 .syntax unified 283 .thumb 284 .thumb_func 285 .fpu fpv4-sp-d16 287 HAL_Delay: 288 @ args = 0, pretend = 0, frame = 0 289 @ frame_needed = 0, uses_anonymous_args = 0 290 0000 38B5 push {r3, r4, r5, lr} 291 0002 0446 mov r4, r0 292 0004 FFF7FEFF bl HAL_GetTick 293 0008 631C adds r3, r4, #1 294 000a 0546 mov r5, r0 295 000c 02D0 beq .L44 296 000e 044B ldr r3, .L50 297 0010 1B68 ldr r3, [r3] 298 0012 1C44 add r4, r4, r3 299 .L44: 300 0014 FFF7FEFF bl HAL_GetTick 301 0018 431B subs r3, r0, r5 302 001a A342 cmp r3, r4 303 001c FAD3 bcc .L44 304 001e 38BD pop {r3, r4, r5, pc} 305 .L51: 306 .align 2 ARM GAS /tmp/ccD0iFQ6.s page 6 307 .L50: 308 0020 00000000 .word .LANCHOR0 310 .section .text.HAL_SuspendTick,"ax",%progbits 311 .align 1 312 .p2align 2,,3 313 .weak HAL_SuspendTick 314 .syntax unified 315 .thumb 316 .thumb_func 317 .fpu fpv4-sp-d16 319 HAL_SuspendTick: 320 @ args = 0, pretend = 0, frame = 0 321 @ frame_needed = 0, uses_anonymous_args = 0 322 @ link register save eliminated. 323 0000 4FF0E022 mov r2, #-536813568 324 0004 1369 ldr r3, [r2, #16] 325 0006 23F00203 bic r3, r3, #2 326 000a 1361 str r3, [r2, #16] 327 000c 7047 bx lr 329 000e 00BF .section .text.HAL_ResumeTick,"ax",%progbits 330 .align 1 331 .p2align 2,,3 332 .weak HAL_ResumeTick 333 .syntax unified 334 .thumb 335 .thumb_func 336 .fpu fpv4-sp-d16 338 HAL_ResumeTick: 339 @ args = 0, pretend = 0, frame = 0 340 @ frame_needed = 0, uses_anonymous_args = 0 341 @ link register save eliminated. 342 0000 4FF0E022 mov r2, #-536813568 343 0004 1369 ldr r3, [r2, #16] 344 0006 43F00203 orr r3, r3, #2 345 000a 1361 str r3, [r2, #16] 346 000c 7047 bx lr 348 000e 00BF .section .text.HAL_GetHalVersion,"ax",%progbits 349 .align 1 350 .p2align 2,,3 351 .global HAL_GetHalVersion 352 .syntax unified 353 .thumb 354 .thumb_func 355 .fpu fpv4-sp-d16 357 HAL_GetHalVersion: 358 @ args = 0, pretend = 0, frame = 0 359 @ frame_needed = 0, uses_anonymous_args = 0 360 @ link register save eliminated. 361 0000 0048 ldr r0, .L55 362 0002 7047 bx lr 363 .L56: 364 .align 2 365 .L55: 366 0004 00020201 .word 16908800 368 .section .text.HAL_GetREVID,"ax",%progbits 369 .align 1 370 .p2align 2,,3 ARM GAS /tmp/ccD0iFQ6.s page 7 371 .global HAL_GetREVID 372 .syntax unified 373 .thumb 374 .thumb_func 375 .fpu fpv4-sp-d16 377 HAL_GetREVID: 378 @ args = 0, pretend = 0, frame = 0 379 @ frame_needed = 0, uses_anonymous_args = 0 380 @ link register save eliminated. 381 0000 014B ldr r3, .L58 382 0002 1868 ldr r0, [r3] 383 0004 000C lsrs r0, r0, #16 384 0006 7047 bx lr 385 .L59: 386 .align 2 387 .L58: 388 0008 002004E0 .word -536600576 390 .section .text.HAL_GetDEVID,"ax",%progbits 391 .align 1 392 .p2align 2,,3 393 .global HAL_GetDEVID 394 .syntax unified 395 .thumb 396 .thumb_func 397 .fpu fpv4-sp-d16 399 HAL_GetDEVID: 400 @ args = 0, pretend = 0, frame = 0 401 @ frame_needed = 0, uses_anonymous_args = 0 402 @ link register save eliminated. 403 0000 024B ldr r3, .L61 404 0002 1868 ldr r0, [r3] 405 0004 C0F30B00 ubfx r0, r0, #0, #12 406 0008 7047 bx lr 407 .L62: 408 000a 00BF .align 2 409 .L61: 410 000c 002004E0 .word -536600576 412 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits 413 .align 1 414 .p2align 2,,3 415 .global HAL_DBGMCU_EnableDBGSleepMode 416 .syntax unified 417 .thumb 418 .thumb_func 419 .fpu fpv4-sp-d16 421 HAL_DBGMCU_EnableDBGSleepMode: 422 @ args = 0, pretend = 0, frame = 0 423 @ frame_needed = 0, uses_anonymous_args = 0 424 @ link register save eliminated. 425 0000 024A ldr r2, .L64 426 0002 5368 ldr r3, [r2, #4] 427 0004 43F00103 orr r3, r3, #1 428 0008 5360 str r3, [r2, #4] 429 000a 7047 bx lr 430 .L65: 431 .align 2 432 .L64: ARM GAS /tmp/ccD0iFQ6.s page 8 433 000c 002004E0 .word -536600576 435 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits 436 .align 1 437 .p2align 2,,3 438 .global HAL_DBGMCU_DisableDBGSleepMode 439 .syntax unified 440 .thumb 441 .thumb_func 442 .fpu fpv4-sp-d16 444 HAL_DBGMCU_DisableDBGSleepMode: 445 @ args = 0, pretend = 0, frame = 0 446 @ frame_needed = 0, uses_anonymous_args = 0 447 @ link register save eliminated. 448 0000 024A ldr r2, .L67 449 0002 5368 ldr r3, [r2, #4] 450 0004 23F00103 bic r3, r3, #1 451 0008 5360 str r3, [r2, #4] 452 000a 7047 bx lr 453 .L68: 454 .align 2 455 .L67: 456 000c 002004E0 .word -536600576 458 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits 459 .align 1 460 .p2align 2,,3 461 .global HAL_DBGMCU_EnableDBGStopMode 462 .syntax unified 463 .thumb 464 .thumb_func 465 .fpu fpv4-sp-d16 467 HAL_DBGMCU_EnableDBGStopMode: 468 @ args = 0, pretend = 0, frame = 0 469 @ frame_needed = 0, uses_anonymous_args = 0 470 @ link register save eliminated. 471 0000 024A ldr r2, .L70 472 0002 5368 ldr r3, [r2, #4] 473 0004 43F00203 orr r3, r3, #2 474 0008 5360 str r3, [r2, #4] 475 000a 7047 bx lr 476 .L71: 477 .align 2 478 .L70: 479 000c 002004E0 .word -536600576 481 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits 482 .align 1 483 .p2align 2,,3 484 .global HAL_DBGMCU_DisableDBGStopMode 485 .syntax unified 486 .thumb 487 .thumb_func 488 .fpu fpv4-sp-d16 490 HAL_DBGMCU_DisableDBGStopMode: 491 @ args = 0, pretend = 0, frame = 0 492 @ frame_needed = 0, uses_anonymous_args = 0 493 @ link register save eliminated. 494 0000 024A ldr r2, .L73 495 0002 5368 ldr r3, [r2, #4] ARM GAS /tmp/ccD0iFQ6.s page 9 496 0004 23F00203 bic r3, r3, #2 497 0008 5360 str r3, [r2, #4] 498 000a 7047 bx lr 499 .L74: 500 .align 2 501 .L73: 502 000c 002004E0 .word -536600576 504 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits 505 .align 1 506 .p2align 2,,3 507 .global HAL_DBGMCU_EnableDBGStandbyMode 508 .syntax unified 509 .thumb 510 .thumb_func 511 .fpu fpv4-sp-d16 513 HAL_DBGMCU_EnableDBGStandbyMode: 514 @ args = 0, pretend = 0, frame = 0 515 @ frame_needed = 0, uses_anonymous_args = 0 516 @ link register save eliminated. 517 0000 024A ldr r2, .L76 518 0002 5368 ldr r3, [r2, #4] 519 0004 43F00403 orr r3, r3, #4 520 0008 5360 str r3, [r2, #4] 521 000a 7047 bx lr 522 .L77: 523 .align 2 524 .L76: 525 000c 002004E0 .word -536600576 527 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits 528 .align 1 529 .p2align 2,,3 530 .global HAL_DBGMCU_DisableDBGStandbyMode 531 .syntax unified 532 .thumb 533 .thumb_func 534 .fpu fpv4-sp-d16 536 HAL_DBGMCU_DisableDBGStandbyMode: 537 @ args = 0, pretend = 0, frame = 0 538 @ frame_needed = 0, uses_anonymous_args = 0 539 @ link register save eliminated. 540 0000 024A ldr r2, .L79 541 0002 5368 ldr r3, [r2, #4] 542 0004 23F00403 bic r3, r3, #4 543 0008 5360 str r3, [r2, #4] 544 000a 7047 bx lr 545 .L80: 546 .align 2 547 .L79: 548 000c 002004E0 .word -536600576 550 .section .text.HAL_SYSCFG_CCMSRAMErase,"ax",%progbits 551 .align 1 552 .p2align 2,,3 553 .global HAL_SYSCFG_CCMSRAMErase 554 .syntax unified 555 .thumb 556 .thumb_func 557 .fpu fpv4-sp-d16 ARM GAS /tmp/ccD0iFQ6.s page 10 559 HAL_SYSCFG_CCMSRAMErase: 560 @ args = 0, pretend = 0, frame = 0 561 @ frame_needed = 0, uses_anonymous_args = 0 562 @ link register save eliminated. 563 0000 044B ldr r3, .L82 564 0002 5322 movs r2, #83 565 0004 CA21 movs r1, #202 566 0006 5962 str r1, [r3, #36] 567 0008 5A62 str r2, [r3, #36] 568 000a 9A69 ldr r2, [r3, #24] 569 000c 42F00102 orr r2, r2, #1 570 0010 9A61 str r2, [r3, #24] 571 0012 7047 bx lr 572 .L83: 573 .align 2 574 .L82: 575 0014 00000140 .word 1073807360 577 .section .text.HAL_SYSCFG_EnableMemorySwappingBank,"ax",%progbits 578 .align 1 579 .p2align 2,,3 580 .global HAL_SYSCFG_EnableMemorySwappingBank 581 .syntax unified 582 .thumb 583 .thumb_func 584 .fpu fpv4-sp-d16 586 HAL_SYSCFG_EnableMemorySwappingBank: 587 @ args = 0, pretend = 0, frame = 0 588 @ frame_needed = 0, uses_anonymous_args = 0 589 @ link register save eliminated. 590 0000 024A ldr r2, .L85 591 0002 1368 ldr r3, [r2] 592 0004 43F48073 orr r3, r3, #256 593 0008 1360 str r3, [r2] 594 000a 7047 bx lr 595 .L86: 596 .align 2 597 .L85: 598 000c 00000140 .word 1073807360 600 .section .text.HAL_SYSCFG_DisableMemorySwappingBank,"ax",%progbits 601 .align 1 602 .p2align 2,,3 603 .global HAL_SYSCFG_DisableMemorySwappingBank 604 .syntax unified 605 .thumb 606 .thumb_func 607 .fpu fpv4-sp-d16 609 HAL_SYSCFG_DisableMemorySwappingBank: 610 @ args = 0, pretend = 0, frame = 0 611 @ frame_needed = 0, uses_anonymous_args = 0 612 @ link register save eliminated. 613 0000 024A ldr r2, .L88 614 0002 1368 ldr r3, [r2] 615 0004 23F48073 bic r3, r3, #256 616 0008 1360 str r3, [r2] 617 000a 7047 bx lr 618 .L89: 619 .align 2 ARM GAS /tmp/ccD0iFQ6.s page 11 620 .L88: 621 000c 00000140 .word 1073807360 623 .section .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig,"ax",%progbits 624 .align 1 625 .p2align 2,,3 626 .global HAL_SYSCFG_VREFBUF_VoltageScalingConfig 627 .syntax unified 628 .thumb 629 .thumb_func 630 .fpu fpv4-sp-d16 632 HAL_SYSCFG_VREFBUF_VoltageScalingConfig: 633 @ args = 0, pretend = 0, frame = 0 634 @ frame_needed = 0, uses_anonymous_args = 0 635 @ link register save eliminated. 636 0000 034A ldr r2, .L91 637 0002 136B ldr r3, [r2, #48] 638 0004 23F03003 bic r3, r3, #48 639 0008 1843 orrs r0, r0, r3 640 000a 1063 str r0, [r2, #48] 641 000c 7047 bx lr 642 .L92: 643 000e 00BF .align 2 644 .L91: 645 0010 00000140 .word 1073807360 647 .section .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig,"ax",%progbits 648 .align 1 649 .p2align 2,,3 650 .global HAL_SYSCFG_VREFBUF_HighImpedanceConfig 651 .syntax unified 652 .thumb 653 .thumb_func 654 .fpu fpv4-sp-d16 656 HAL_SYSCFG_VREFBUF_HighImpedanceConfig: 657 @ args = 0, pretend = 0, frame = 0 658 @ frame_needed = 0, uses_anonymous_args = 0 659 @ link register save eliminated. 660 0000 034A ldr r2, .L94 661 0002 136B ldr r3, [r2, #48] 662 0004 23F00203 bic r3, r3, #2 663 0008 1843 orrs r0, r0, r3 664 000a 1063 str r0, [r2, #48] 665 000c 7047 bx lr 666 .L95: 667 000e 00BF .align 2 668 .L94: 669 0010 00000140 .word 1073807360 671 .section .text.HAL_SYSCFG_VREFBUF_TrimmingConfig,"ax",%progbits 672 .align 1 673 .p2align 2,,3 674 .global HAL_SYSCFG_VREFBUF_TrimmingConfig 675 .syntax unified 676 .thumb 677 .thumb_func 678 .fpu fpv4-sp-d16 680 HAL_SYSCFG_VREFBUF_TrimmingConfig: 681 @ args = 0, pretend = 0, frame = 0 682 @ frame_needed = 0, uses_anonymous_args = 0 ARM GAS /tmp/ccD0iFQ6.s page 12 683 @ link register save eliminated. 684 0000 034A ldr r2, .L97 685 0002 536B ldr r3, [r2, #52] 686 0004 23F03F03 bic r3, r3, #63 687 0008 1843 orrs r0, r0, r3 688 000a 5063 str r0, [r2, #52] 689 000c 7047 bx lr 690 .L98: 691 000e 00BF .align 2 692 .L97: 693 0010 00000140 .word 1073807360 695 .section .text.HAL_SYSCFG_EnableVREFBUF,"ax",%progbits 696 .align 1 697 .p2align 2,,3 698 .global HAL_SYSCFG_EnableVREFBUF 699 .syntax unified 700 .thumb 701 .thumb_func 702 .fpu fpv4-sp-d16 704 HAL_SYSCFG_EnableVREFBUF: 705 @ args = 0, pretend = 0, frame = 0 706 @ frame_needed = 0, uses_anonymous_args = 0 707 0000 38B5 push {r3, r4, r5, lr} 708 0002 0A4C ldr r4, .L105 709 0004 236B ldr r3, [r4, #48] 710 0006 43F00103 orr r3, r3, #1 711 000a 2363 str r3, [r4, #48] 712 000c FFF7FEFF bl HAL_GetTick 713 0010 0546 mov r5, r0 714 0012 04E0 b .L100 715 .L102: 716 0014 FFF7FEFF bl HAL_GetTick 717 0018 401B subs r0, r0, r5 718 001a 0A28 cmp r0, #10 719 001c 04D8 bhi .L103 720 .L100: 721 001e 236B ldr r3, [r4, #48] 722 0020 1B07 lsls r3, r3, #28 723 0022 F7D5 bpl .L102 724 0024 0020 movs r0, #0 725 0026 38BD pop {r3, r4, r5, pc} 726 .L103: 727 0028 0320 movs r0, #3 728 002a 38BD pop {r3, r4, r5, pc} 729 .L106: 730 .align 2 731 .L105: 732 002c 00000140 .word 1073807360 734 .section .text.HAL_SYSCFG_DisableVREFBUF,"ax",%progbits 735 .align 1 736 .p2align 2,,3 737 .global HAL_SYSCFG_DisableVREFBUF 738 .syntax unified 739 .thumb 740 .thumb_func 741 .fpu fpv4-sp-d16 743 HAL_SYSCFG_DisableVREFBUF: ARM GAS /tmp/ccD0iFQ6.s page 13 744 @ args = 0, pretend = 0, frame = 0 745 @ frame_needed = 0, uses_anonymous_args = 0 746 @ link register save eliminated. 747 0000 024A ldr r2, .L108 748 0002 136B ldr r3, [r2, #48] 749 0004 23F00103 bic r3, r3, #1 750 0008 1363 str r3, [r2, #48] 751 000a 7047 bx lr 752 .L109: 753 .align 2 754 .L108: 755 000c 00000140 .word 1073807360 757 .section .text.HAL_SYSCFG_EnableIOSwitchBooster,"ax",%progbits 758 .align 1 759 .p2align 2,,3 760 .global HAL_SYSCFG_EnableIOSwitchBooster 761 .syntax unified 762 .thumb 763 .thumb_func 764 .fpu fpv4-sp-d16 766 HAL_SYSCFG_EnableIOSwitchBooster: 767 @ args = 0, pretend = 0, frame = 0 768 @ frame_needed = 0, uses_anonymous_args = 0 769 @ link register save eliminated. 770 0000 024A ldr r2, .L111 771 0002 5368 ldr r3, [r2, #4] 772 0004 43F48073 orr r3, r3, #256 773 0008 5360 str r3, [r2, #4] 774 000a 7047 bx lr 775 .L112: 776 .align 2 777 .L111: 778 000c 00000140 .word 1073807360 780 .section .text.HAL_SYSCFG_DisableIOSwitchBooster,"ax",%progbits 781 .align 1 782 .p2align 2,,3 783 .global HAL_SYSCFG_DisableIOSwitchBooster 784 .syntax unified 785 .thumb 786 .thumb_func 787 .fpu fpv4-sp-d16 789 HAL_SYSCFG_DisableIOSwitchBooster: 790 @ args = 0, pretend = 0, frame = 0 791 @ frame_needed = 0, uses_anonymous_args = 0 792 @ link register save eliminated. 793 0000 024A ldr r2, .L114 794 0002 5368 ldr r3, [r2, #4] 795 0004 23F48073 bic r3, r3, #256 796 0008 5360 str r3, [r2, #4] 797 000a 7047 bx lr 798 .L115: 799 .align 2 800 .L114: 801 000c 00000140 .word 1073807360 803 .section .text.HAL_SYSCFG_EnableIOSwitchVDD,"ax",%progbits 804 .align 1 805 .p2align 2,,3 ARM GAS /tmp/ccD0iFQ6.s page 14 806 .global HAL_SYSCFG_EnableIOSwitchVDD 807 .syntax unified 808 .thumb 809 .thumb_func 810 .fpu fpv4-sp-d16 812 HAL_SYSCFG_EnableIOSwitchVDD: 813 @ args = 0, pretend = 0, frame = 0 814 @ frame_needed = 0, uses_anonymous_args = 0 815 @ link register save eliminated. 816 0000 024A ldr r2, .L117 817 0002 5368 ldr r3, [r2, #4] 818 0004 43F40073 orr r3, r3, #512 819 0008 5360 str r3, [r2, #4] 820 000a 7047 bx lr 821 .L118: 822 .align 2 823 .L117: 824 000c 00000140 .word 1073807360 826 .section .text.HAL_SYSCFG_DisableIOSwitchVDD,"ax",%progbits 827 .align 1 828 .p2align 2,,3 829 .global HAL_SYSCFG_DisableIOSwitchVDD 830 .syntax unified 831 .thumb 832 .thumb_func 833 .fpu fpv4-sp-d16 835 HAL_SYSCFG_DisableIOSwitchVDD: 836 @ args = 0, pretend = 0, frame = 0 837 @ frame_needed = 0, uses_anonymous_args = 0 838 @ link register save eliminated. 839 0000 024A ldr r2, .L120 840 0002 5368 ldr r3, [r2, #4] 841 0004 23F40073 bic r3, r3, #512 842 0008 5360 str r3, [r2, #4] 843 000a 7047 bx lr 844 .L121: 845 .align 2 846 .L120: 847 000c 00000140 .word 1073807360 849 .section .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable,"ax",%progbits 850 .align 1 851 .p2align 2,,3 852 .global HAL_SYSCFG_CCMSRAM_WriteProtectionEnable 853 .syntax unified 854 .thumb 855 .thumb_func 856 .fpu fpv4-sp-d16 858 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable: 859 @ args = 0, pretend = 0, frame = 0 860 @ frame_needed = 0, uses_anonymous_args = 0 861 @ link register save eliminated. 862 0000 024A ldr r2, .L123 863 0002 136A ldr r3, [r2, #32] 864 0004 1843 orrs r0, r0, r3 865 0006 1062 str r0, [r2, #32] 866 0008 7047 bx lr 867 .L124: ARM GAS /tmp/ccD0iFQ6.s page 15 868 000a 00BF .align 2 869 .L123: 870 000c 00000140 .word 1073807360 872 .global uwTickFreq 873 .global uwTickPrio 874 .global uwTick 875 .section .bss.uwTick,"aw",%nobits 876 .align 2 877 .set .LANCHOR2,. + 0 880 uwTick: 881 0000 00000000 .space 4 882 .section .data.uwTickFreq,"aw" 883 .align 2 884 .set .LANCHOR0,. + 0 887 uwTickFreq: 888 0000 01000000 .word 1 889 .section .data.uwTickPrio,"aw" 890 .align 2 891 .set .LANCHOR1,. + 0 894 uwTickPrio: 895 0000 10000000 .word 16 896 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/ccD0iFQ6.s page 16 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_hal.c /tmp/ccD0iFQ6.s:16 .text.HAL_MspInit:0000000000000000 $t /tmp/ccD0iFQ6.s:25 .text.HAL_MspInit:0000000000000000 HAL_MspInit /tmp/ccD0iFQ6.s:32 .text.HAL_MspDeInit:0000000000000000 $t /tmp/ccD0iFQ6.s:40 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit /tmp/ccD0iFQ6.s:47 .text.HAL_DeInit:0000000000000000 $t /tmp/ccD0iFQ6.s:55 .text.HAL_DeInit:0000000000000000 HAL_DeInit /tmp/ccD0iFQ6.s:78 .text.HAL_DeInit:0000000000000028 $d /tmp/ccD0iFQ6.s:81 .text.HAL_InitTick:0000000000000000 $t /tmp/ccD0iFQ6.s:89 .text.HAL_InitTick:0000000000000000 HAL_InitTick /tmp/ccD0iFQ6.s:123 .text.HAL_InitTick:0000000000000040 $d /tmp/ccD0iFQ6.s:128 .text.HAL_Init:0000000000000000 $t /tmp/ccD0iFQ6.s:136 .text.HAL_Init:0000000000000000 HAL_Init /tmp/ccD0iFQ6.s:155 .text.HAL_IncTick:0000000000000000 $t /tmp/ccD0iFQ6.s:163 .text.HAL_IncTick:0000000000000000 HAL_IncTick /tmp/ccD0iFQ6.s:177 .text.HAL_IncTick:0000000000000010 $d /tmp/ccD0iFQ6.s:181 .text.HAL_GetTick:0000000000000000 $t /tmp/ccD0iFQ6.s:189 .text.HAL_GetTick:0000000000000000 HAL_GetTick /tmp/ccD0iFQ6.s:199 .text.HAL_GetTick:0000000000000008 $d /tmp/ccD0iFQ6.s:202 .text.HAL_GetTickPrio:0000000000000000 $t /tmp/ccD0iFQ6.s:210 .text.HAL_GetTickPrio:0000000000000000 HAL_GetTickPrio /tmp/ccD0iFQ6.s:220 .text.HAL_GetTickPrio:0000000000000008 $d /tmp/ccD0iFQ6.s:223 .text.HAL_SetTickFreq:0000000000000000 $t /tmp/ccD0iFQ6.s:231 .text.HAL_SetTickFreq:0000000000000000 HAL_SetTickFreq /tmp/ccD0iFQ6.s:254 .text.HAL_SetTickFreq:0000000000000020 $d /tmp/ccD0iFQ6.s:258 .text.HAL_GetTickFreq:0000000000000000 $t /tmp/ccD0iFQ6.s:266 .text.HAL_GetTickFreq:0000000000000000 HAL_GetTickFreq /tmp/ccD0iFQ6.s:276 .text.HAL_GetTickFreq:0000000000000008 $d /tmp/ccD0iFQ6.s:279 .text.HAL_Delay:0000000000000000 $t /tmp/ccD0iFQ6.s:287 .text.HAL_Delay:0000000000000000 HAL_Delay /tmp/ccD0iFQ6.s:308 .text.HAL_Delay:0000000000000020 $d /tmp/ccD0iFQ6.s:311 .text.HAL_SuspendTick:0000000000000000 $t /tmp/ccD0iFQ6.s:319 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick /tmp/ccD0iFQ6.s:330 .text.HAL_ResumeTick:0000000000000000 $t /tmp/ccD0iFQ6.s:338 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick /tmp/ccD0iFQ6.s:349 .text.HAL_GetHalVersion:0000000000000000 $t /tmp/ccD0iFQ6.s:357 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion /tmp/ccD0iFQ6.s:366 .text.HAL_GetHalVersion:0000000000000004 $d /tmp/ccD0iFQ6.s:369 .text.HAL_GetREVID:0000000000000000 $t /tmp/ccD0iFQ6.s:377 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID /tmp/ccD0iFQ6.s:388 .text.HAL_GetREVID:0000000000000008 $d /tmp/ccD0iFQ6.s:391 .text.HAL_GetDEVID:0000000000000000 $t /tmp/ccD0iFQ6.s:399 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID /tmp/ccD0iFQ6.s:410 .text.HAL_GetDEVID:000000000000000c $d /tmp/ccD0iFQ6.s:413 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 $t /tmp/ccD0iFQ6.s:421 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 HAL_DBGMCU_EnableDBGSleepMode /tmp/ccD0iFQ6.s:433 .text.HAL_DBGMCU_EnableDBGSleepMode:000000000000000c $d /tmp/ccD0iFQ6.s:436 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 $t /tmp/ccD0iFQ6.s:444 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 HAL_DBGMCU_DisableDBGSleepMode /tmp/ccD0iFQ6.s:456 .text.HAL_DBGMCU_DisableDBGSleepMode:000000000000000c $d /tmp/ccD0iFQ6.s:459 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t /tmp/ccD0iFQ6.s:467 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode /tmp/ccD0iFQ6.s:479 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d /tmp/ccD0iFQ6.s:482 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t /tmp/ccD0iFQ6.s:490 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode /tmp/ccD0iFQ6.s:502 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d ARM GAS /tmp/ccD0iFQ6.s page 17 /tmp/ccD0iFQ6.s:505 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t /tmp/ccD0iFQ6.s:513 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode /tmp/ccD0iFQ6.s:525 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d /tmp/ccD0iFQ6.s:528 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t /tmp/ccD0iFQ6.s:536 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode /tmp/ccD0iFQ6.s:548 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d /tmp/ccD0iFQ6.s:551 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000000 $t /tmp/ccD0iFQ6.s:559 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000000 HAL_SYSCFG_CCMSRAMErase /tmp/ccD0iFQ6.s:575 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000014 $d /tmp/ccD0iFQ6.s:578 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000000000000 $t /tmp/ccD0iFQ6.s:586 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000000000000 HAL_SYSCFG_EnableMemorySwappingBank /tmp/ccD0iFQ6.s:598 .text.HAL_SYSCFG_EnableMemorySwappingBank:000000000000000c $d /tmp/ccD0iFQ6.s:601 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000000000000 $t /tmp/ccD0iFQ6.s:609 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000000000000 HAL_SYSCFG_DisableMemorySwappingBank /tmp/ccD0iFQ6.s:621 .text.HAL_SYSCFG_DisableMemorySwappingBank:000000000000000c $d /tmp/ccD0iFQ6.s:624 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000000 $t /tmp/ccD0iFQ6.s:632 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000000 HAL_SYSCFG_VREFBUF_VoltageScalingConfig /tmp/ccD0iFQ6.s:645 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000010 $d /tmp/ccD0iFQ6.s:648 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000000 $t /tmp/ccD0iFQ6.s:656 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000000 HAL_SYSCFG_VREFBUF_HighImpedanceConfig /tmp/ccD0iFQ6.s:669 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000010 $d /tmp/ccD0iFQ6.s:672 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000000 $t /tmp/ccD0iFQ6.s:680 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000000 HAL_SYSCFG_VREFBUF_TrimmingConfig /tmp/ccD0iFQ6.s:693 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000010 $d /tmp/ccD0iFQ6.s:696 .text.HAL_SYSCFG_EnableVREFBUF:0000000000000000 $t /tmp/ccD0iFQ6.s:704 .text.HAL_SYSCFG_EnableVREFBUF:0000000000000000 HAL_SYSCFG_EnableVREFBUF /tmp/ccD0iFQ6.s:732 .text.HAL_SYSCFG_EnableVREFBUF:000000000000002c $d /tmp/ccD0iFQ6.s:735 .text.HAL_SYSCFG_DisableVREFBUF:0000000000000000 $t /tmp/ccD0iFQ6.s:743 .text.HAL_SYSCFG_DisableVREFBUF:0000000000000000 HAL_SYSCFG_DisableVREFBUF /tmp/ccD0iFQ6.s:755 .text.HAL_SYSCFG_DisableVREFBUF:000000000000000c $d /tmp/ccD0iFQ6.s:758 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000000000000 $t /tmp/ccD0iFQ6.s:766 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000000000000 HAL_SYSCFG_EnableIOSwitchBooster /tmp/ccD0iFQ6.s:778 .text.HAL_SYSCFG_EnableIOSwitchBooster:000000000000000c $d /tmp/ccD0iFQ6.s:781 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000000000000 $t /tmp/ccD0iFQ6.s:789 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000000000000 HAL_SYSCFG_DisableIOSwitchBooster /tmp/ccD0iFQ6.s:801 .text.HAL_SYSCFG_DisableIOSwitchBooster:000000000000000c $d /tmp/ccD0iFQ6.s:804 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000000000000 $t /tmp/ccD0iFQ6.s:812 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000000000000 HAL_SYSCFG_EnableIOSwitchVDD /tmp/ccD0iFQ6.s:824 .text.HAL_SYSCFG_EnableIOSwitchVDD:000000000000000c $d /tmp/ccD0iFQ6.s:827 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000000000000 $t /tmp/ccD0iFQ6.s:835 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000000000000 HAL_SYSCFG_DisableIOSwitchVDD /tmp/ccD0iFQ6.s:847 .text.HAL_SYSCFG_DisableIOSwitchVDD:000000000000000c $d /tmp/ccD0iFQ6.s:850 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000000000000 $t /tmp/ccD0iFQ6.s:858 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000000000000 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable /tmp/ccD0iFQ6.s:870 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:000000000000000c $d /tmp/ccD0iFQ6.s:887 .data.uwTickFreq:0000000000000000 uwTickFreq /tmp/ccD0iFQ6.s:894 .data.uwTickPrio:0000000000000000 uwTickPrio /tmp/ccD0iFQ6.s:880 .bss.uwTick:0000000000000000 uwTick /tmp/ccD0iFQ6.s:876 .bss.uwTick:0000000000000000 $d /tmp/ccD0iFQ6.s:883 .data.uwTickFreq:0000000000000000 $d /tmp/ccD0iFQ6.s:890 .data.uwTickPrio:0000000000000000 $d UNDEFINED SYMBOLS HAL_SYSTICK_Config HAL_NVIC_SetPriority SystemCoreClock HAL_NVIC_SetPriorityGrouping ARM GAS /tmp/ccD0iFQ6.s page 18