ARM GAS /tmp/ccrPpCgz.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_msp.c" 14 .text 15 .section .text.HAL_MspInit,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .global 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 = 8 27 @ frame_needed = 0, uses_anonymous_args = 0 28 @ link register save eliminated. 29 0000 0B4B ldr r3, .L4 30 0002 1A6E ldr r2, [r3, #96] 31 0004 42F00102 orr r2, r2, #1 32 0008 1A66 str r2, [r3, #96] 33 000a 1A6E ldr r2, [r3, #96] 34 000c 82B0 sub sp, sp, #8 35 000e 02F00102 and r2, r2, #1 36 0012 0092 str r2, [sp] 37 0014 009A ldr r2, [sp] 38 0016 9A6D ldr r2, [r3, #88] 39 0018 42F08052 orr r2, r2, #268435456 40 001c 9A65 str r2, [r3, #88] 41 001e 9B6D ldr r3, [r3, #88] 42 0020 03F08053 and r3, r3, #268435456 43 0024 0193 str r3, [sp, #4] 44 0026 019B ldr r3, [sp, #4] 45 0028 02B0 add sp, sp, #8 46 @ sp needed 47 002a FFF7FEBF b HAL_PWREx_DisableUCPDDeadBattery 48 .L5: 49 002e 00BF .align 2 50 .L4: 51 0030 00100240 .word 1073876992 53 .section .text.HAL_ADC_MspInit,"ax",%progbits 54 .align 1 55 .p2align 2,,3 56 .global HAL_ADC_MspInit 57 .syntax unified 58 .thumb 59 .thumb_func ARM GAS /tmp/ccrPpCgz.s page 2 60 .fpu fpv4-sp-d16 62 HAL_ADC_MspInit: 63 @ args = 0, pretend = 0, frame = 80 64 @ frame_needed = 0, uses_anonymous_args = 0 65 0000 30B5 push {r4, r5, lr} 66 0002 0446 mov r4, r0 67 0004 95B0 sub sp, sp, #84 68 0006 4422 movs r2, #68 69 0008 0021 movs r1, #0 70 000a 03A8 add r0, sp, #12 71 000c FFF7FEFF bl memset 72 0010 2368 ldr r3, [r4] 73 0012 B3F1A04F cmp r3, #1342177280 74 0016 04D0 beq .L28 75 0018 464A ldr r2, .L34 76 001a 9342 cmp r3, r2 77 001c 40D0 beq .L29 78 001e 15B0 add sp, sp, #84 79 @ sp needed 80 0020 30BD pop {r4, r5, pc} 81 .L28: 82 0022 4FF40042 mov r2, #32768 83 0026 4FF00053 mov r3, #536870912 84 002a 03A8 add r0, sp, #12 85 002c 0392 str r2, [sp, #12] 86 002e 1293 str r3, [sp, #72] 87 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 88 0034 0028 cmp r0, #0 89 0036 71D1 bne .L30 90 .L8: 91 0038 3F4A ldr r2, .L34+4 92 003a 1368 ldr r3, [r2] 93 003c 0133 adds r3, r3, #1 94 003e 012B cmp r3, #1 95 0040 1360 str r3, [r2] 96 0042 09D1 bne .L9 97 0044 3D4B ldr r3, .L34+8 98 0046 DA6C ldr r2, [r3, #76] 99 0048 42F40052 orr r2, r2, #8192 100 004c DA64 str r2, [r3, #76] 101 004e DB6C ldr r3, [r3, #76] 102 0050 03F40053 and r3, r3, #8192 103 0054 0193 str r3, [sp, #4] 104 0056 019B ldr r3, [sp, #4] 105 .L9: 106 0058 394D ldr r5, .L34+12 107 005a 3A49 ldr r1, .L34+16 108 005c 0522 movs r2, #5 109 005e C5E90012 strd r1, r2, [r5] 110 0062 8021 movs r1, #128 111 0064 4FF48072 mov r2, #256 112 0068 C5E90412 strd r1, r2, [r5, #16] 113 006c 0023 movs r3, #0 114 006e 4FF48061 mov r1, #1024 115 0072 2022 movs r2, #32 116 0074 2846 mov r0, r5 117 0076 C5E90233 strd r3, r3, [r5, #8] ARM GAS /tmp/ccrPpCgz.s page 3 118 007a C5E90612 strd r1, r2, [r5, #24] 119 007e 2B62 str r3, [r5, #32] 120 0080 FFF7FEFF bl HAL_DMA_Init 121 0084 0028 cmp r0, #0 122 0086 4CD1 bne .L31 123 .L10: 124 0088 0022 movs r2, #0 125 008a 6565 str r5, [r4, #84] 126 008c 1146 mov r1, r2 127 008e 1220 movs r0, #18 128 0090 AC62 str r4, [r5, #40] 129 0092 FFF7FEFF bl HAL_NVIC_SetPriority 130 0096 1220 movs r0, #18 131 0098 FFF7FEFF bl HAL_NVIC_EnableIRQ 132 009c 15B0 add sp, sp, #84 133 @ sp needed 134 009e 30BD pop {r4, r5, pc} 135 .L29: 136 00a0 4FF40042 mov r2, #32768 137 00a4 4FF00053 mov r3, #536870912 138 00a8 03A8 add r0, sp, #12 139 00aa 0392 str r2, [sp, #12] 140 00ac 1293 str r3, [sp, #72] 141 00ae FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 142 00b2 0028 cmp r0, #0 143 00b4 38D1 bne .L32 144 .L12: 145 00b6 204A ldr r2, .L34+4 146 00b8 1368 ldr r3, [r2] 147 00ba 0133 adds r3, r3, #1 148 00bc 012B cmp r3, #1 149 00be 1360 str r3, [r2] 150 00c0 09D1 bne .L13 151 00c2 1E4B ldr r3, .L34+8 152 00c4 DA6C ldr r2, [r3, #76] 153 00c6 42F40052 orr r2, r2, #8192 154 00ca DA64 str r2, [r3, #76] 155 00cc DB6C ldr r3, [r3, #76] 156 00ce 03F40053 and r3, r3, #8192 157 00d2 0293 str r3, [sp, #8] 158 00d4 029B ldr r3, [sp, #8] 159 .L13: 160 00d6 1C4D ldr r5, .L34+20 161 00d8 1C49 ldr r1, .L34+24 162 00da 2422 movs r2, #36 163 00dc C5E90012 strd r1, r2, [r5] 164 00e0 8021 movs r1, #128 165 00e2 4FF48072 mov r2, #256 166 00e6 C5E90412 strd r1, r2, [r5, #16] 167 00ea 0023 movs r3, #0 168 00ec 4FF48061 mov r1, #1024 169 00f0 2022 movs r2, #32 170 00f2 2846 mov r0, r5 171 00f4 C5E90233 strd r3, r3, [r5, #8] 172 00f8 C5E90612 strd r1, r2, [r5, #24] 173 00fc 2B62 str r3, [r5, #32] 174 00fe FFF7FEFF bl HAL_DMA_Init ARM GAS /tmp/ccrPpCgz.s page 4 175 0102 A0B9 cbnz r0, .L33 176 .L14: 177 0104 0022 movs r2, #0 178 0106 6565 str r5, [r4, #84] 179 0108 1146 mov r1, r2 180 010a 1220 movs r0, #18 181 010c AC62 str r4, [r5, #40] 182 010e FFF7FEFF bl HAL_NVIC_SetPriority 183 0112 1220 movs r0, #18 184 0114 FFF7FEFF bl HAL_NVIC_EnableIRQ 185 0118 15B0 add sp, sp, #84 186 @ sp needed 187 011a 30BD pop {r4, r5, pc} 188 .L30: 189 011c FFF7FEFF bl Error_Handler 190 0120 8AE7 b .L8 191 .L31: 192 0122 FFF7FEFF bl Error_Handler 193 0126 AFE7 b .L10 194 .L32: 195 0128 FFF7FEFF bl Error_Handler 196 012c C3E7 b .L12 197 .L33: 198 012e FFF7FEFF bl Error_Handler 199 0132 E7E7 b .L14 200 .L35: 201 .align 2 202 .L34: 203 0134 00010050 .word 1342177536 204 0138 00000000 .word .LANCHOR0 205 013c 00100240 .word 1073876992 206 0140 00000000 .word hdma_adc1 207 0144 08000240 .word 1073872904 208 0148 00000000 .word hdma_adc2 209 014c 30000240 .word 1073872944 211 .section .text.HAL_ADC_MspDeInit,"ax",%progbits 212 .align 1 213 .p2align 2,,3 214 .global HAL_ADC_MspDeInit 215 .syntax unified 216 .thumb 217 .thumb_func 218 .fpu fpv4-sp-d16 220 HAL_ADC_MspDeInit: 221 @ args = 0, pretend = 0, frame = 0 222 @ frame_needed = 0, uses_anonymous_args = 0 223 @ link register save eliminated. 224 0000 0368 ldr r3, [r0] 225 0002 B3F1A04F cmp r3, #1342177280 226 0006 03D0 beq .L43 227 0008 084A ldr r2, .L44 228 000a 9342 cmp r3, r2 229 000c 00D0 beq .L43 230 000e 7047 bx lr 231 .L43: 232 0010 074A ldr r2, .L44+4 233 0012 1368 ldr r3, [r2] ARM GAS /tmp/ccrPpCgz.s page 5 234 0014 013B subs r3, r3, #1 235 0016 1360 str r3, [r2] 236 0018 23B9 cbnz r3, .L40 237 001a 064A ldr r2, .L44+8 238 001c D36C ldr r3, [r2, #76] 239 001e 23F40053 bic r3, r3, #8192 240 0022 D364 str r3, [r2, #76] 241 .L40: 242 0024 406D ldr r0, [r0, #84] 243 0026 FFF7FEBF b HAL_DMA_DeInit 244 .L45: 245 002a 00BF .align 2 246 .L44: 247 002c 00010050 .word 1342177536 248 0030 00000000 .word .LANCHOR0 249 0034 00100240 .word 1073876992 251 .section .text.HAL_CORDIC_MspInit,"ax",%progbits 252 .align 1 253 .p2align 2,,3 254 .global HAL_CORDIC_MspInit 255 .syntax unified 256 .thumb 257 .thumb_func 258 .fpu fpv4-sp-d16 260 HAL_CORDIC_MspInit: 261 @ args = 0, pretend = 0, frame = 8 262 @ frame_needed = 0, uses_anonymous_args = 0 263 @ link register save eliminated. 264 0000 0A4B ldr r3, .L53 265 0002 0268 ldr r2, [r0] 266 0004 9A42 cmp r2, r3 267 0006 00D0 beq .L52 268 0008 7047 bx lr 269 .L52: 270 000a D3F84824 ldr r2, [r3, #1096] 271 000e 42F00802 orr r2, r2, #8 272 0012 C3F84824 str r2, [r3, #1096] 273 0016 03F58063 add r3, r3, #1024 274 001a 82B0 sub sp, sp, #8 275 001c 9B6C ldr r3, [r3, #72] 276 001e 03F00803 and r3, r3, #8 277 0022 0193 str r3, [sp, #4] 278 0024 019B ldr r3, [sp, #4] 279 0026 02B0 add sp, sp, #8 280 @ sp needed 281 0028 7047 bx lr 282 .L54: 283 002a 00BF .align 2 284 .L53: 285 002c 000C0240 .word 1073875968 287 .section .text.HAL_CORDIC_MspDeInit,"ax",%progbits 288 .align 1 289 .p2align 2,,3 290 .global HAL_CORDIC_MspDeInit 291 .syntax unified 292 .thumb 293 .thumb_func ARM GAS /tmp/ccrPpCgz.s page 6 294 .fpu fpv4-sp-d16 296 HAL_CORDIC_MspDeInit: 297 @ args = 0, pretend = 0, frame = 0 298 @ frame_needed = 0, uses_anonymous_args = 0 299 @ link register save eliminated. 300 0000 054B ldr r3, .L58 301 0002 0268 ldr r2, [r0] 302 0004 9A42 cmp r2, r3 303 0006 00D0 beq .L57 304 0008 7047 bx lr 305 .L57: 306 000a 044A ldr r2, .L58+4 307 000c 936C ldr r3, [r2, #72] 308 000e 23F00803 bic r3, r3, #8 309 0012 9364 str r3, [r2, #72] 310 0014 7047 bx lr 311 .L59: 312 0016 00BF .align 2 313 .L58: 314 0018 000C0240 .word 1073875968 315 001c 00100240 .word 1073876992 317 .section .text.HAL_DAC_MspInit,"ax",%progbits 318 .align 1 319 .p2align 2,,3 320 .global HAL_DAC_MspInit 321 .syntax unified 322 .thumb 323 .thumb_func 324 .fpu fpv4-sp-d16 326 HAL_DAC_MspInit: 327 @ args = 0, pretend = 0, frame = 32 328 @ frame_needed = 0, uses_anonymous_args = 0 329 0000 70B5 push {r4, r5, r6, lr} 330 0002 344B ldr r3, .L74 331 0004 0268 ldr r2, [r0] 332 0006 88B0 sub sp, sp, #32 333 0008 0024 movs r4, #0 334 000a 9A42 cmp r2, r3 335 000c CDE90244 strd r4, r4, [sp, #8] 336 0010 CDE90444 strd r4, r4, [sp, #16] 337 0014 0694 str r4, [sp, #24] 338 0016 01D0 beq .L71 339 0018 08B0 add sp, sp, #32 340 @ sp needed 341 001a 70BD pop {r4, r5, r6, pc} 342 .L71: 343 001c 03F17043 add r3, r3, #-268435456 344 0020 03F50233 add r3, r3, #133120 345 0024 0546 mov r5, r0 346 0026 DA6C ldr r2, [r3, #76] 347 0028 2B4E ldr r6, .L74+4 348 002a 42F48032 orr r2, r2, #65536 349 002e DA64 str r2, [r3, #76] 350 0030 DA6C ldr r2, [r3, #76] 351 0032 02F48032 and r2, r2, #65536 352 0036 0092 str r2, [sp] 353 0038 009A ldr r2, [sp] ARM GAS /tmp/ccrPpCgz.s page 7 354 003a DA6C ldr r2, [r3, #76] 355 003c 42F00102 orr r2, r2, #1 356 0040 DA64 str r2, [r3, #76] 357 0042 DB6C ldr r3, [r3, #76] 358 0044 03F00103 and r3, r3, #1 359 0048 0193 str r3, [sp, #4] 360 004a 3022 movs r2, #48 361 004c 0323 movs r3, #3 362 004e 4FF09040 mov r0, #1207959552 363 0052 02A9 add r1, sp, #8 364 0054 CDE90223 strd r2, [sp, #8] 365 0058 019B ldr r3, [sp, #4] 366 005a FFF7FEFF bl HAL_GPIO_Init 367 005e 1F4A ldr r2, .L74+8 368 0060 0623 movs r3, #6 369 0062 C6E90023 strd r2, r3, [r6] 370 0066 1022 movs r2, #16 371 0068 8023 movs r3, #128 372 006a C6E90224 strd r2, r4, [r6, #8] 373 006e 3361 str r3, [r6, #16] 374 0070 4FF40072 mov r2, #512 375 0074 4FF40063 mov r3, #2048 376 0078 C6E90523 strd r2, r3, [r6, #20] 377 007c 3046 mov r0, r6 378 007e 2023 movs r3, #32 379 0080 C6E90734 strd r3, r4, [r6, #28] 380 0084 FFF7FEFF bl HAL_DMA_Init 381 0088 E8B9 cbnz r0, .L72 382 .L62: 383 008a 154C ldr r4, .L74+12 384 008c 1549 ldr r1, .L74+16 385 008e AE60 str r6, [r5, #8] 386 0090 0722 movs r2, #7 387 0092 C4E90012 strd r1, r2, [r4] 388 0096 0023 movs r3, #0 389 0098 1021 movs r1, #16 390 009a 8022 movs r2, #128 391 009c C4E90213 strd r1, r3, [r4, #8] 392 00a0 2261 str r2, [r4, #16] 393 00a2 4FF40071 mov r1, #512 394 00a6 4FF40062 mov r2, #2048 395 00aa C4E90512 strd r1, r2, [r4, #20] 396 00ae 2046 mov r0, r4 397 00b0 2022 movs r2, #32 398 00b2 C4E90723 strd r2, r3, [r4, #28] 399 00b6 B562 str r5, [r6, #40] 400 00b8 FFF7FEFF bl HAL_DMA_Init 401 00bc 30B9 cbnz r0, .L73 402 .L63: 403 00be EC60 str r4, [r5, #12] 404 00c0 A562 str r5, [r4, #40] 405 00c2 08B0 add sp, sp, #32 406 @ sp needed 407 00c4 70BD pop {r4, r5, r6, pc} 408 .L72: 409 00c6 FFF7FEFF bl Error_Handler 410 00ca DEE7 b .L62 ARM GAS /tmp/ccrPpCgz.s page 8 411 .L73: 412 00cc FFF7FEFF bl Error_Handler 413 00d0 F5E7 b .L63 414 .L75: 415 00d2 00BF .align 2 416 .L74: 417 00d4 00080050 .word 1342179328 418 00d8 00000000 .word hdma_dac1_ch1 419 00dc 1C000240 .word 1073872924 420 00e0 00000000 .word hdma_dac1_ch2 421 00e4 44000240 .word 1073872964 423 .section .text.HAL_DAC_MspDeInit,"ax",%progbits 424 .align 1 425 .p2align 2,,3 426 .global HAL_DAC_MspDeInit 427 .syntax unified 428 .thumb 429 .thumb_func 430 .fpu fpv4-sp-d16 432 HAL_DAC_MspDeInit: 433 @ args = 0, pretend = 0, frame = 0 434 @ frame_needed = 0, uses_anonymous_args = 0 435 0000 0C4B ldr r3, .L82 436 0002 0268 ldr r2, [r0] 437 0004 9A42 cmp r2, r3 438 0006 00D0 beq .L81 439 0008 7047 bx lr 440 .L81: 441 000a 0B4A ldr r2, .L82+4 442 000c 10B5 push {r4, lr} 443 000e D36C ldr r3, [r2, #76] 444 0010 0446 mov r4, r0 445 0012 23F48033 bic r3, r3, #65536 446 0016 3021 movs r1, #48 447 0018 4FF09040 mov r0, #1207959552 448 001c D364 str r3, [r2, #76] 449 001e FFF7FEFF bl HAL_GPIO_DeInit 450 0022 A068 ldr r0, [r4, #8] 451 0024 FFF7FEFF bl HAL_DMA_DeInit 452 0028 E068 ldr r0, [r4, #12] 453 002a BDE81040 pop {r4, lr} 454 002e FFF7FEBF b HAL_DMA_DeInit 455 .L83: 456 0032 00BF .align 2 457 .L82: 458 0034 00080050 .word 1342179328 459 0038 00100240 .word 1073876992 461 .section .text.HAL_I2C_MspInit,"ax",%progbits 462 .align 1 463 .p2align 2,,3 464 .global HAL_I2C_MspInit 465 .syntax unified 466 .thumb 467 .thumb_func 468 .fpu fpv4-sp-d16 470 HAL_I2C_MspInit: 471 @ args = 0, pretend = 0, frame = 104 ARM GAS /tmp/ccrPpCgz.s page 9 472 @ frame_needed = 0, uses_anonymous_args = 0 473 0000 F0B5 push {r4, r5, r6, r7, lr} 474 0002 0446 mov r4, r0 475 0004 9BB0 sub sp, sp, #108 476 0006 0021 movs r1, #0 477 0008 4422 movs r2, #68 478 000a 09A8 add r0, sp, #36 479 000c CDE90411 strd r1, r1, [sp, #16] 480 0010 CDE90611 strd r1, r1, [sp, #24] 481 0014 0891 str r1, [sp, #32] 482 0016 FFF7FEFF bl memset 483 001a 244B ldr r3, .L93 484 001c 2268 ldr r2, [r4] 485 001e 9A42 cmp r2, r3 486 0020 01D0 beq .L91 487 0022 1BB0 add sp, sp, #108 488 @ sp needed 489 0024 F0BD pop {r4, r5, r6, r7, pc} 490 .L91: 491 0026 4023 movs r3, #64 492 0028 09A8 add r0, sp, #36 493 002a 0993 str r3, [sp, #36] 494 002c FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 495 0030 0028 cmp r0, #0 496 0032 38D1 bne .L92 497 .L86: 498 0034 1E4C ldr r4, .L93+4 499 0036 E36C ldr r3, [r4, #76] 500 0038 43F00103 orr r3, r3, #1 501 003c E364 str r3, [r4, #76] 502 003e E36C ldr r3, [r4, #76] 503 0040 03F00103 and r3, r3, #1 504 0044 0193 str r3, [sp, #4] 505 0046 019B ldr r3, [sp, #4] 506 0048 E36C ldr r3, [r4, #76] 507 004a 43F00203 orr r3, r3, #2 508 004e E364 str r3, [r4, #76] 509 0050 E36C ldr r3, [r4, #76] 510 0052 03F00203 and r3, r3, #2 511 0056 0293 str r3, [sp, #8] 512 0058 0425 movs r5, #4 513 005a 4FF40042 mov r2, #32768 514 005e 0026 movs r6, #0 515 0060 0027 movs r7, #0 516 0062 04A9 add r1, sp, #16 517 0064 1223 movs r3, #18 518 0066 4FF09040 mov r0, #1207959552 519 006a CDE90423 strd r2, [sp, #16] 520 006e CDE90667 strd r6, [sp, #24] 521 0072 029B ldr r3, [sp, #8] 522 0074 0895 str r5, [sp, #32] 523 0076 FFF7FEFF bl HAL_GPIO_Init 524 007a 8022 movs r2, #128 525 007c 1223 movs r3, #18 526 007e 0D48 ldr r0, .L93+8 527 0080 0895 str r5, [sp, #32] 528 0082 04A9 add r1, sp, #16 ARM GAS /tmp/ccrPpCgz.s page 10 529 0084 CDE90423 strd r2, [sp, #16] 530 0088 CDE90667 strd r6, [sp, #24] 531 008c FFF7FEFF bl HAL_GPIO_Init 532 0090 A36D ldr r3, [r4, #88] 533 0092 43F40013 orr r3, r3, #2097152 534 0096 A365 str r3, [r4, #88] 535 0098 A36D ldr r3, [r4, #88] 536 009a 03F40013 and r3, r3, #2097152 537 009e 0393 str r3, [sp, #12] 538 00a0 039B ldr r3, [sp, #12] 539 00a2 1BB0 add sp, sp, #108 540 @ sp needed 541 00a4 F0BD pop {r4, r5, r6, r7, pc} 542 .L92: 543 00a6 FFF7FEFF bl Error_Handler 544 00aa C3E7 b .L86 545 .L94: 546 .align 2 547 .L93: 548 00ac 00540040 .word 1073763328 549 00b0 00100240 .word 1073876992 550 00b4 00040048 .word 1207960576 552 .section .text.HAL_I2C_MspDeInit,"ax",%progbits 553 .align 1 554 .p2align 2,,3 555 .global HAL_I2C_MspDeInit 556 .syntax unified 557 .thumb 558 .thumb_func 559 .fpu fpv4-sp-d16 561 HAL_I2C_MspDeInit: 562 @ args = 0, pretend = 0, frame = 0 563 @ frame_needed = 0, uses_anonymous_args = 0 564 0000 08B5 push {r3, lr} 565 0002 0268 ldr r2, [r0] 566 0004 0A4B ldr r3, .L99 567 0006 9A42 cmp r2, r3 568 0008 00D0 beq .L98 569 000a 08BD pop {r3, pc} 570 .L98: 571 000c 094A ldr r2, .L99+4 572 000e 936D ldr r3, [r2, #88] 573 0010 23F40013 bic r3, r3, #2097152 574 0014 4FF40041 mov r1, #32768 575 0018 4FF09040 mov r0, #1207959552 576 001c 9365 str r3, [r2, #88] 577 001e FFF7FEFF bl HAL_GPIO_DeInit 578 0022 BDE80840 pop {r3, lr} 579 0026 0448 ldr r0, .L99+8 580 0028 8021 movs r1, #128 581 002a FFF7FEBF b HAL_GPIO_DeInit 582 .L100: 583 002e 00BF .align 2 584 .L99: 585 0030 00540040 .word 1073763328 586 0034 00100240 .word 1073876992 587 0038 00040048 .word 1207960576 ARM GAS /tmp/ccrPpCgz.s page 11 589 .section .text.HAL_OPAMP_MspInit,"ax",%progbits 590 .align 1 591 .p2align 2,,3 592 .global HAL_OPAMP_MspInit 593 .syntax unified 594 .thumb 595 .thumb_func 596 .fpu fpv4-sp-d16 598 HAL_OPAMP_MspInit: 599 @ args = 0, pretend = 0, frame = 32 600 @ frame_needed = 0, uses_anonymous_args = 0 601 0000 00B5 push {lr} 602 0002 0268 ldr r2, [r0] 603 0004 2449 ldr r1, .L107+16 604 0006 89B0 sub sp, sp, #36 605 0008 0023 movs r3, #0 606 000a 8A42 cmp r2, r1 607 000c CDE90233 strd r3, r3, [sp, #8] 608 0010 CDE90433 strd r3, r3, [sp, #16] 609 0014 0693 str r3, [sp, #24] 610 0016 05D0 beq .L105 611 0018 204B ldr r3, .L107+20 612 001a 9A42 cmp r2, r3 613 001c 1BD0 beq .L106 614 001e 09B0 add sp, sp, #36 615 @ sp needed 616 0020 5DF804FB ldr pc, [sp], #4 617 .L105: 618 0024 03F18043 add r3, r3, #1073741824 619 0028 03F50433 add r3, r3, #135168 620 002c 9FED167B vldr.64 d7, .L107 @ int 621 0030 DA6C ldr r2, [r3, #76] 622 0032 42F00102 orr r2, r2, #1 623 0036 DA64 str r2, [r3, #76] 624 0038 DB6C ldr r3, [r3, #76] 625 003a 03F00103 and r3, r3, #1 626 003e 0093 str r3, [sp] 627 0040 02A9 add r1, sp, #8 628 0042 4FF09040 mov r0, #1207959552 629 0046 8DED027B vstr.64 d7, [sp, #8] @ int 630 004a 009B ldr r3, [sp] 631 004c FFF7FEFF bl HAL_GPIO_Init 632 0050 09B0 add sp, sp, #36 633 @ sp needed 634 0052 5DF804FB ldr pc, [sp], #4 635 .L106: 636 0056 03F58633 add r3, r3, #68608 637 005a FC33 adds r3, r3, #252 638 005c DA6C ldr r2, [r3, #76] 639 005e 42F00102 orr r2, r2, #1 640 0062 DA64 str r2, [r3, #76] 641 0064 DB6C ldr r3, [r3, #76] 642 0066 9FED0A7B vldr.64 d7, .L107+8 @ int 643 006a 03F00103 and r3, r3, #1 644 006e 0193 str r3, [sp, #4] 645 0070 02A9 add r1, sp, #8 646 0072 4FF09040 mov r0, #1207959552 ARM GAS /tmp/ccrPpCgz.s page 12 647 0076 8DED027B vstr.64 d7, [sp, #8] @ int 648 007a 019B ldr r3, [sp, #4] 649 007c FFF7FEFF bl HAL_GPIO_Init 650 0080 09B0 add sp, sp, #36 651 @ sp needed 652 0082 5DF804FB ldr pc, [sp], #4 653 .L108: 654 0086 00BF .align 3 655 .L107: 656 0088 0A000000 .word 10 657 008c 03000000 .word 3 658 0090 80000000 .word 128 659 0094 03000000 .word 3 660 0098 00030140 .word 1073808128 661 009c 04030140 .word 1073808132 663 .section .text.HAL_OPAMP_MspDeInit,"ax",%progbits 664 .align 1 665 .p2align 2,,3 666 .global HAL_OPAMP_MspDeInit 667 .syntax unified 668 .thumb 669 .thumb_func 670 .fpu fpv4-sp-d16 672 HAL_OPAMP_MspDeInit: 673 @ args = 0, pretend = 0, frame = 0 674 @ frame_needed = 0, uses_anonymous_args = 0 675 @ link register save eliminated. 676 0000 084A ldr r2, .L114 677 0002 0368 ldr r3, [r0] 678 0004 9342 cmp r3, r2 679 0006 03D0 beq .L112 680 0008 074A ldr r2, .L114+4 681 000a 9342 cmp r3, r2 682 000c 05D0 beq .L113 683 000e 7047 bx lr 684 .L112: 685 0010 0A21 movs r1, #10 686 0012 4FF09040 mov r0, #1207959552 687 0016 FFF7FEBF b HAL_GPIO_DeInit 688 .L113: 689 001a 8021 movs r1, #128 690 001c 4FF09040 mov r0, #1207959552 691 0020 FFF7FEBF b HAL_GPIO_DeInit 692 .L115: 693 .align 2 694 .L114: 695 0024 00030140 .word 1073808128 696 0028 04030140 .word 1073808132 698 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits 699 .align 1 700 .p2align 2,,3 701 .global HAL_TIM_Base_MspInit 702 .syntax unified 703 .thumb 704 .thumb_func 705 .fpu fpv4-sp-d16 707 HAL_TIM_Base_MspInit: ARM GAS /tmp/ccrPpCgz.s page 13 708 @ args = 0, pretend = 0, frame = 16 709 @ frame_needed = 0, uses_anonymous_args = 0 710 0000 00B5 push {lr} 711 0002 1E4A ldr r2, .L124 712 0004 0368 ldr r3, [r0] 713 0006 9342 cmp r3, r2 714 0008 85B0 sub sp, sp, #20 715 000a 08D0 beq .L121 716 000c 1C4A ldr r2, .L124+4 717 000e 9342 cmp r3, r2 718 0010 1FD0 beq .L122 719 0012 1C4A ldr r2, .L124+8 720 0014 9342 cmp r3, r2 721 0016 0FD0 beq .L123 722 0018 05B0 add sp, sp, #20 723 @ sp needed 724 001a 5DF804FB ldr pc, [sp], #4 725 .L121: 726 001e 1A4B ldr r3, .L124+12 727 0020 9A6D ldr r2, [r3, #88] 728 0022 42F01002 orr r2, r2, #16 729 0026 9A65 str r2, [r3, #88] 730 0028 9B6D ldr r3, [r3, #88] 731 002a 03F01003 and r3, r3, #16 732 002e 0193 str r3, [sp, #4] 733 0030 019B ldr r3, [sp, #4] 734 0032 05B0 add sp, sp, #20 735 @ sp needed 736 0034 5DF804FB ldr pc, [sp], #4 737 .L123: 738 0038 134B ldr r3, .L124+12 739 003a 1A6E ldr r2, [r3, #96] 740 003c 42F40052 orr r2, r2, #8192 741 0040 1A66 str r2, [r3, #96] 742 0042 1B6E ldr r3, [r3, #96] 743 0044 03F40053 and r3, r3, #8192 744 0048 0393 str r3, [sp, #12] 745 004a 039B ldr r3, [sp, #12] 746 004c 05B0 add sp, sp, #20 747 @ sp needed 748 004e 5DF804FB ldr pc, [sp], #4 749 .L122: 750 0052 0D4B ldr r3, .L124+12 751 0054 996D ldr r1, [r3, #88] 752 0056 41F02001 orr r1, r1, #32 753 005a 9965 str r1, [r3, #88] 754 005c 9B6D ldr r3, [r3, #88] 755 005e 0022 movs r2, #0 756 0060 03F02003 and r3, r3, #32 757 0064 0293 str r3, [sp, #8] 758 0066 3720 movs r0, #55 759 0068 1146 mov r1, r2 760 006a 029B ldr r3, [sp, #8] 761 006c FFF7FEFF bl HAL_NVIC_SetPriority 762 0070 3720 movs r0, #55 763 0072 05B0 add sp, sp, #20 764 @ sp needed ARM GAS /tmp/ccrPpCgz.s page 14 765 0074 5DF804EB ldr lr, [sp], #4 766 0078 FFF7FEBF b HAL_NVIC_EnableIRQ 767 .L125: 768 .align 2 769 .L124: 770 007c 00100040 .word 1073745920 771 0080 00140040 .word 1073746944 772 0084 00340140 .word 1073820672 773 0088 00100240 .word 1073876992 775 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits 776 .align 1 777 .p2align 2,,3 778 .global HAL_TIM_Base_MspDeInit 779 .syntax unified 780 .thumb 781 .thumb_func 782 .fpu fpv4-sp-d16 784 HAL_TIM_Base_MspDeInit: 785 @ args = 0, pretend = 0, frame = 0 786 @ frame_needed = 0, uses_anonymous_args = 0 787 @ link register save eliminated. 788 0000 104A ldr r2, .L133 789 0002 0368 ldr r3, [r0] 790 0004 9342 cmp r3, r2 791 0006 06D0 beq .L130 792 0008 0F4A ldr r2, .L133+4 793 000a 9342 cmp r3, r2 794 000c 11D0 beq .L131 795 000e 0F4A ldr r2, .L133+8 796 0010 9342 cmp r3, r2 797 0012 07D0 beq .L132 798 0014 7047 bx lr 799 .L130: 800 0016 02F50032 add r2, r2, #131072 801 001a 936D ldr r3, [r2, #88] 802 001c 23F01003 bic r3, r3, #16 803 0020 9365 str r3, [r2, #88] 804 0022 7047 bx lr 805 .L132: 806 0024 02F55C42 add r2, r2, #56320 807 0028 136E ldr r3, [r2, #96] 808 002a 23F40053 bic r3, r3, #8192 809 002e 1366 str r3, [r2, #96] 810 0030 7047 bx lr 811 .L131: 812 0032 02F5FE32 add r2, r2, #130048 813 0036 3720 movs r0, #55 814 0038 936D ldr r3, [r2, #88] 815 003a 23F02003 bic r3, r3, #32 816 003e 9365 str r3, [r2, #88] 817 0040 FFF7FEBF b HAL_NVIC_DisableIRQ 818 .L134: 819 .align 2 820 .L133: 821 0044 00100040 .word 1073745920 822 0048 00140040 .word 1073746944 823 004c 00340140 .word 1073820672 ARM GAS /tmp/ccrPpCgz.s page 15 825 .section .text.HAL_UART_MspInit,"ax",%progbits 826 .align 1 827 .p2align 2,,3 828 .global HAL_UART_MspInit 829 .syntax unified 830 .thumb 831 .thumb_func 832 .fpu fpv4-sp-d16 834 HAL_UART_MspInit: 835 @ args = 0, pretend = 0, frame = 96 836 @ frame_needed = 0, uses_anonymous_args = 0 837 0000 30B5 push {r4, r5, lr} 838 0002 0446 mov r4, r0 839 0004 99B0 sub sp, sp, #100 840 0006 0021 movs r1, #0 841 0008 4422 movs r2, #68 842 000a 07A8 add r0, sp, #28 843 000c CDE90211 strd r1, r1, [sp, #8] 844 0010 CDE90411 strd r1, r1, [sp, #16] 845 0014 0691 str r1, [sp, #24] 846 0016 FFF7FEFF bl memset 847 001a 2A4B ldr r3, .L149 848 001c 2268 ldr r2, [r4] 849 001e 9A42 cmp r2, r3 850 0020 01D0 beq .L146 851 0022 19B0 add sp, sp, #100 852 @ sp needed 853 0024 30BD pop {r4, r5, pc} 854 .L146: 855 0026 0123 movs r3, #1 856 0028 07A8 add r0, sp, #28 857 002a 0793 str r3, [sp, #28] 858 002c FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 859 0030 0028 cmp r0, #0 860 0032 41D1 bne .L147 861 .L137: 862 0034 244B ldr r3, .L149+4 863 0036 254D ldr r5, .L149+8 864 0038 1A6E ldr r2, [r3, #96] 865 003a 42F48042 orr r2, r2, #16384 866 003e 1A66 str r2, [r3, #96] 867 0040 1A6E ldr r2, [r3, #96] 868 0042 02F48042 and r2, r2, #16384 869 0046 0092 str r2, [sp] 870 0048 009A ldr r2, [sp] 871 004a DA6C ldr r2, [r3, #76] 872 004c 42F00102 orr r2, r2, #1 873 0050 DA64 str r2, [r3, #76] 874 0052 DB6C ldr r3, [r3, #76] 875 0054 03F00103 and r3, r3, #1 876 0058 0193 str r3, [sp, #4] 877 005a 4FF4C062 mov r2, #1536 878 005e 0223 movs r3, #2 879 0060 CDE90223 strd r2, [sp, #8] 880 0064 0022 movs r2, #0 881 0066 019B ldr r3, [sp, #4] 882 0068 0023 movs r3, #0 ARM GAS /tmp/ccrPpCgz.s page 16 883 006a CDE90423 strd r2, [sp, #16] 884 006e 02A9 add r1, sp, #8 885 0070 0723 movs r3, #7 886 0072 4FF09040 mov r0, #1207959552 887 0076 0693 str r3, [sp, #24] 888 0078 FFF7FEFF bl HAL_GPIO_Init 889 007c 1449 ldr r1, .L149+12 890 007e 1922 movs r2, #25 891 0080 0023 movs r3, #0 892 0082 C5E90012 strd r1, r2, [r5] 893 0086 2846 mov r0, r5 894 0088 1021 movs r1, #16 895 008a 8022 movs r2, #128 896 008c C5E90213 strd r1, r3, [r5, #8] 897 0090 C5E90533 strd r3, r3, [r5, #20] 898 0094 C5E90733 strd r3, r3, [r5, #28] 899 0098 2A61 str r2, [r5, #16] 900 009a FFF7FEFF bl HAL_DMA_Init 901 009e 70B9 cbnz r0, .L148 902 .L138: 903 00a0 0022 movs r2, #0 904 00a2 1146 mov r1, r2 905 00a4 2520 movs r0, #37 906 00a6 A567 str r5, [r4, #120] 907 00a8 AC62 str r4, [r5, #40] 908 00aa FFF7FEFF bl HAL_NVIC_SetPriority 909 00ae 2520 movs r0, #37 910 00b0 FFF7FEFF bl HAL_NVIC_EnableIRQ 911 00b4 19B0 add sp, sp, #100 912 @ sp needed 913 00b6 30BD pop {r4, r5, pc} 914 .L147: 915 00b8 FFF7FEFF bl Error_Handler 916 00bc BAE7 b .L137 917 .L148: 918 00be FFF7FEFF bl Error_Handler 919 00c2 EDE7 b .L138 920 .L150: 921 .align 2 922 .L149: 923 00c4 00380140 .word 1073821696 924 00c8 00100240 .word 1073876992 925 00cc 00000000 .word hdma_usart1_tx 926 00d0 58000240 .word 1073872984 928 .section .text.HAL_UART_MspDeInit,"ax",%progbits 929 .align 1 930 .p2align 2,,3 931 .global HAL_UART_MspDeInit 932 .syntax unified 933 .thumb 934 .thumb_func 935 .fpu fpv4-sp-d16 937 HAL_UART_MspDeInit: 938 @ args = 0, pretend = 0, frame = 0 939 @ frame_needed = 0, uses_anonymous_args = 0 940 0000 0C4B ldr r3, .L157 941 0002 0268 ldr r2, [r0] ARM GAS /tmp/ccrPpCgz.s page 17 942 0004 9A42 cmp r2, r3 943 0006 00D0 beq .L156 944 0008 7047 bx lr 945 .L156: 946 000a 0B4A ldr r2, .L157+4 947 000c 10B5 push {r4, lr} 948 000e 136E ldr r3, [r2, #96] 949 0010 0446 mov r4, r0 950 0012 23F48043 bic r3, r3, #16384 951 0016 4FF4C061 mov r1, #1536 952 001a 4FF09040 mov r0, #1207959552 953 001e 1366 str r3, [r2, #96] 954 0020 FFF7FEFF bl HAL_GPIO_DeInit 955 0024 A06F ldr r0, [r4, #120] 956 0026 FFF7FEFF bl HAL_DMA_DeInit 957 002a BDE81040 pop {r4, lr} 958 002e 2520 movs r0, #37 959 0030 FFF7FEBF b HAL_NVIC_DisableIRQ 960 .L158: 961 .align 2 962 .L157: 963 0034 00380140 .word 1073821696 964 0038 00100240 .word 1073876992 966 .section .bss.HAL_RCC_ADC12_CLK_ENABLED,"aw",%nobits 967 .align 2 968 .set .LANCHOR0,. + 0 971 HAL_RCC_ADC12_CLK_ENABLED: 972 0000 00000000 .space 4 973 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/ccrPpCgz.s page 18 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_hal_msp.c /tmp/ccrPpCgz.s:16 .text.HAL_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:25 .text.HAL_MspInit:0000000000000000 HAL_MspInit /tmp/ccrPpCgz.s:51 .text.HAL_MspInit:0000000000000030 $d /tmp/ccrPpCgz.s:54 .text.HAL_ADC_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:62 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit /tmp/ccrPpCgz.s:203 .text.HAL_ADC_MspInit:0000000000000134 $d /tmp/ccrPpCgz.s:212 .text.HAL_ADC_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:220 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit /tmp/ccrPpCgz.s:247 .text.HAL_ADC_MspDeInit:000000000000002c $d /tmp/ccrPpCgz.s:252 .text.HAL_CORDIC_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:260 .text.HAL_CORDIC_MspInit:0000000000000000 HAL_CORDIC_MspInit /tmp/ccrPpCgz.s:285 .text.HAL_CORDIC_MspInit:000000000000002c $d /tmp/ccrPpCgz.s:288 .text.HAL_CORDIC_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:296 .text.HAL_CORDIC_MspDeInit:0000000000000000 HAL_CORDIC_MspDeInit /tmp/ccrPpCgz.s:314 .text.HAL_CORDIC_MspDeInit:0000000000000018 $d /tmp/ccrPpCgz.s:318 .text.HAL_DAC_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:326 .text.HAL_DAC_MspInit:0000000000000000 HAL_DAC_MspInit /tmp/ccrPpCgz.s:417 .text.HAL_DAC_MspInit:00000000000000d4 $d /tmp/ccrPpCgz.s:424 .text.HAL_DAC_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:432 .text.HAL_DAC_MspDeInit:0000000000000000 HAL_DAC_MspDeInit /tmp/ccrPpCgz.s:458 .text.HAL_DAC_MspDeInit:0000000000000034 $d /tmp/ccrPpCgz.s:462 .text.HAL_I2C_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:470 .text.HAL_I2C_MspInit:0000000000000000 HAL_I2C_MspInit /tmp/ccrPpCgz.s:548 .text.HAL_I2C_MspInit:00000000000000ac $d /tmp/ccrPpCgz.s:553 .text.HAL_I2C_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:561 .text.HAL_I2C_MspDeInit:0000000000000000 HAL_I2C_MspDeInit /tmp/ccrPpCgz.s:585 .text.HAL_I2C_MspDeInit:0000000000000030 $d /tmp/ccrPpCgz.s:590 .text.HAL_OPAMP_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:598 .text.HAL_OPAMP_MspInit:0000000000000000 HAL_OPAMP_MspInit /tmp/ccrPpCgz.s:656 .text.HAL_OPAMP_MspInit:0000000000000088 $d /tmp/ccrPpCgz.s:664 .text.HAL_OPAMP_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:672 .text.HAL_OPAMP_MspDeInit:0000000000000000 HAL_OPAMP_MspDeInit /tmp/ccrPpCgz.s:695 .text.HAL_OPAMP_MspDeInit:0000000000000024 $d /tmp/ccrPpCgz.s:699 .text.HAL_TIM_Base_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:707 .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit /tmp/ccrPpCgz.s:770 .text.HAL_TIM_Base_MspInit:000000000000007c $d /tmp/ccrPpCgz.s:776 .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:784 .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit /tmp/ccrPpCgz.s:821 .text.HAL_TIM_Base_MspDeInit:0000000000000044 $d /tmp/ccrPpCgz.s:826 .text.HAL_UART_MspInit:0000000000000000 $t /tmp/ccrPpCgz.s:834 .text.HAL_UART_MspInit:0000000000000000 HAL_UART_MspInit /tmp/ccrPpCgz.s:923 .text.HAL_UART_MspInit:00000000000000c4 $d /tmp/ccrPpCgz.s:929 .text.HAL_UART_MspDeInit:0000000000000000 $t /tmp/ccrPpCgz.s:937 .text.HAL_UART_MspDeInit:0000000000000000 HAL_UART_MspDeInit /tmp/ccrPpCgz.s:963 .text.HAL_UART_MspDeInit:0000000000000034 $d /tmp/ccrPpCgz.s:967 .bss.HAL_RCC_ADC12_CLK_ENABLED:0000000000000000 $d /tmp/ccrPpCgz.s:971 .bss.HAL_RCC_ADC12_CLK_ENABLED:0000000000000000 HAL_RCC_ADC12_CLK_ENABLED UNDEFINED SYMBOLS HAL_PWREx_DisableUCPDDeadBattery memset HAL_RCCEx_PeriphCLKConfig HAL_DMA_Init HAL_NVIC_SetPriority HAL_NVIC_EnableIRQ ARM GAS /tmp/ccrPpCgz.s page 19 Error_Handler hdma_adc1 hdma_adc2 HAL_DMA_DeInit HAL_GPIO_Init hdma_dac1_ch1 hdma_dac1_ch2 HAL_GPIO_DeInit HAL_NVIC_DisableIRQ hdma_usart1_tx