ARM GAS /tmp/ccFFTpft.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_tim_ex.c" 14 .text 15 .section .text.TIM_DMAErrorCCxN,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .arch armv7e-m 19 .syntax unified 20 .thumb 21 .thumb_func 22 .fpu fpv4-sp-d16 24 TIM_DMAErrorCCxN: 25 @ args = 0, pretend = 0, frame = 0 26 @ frame_needed = 0, uses_anonymous_args = 0 27 0000 10B5 push {r4, lr} 28 0002 846A ldr r4, [r0, #40] 29 0004 636A ldr r3, [r4, #36] 30 0006 8342 cmp r3, r0 31 0008 16D0 beq .L7 32 000a A36A ldr r3, [r4, #40] 33 000c 8342 cmp r3, r0 34 000e 08D0 beq .L8 35 0010 E36A ldr r3, [r4, #44] 36 0012 8342 cmp r3, r0 37 0014 1AD0 beq .L9 38 0016 2046 mov r0, r4 39 0018 FFF7FEFF bl HAL_TIM_ErrorCallback 40 001c 0023 movs r3, #0 41 001e 2377 strb r3, [r4, #28] 42 0020 10BD pop {r4, pc} 43 .L8: 44 0022 0123 movs r3, #1 45 0024 0222 movs r2, #2 46 0026 84F84530 strb r3, [r4, #69] 47 002a 2277 strb r2, [r4, #28] 48 002c 2046 mov r0, r4 49 002e FFF7FEFF bl HAL_TIM_ErrorCallback 50 0032 0023 movs r3, #0 51 0034 2377 strb r3, [r4, #28] 52 0036 10BD pop {r4, pc} 53 .L7: 54 0038 0123 movs r3, #1 55 003a 2377 strb r3, [r4, #28] 56 003c 84F84430 strb r3, [r4, #68] 57 0040 2046 mov r0, r4 58 0042 FFF7FEFF bl HAL_TIM_ErrorCallback ARM GAS /tmp/ccFFTpft.s page 2 59 0046 0023 movs r3, #0 60 0048 2377 strb r3, [r4, #28] 61 004a 10BD pop {r4, pc} 62 .L9: 63 004c 0123 movs r3, #1 64 004e 0422 movs r2, #4 65 0050 84F84630 strb r3, [r4, #70] 66 0054 2277 strb r2, [r4, #28] 67 0056 2046 mov r0, r4 68 0058 FFF7FEFF bl HAL_TIM_ErrorCallback 69 005c 0023 movs r3, #0 70 005e 2377 strb r3, [r4, #28] 71 0060 10BD pop {r4, pc} 73 0062 00BF .section .text.TIM_DMADelayPulseNCplt,"ax",%progbits 74 .align 1 75 .p2align 2,,3 76 .syntax unified 77 .thumb 78 .thumb_func 79 .fpu fpv4-sp-d16 81 TIM_DMADelayPulseNCplt: 82 @ args = 0, pretend = 0, frame = 0 83 @ frame_needed = 0, uses_anonymous_args = 0 84 0000 10B5 push {r4, lr} 85 0002 846A ldr r4, [r0, #40] 86 0004 636A ldr r3, [r4, #36] 87 0006 8342 cmp r3, r0 88 0008 1CD0 beq .L18 89 000a A36A ldr r3, [r4, #40] 90 000c 8342 cmp r3, r0 91 000e 0BD0 beq .L19 92 0010 E36A ldr r3, [r4, #44] 93 0012 8342 cmp r3, r0 94 0014 23D0 beq .L20 95 0016 236B ldr r3, [r4, #48] 96 0018 8342 cmp r3, r0 97 001a 29D0 beq .L21 98 .L13: 99 001c 2046 mov r0, r4 100 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback 101 0022 0023 movs r3, #0 102 0024 2377 strb r3, [r4, #28] 103 0026 10BD pop {r4, pc} 104 .L19: 105 0028 0222 movs r2, #2 106 002a 2277 strb r2, [r4, #28] 107 002c DB69 ldr r3, [r3, #28] 108 002e 002B cmp r3, #0 109 0030 F4D1 bne .L13 110 0032 0123 movs r3, #1 111 0034 84F84530 strb r3, [r4, #69] 112 0038 2046 mov r0, r4 113 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback 114 003e 0023 movs r3, #0 115 0040 2377 strb r3, [r4, #28] 116 0042 10BD pop {r4, pc} 117 .L18: ARM GAS /tmp/ccFFTpft.s page 3 118 0044 0122 movs r2, #1 119 0046 2277 strb r2, [r4, #28] 120 0048 DB69 ldr r3, [r3, #28] 121 004a 002B cmp r3, #0 122 004c E6D1 bne .L13 123 004e 84F84420 strb r2, [r4, #68] 124 0052 2046 mov r0, r4 125 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback 126 0058 0023 movs r3, #0 127 005a 2377 strb r3, [r4, #28] 128 005c 10BD pop {r4, pc} 129 .L20: 130 005e 0422 movs r2, #4 131 0060 2277 strb r2, [r4, #28] 132 0062 DB69 ldr r3, [r3, #28] 133 0064 002B cmp r3, #0 134 0066 D9D1 bne .L13 135 0068 0123 movs r3, #1 136 006a 84F84630 strb r3, [r4, #70] 137 006e D5E7 b .L13 138 .L21: 139 0070 0822 movs r2, #8 140 0072 2277 strb r2, [r4, #28] 141 0074 DB69 ldr r3, [r3, #28] 142 0076 002B cmp r3, #0 143 0078 D0D1 bne .L13 144 007a 0123 movs r3, #1 145 007c 84F84730 strb r3, [r4, #71] 146 0080 CCE7 b .L13 148 0082 00BF .section .text.HAL_TIMEx_HallSensor_MspInit,"ax",%progbits 149 .align 1 150 .p2align 2,,3 151 .weak HAL_TIMEx_HallSensor_MspInit 152 .syntax unified 153 .thumb 154 .thumb_func 155 .fpu fpv4-sp-d16 157 HAL_TIMEx_HallSensor_MspInit: 158 @ args = 0, pretend = 0, frame = 0 159 @ frame_needed = 0, uses_anonymous_args = 0 160 @ link register save eliminated. 161 0000 7047 bx lr 163 0002 00BF .section .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits 164 .align 1 165 .p2align 2,,3 166 .global HAL_TIMEx_HallSensor_Init 167 .syntax unified 168 .thumb 169 .thumb_func 170 .fpu fpv4-sp-d16 172 HAL_TIMEx_HallSensor_Init: 173 @ args = 0, pretend = 0, frame = 32 174 @ frame_needed = 0, uses_anonymous_args = 0 175 0000 0028 cmp r0, #0 176 0002 65D0 beq .L26 177 0004 70B5 push {r4, r5, r6, lr} 178 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2 ARM GAS /tmp/ccFFTpft.s page 4 179 000a 88B0 sub sp, sp, #32 180 000c 0D46 mov r5, r1 181 000e 0446 mov r4, r0 182 0010 03F0FF02 and r2, r3, #255 183 0014 002B cmp r3, #0 184 0016 56D0 beq .L31 185 .L25: 186 0018 2146 mov r1, r4 187 001a 0223 movs r3, #2 188 001c 84F83D30 strb r3, [r4, #61] 189 0020 51F8040B ldr r0, [r1], #4 190 0024 FFF7FEFF bl TIM_Base_SetConfig 191 0028 AB68 ldr r3, [r5, #8] 192 002a 2968 ldr r1, [r5] 193 002c 2068 ldr r0, [r4] 194 002e 0322 movs r2, #3 195 0030 FFF7FEFF bl TIM_TI1_SetConfig 196 0034 2068 ldr r0, [r4] 197 0036 6E68 ldr r6, [r5, #4] 198 0038 8269 ldr r2, [r0, #24] 199 003a E968 ldr r1, [r5, #12] 200 003c 22F00C02 bic r2, r2, #12 201 0040 8261 str r2, [r0, #24] 202 0042 8369 ldr r3, [r0, #24] 203 0044 3343 orrs r3, r3, r6 204 0046 8361 str r3, [r0, #24] 205 0048 4368 ldr r3, [r0, #4] 206 004a 43F08003 orr r3, r3, #128 207 004e 4360 str r3, [r0, #4] 208 0050 8368 ldr r3, [r0, #8] 209 0052 0291 str r1, [sp, #8] 210 0054 23F44013 bic r3, r3, #3145728 211 0058 23F07003 bic r3, r3, #112 212 005c 8360 str r3, [r0, #8] 213 005e 8368 ldr r3, [r0, #8] 214 0060 43F04003 orr r3, r3, #64 215 0064 8360 str r3, [r0, #8] 216 0066 8368 ldr r3, [r0, #8] 217 0068 23F48033 bic r3, r3, #65536 218 006c 23F00703 bic r3, r3, #7 219 0070 8360 str r3, [r0, #8] 220 0072 8368 ldr r3, [r0, #8] 221 0074 43F00403 orr r3, r3, #4 222 0078 8360 str r3, [r0, #8] 223 007a 0025 movs r5, #0 224 007c 01A9 add r1, sp, #4 225 007e 7023 movs r3, #112 226 0080 0193 str r3, [sp, #4] 227 0082 CDE90555 strd r5, r5, [sp, #20] 228 0086 CDE90355 strd r5, r5, [sp, #12] 229 008a 0795 str r5, [sp, #28] 230 008c FFF7FEFF bl TIM_OC2_SetConfig 231 0090 2168 ldr r1, [r4] 232 0092 4A68 ldr r2, [r1, #4] 233 0094 22F00072 bic r2, r2, #33554432 234 0098 22F07002 bic r2, r2, #112 235 009c 4A60 str r2, [r1, #4] ARM GAS /tmp/ccFFTpft.s page 5 236 009e 4A68 ldr r2, [r1, #4] 237 00a0 0123 movs r3, #1 238 00a2 2846 mov r0, r5 239 00a4 42F05002 orr r2, r2, #80 240 00a8 4A60 str r2, [r1, #4] 241 00aa 84F84830 strb r3, [r4, #72] 242 00ae 84F83E30 strb r3, [r4, #62] 243 00b2 84F83F30 strb r3, [r4, #63] 244 00b6 84F84430 strb r3, [r4, #68] 245 00ba 84F84530 strb r3, [r4, #69] 246 00be 84F83D30 strb r3, [r4, #61] 247 00c2 08B0 add sp, sp, #32 248 @ sp needed 249 00c4 70BD pop {r4, r5, r6, pc} 250 .L31: 251 00c6 80F83C20 strb r2, [r0, #60] 252 00ca FFF7FEFF bl HAL_TIMEx_HallSensor_MspInit 253 00ce A3E7 b .L25 254 .L26: 255 00d0 0120 movs r0, #1 256 00d2 7047 bx lr 258 .section .text.HAL_TIMEx_HallSensor_MspDeInit,"ax",%progbits 259 .align 1 260 .p2align 2,,3 261 .weak HAL_TIMEx_HallSensor_MspDeInit 262 .syntax unified 263 .thumb 264 .thumb_func 265 .fpu fpv4-sp-d16 267 HAL_TIMEx_HallSensor_MspDeInit: 268 @ args = 0, pretend = 0, frame = 0 269 @ frame_needed = 0, uses_anonymous_args = 0 270 @ link register save eliminated. 271 0000 7047 bx lr 273 0002 00BF .section .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits 274 .align 1 275 .p2align 2,,3 276 .global HAL_TIMEx_HallSensor_DeInit 277 .syntax unified 278 .thumb 279 .thumb_func 280 .fpu fpv4-sp-d16 282 HAL_TIMEx_HallSensor_DeInit: 283 @ args = 0, pretend = 0, frame = 0 284 @ frame_needed = 0, uses_anonymous_args = 0 285 0000 0222 movs r2, #2 286 0002 0368 ldr r3, [r0] 287 0004 10B5 push {r4, lr} 288 0006 80F83D20 strb r2, [r0, #61] 289 000a 196A ldr r1, [r3, #32] 290 000c 41F21112 movw r2, #4369 291 0010 1142 tst r1, r2 292 0012 0446 mov r4, r0 293 0014 08D1 bne .L34 294 0016 196A ldr r1, [r3, #32] 295 0018 44F24442 movw r2, #17476 296 001c 1142 tst r1, r2 ARM GAS /tmp/ccFFTpft.s page 6 297 001e 03D1 bne .L34 298 0020 1A68 ldr r2, [r3] 299 0022 22F00102 bic r2, r2, #1 300 0026 1A60 str r2, [r3] 301 .L34: 302 0028 2046 mov r0, r4 303 002a FFF7FEFF bl HAL_TIMEx_HallSensor_MspDeInit 304 002e 0020 movs r0, #0 305 0030 84F84800 strb r0, [r4, #72] 306 0034 84F83C00 strb r0, [r4, #60] 307 0038 84F83E00 strb r0, [r4, #62] 308 003c 84F83F00 strb r0, [r4, #63] 309 0040 84F84400 strb r0, [r4, #68] 310 0044 84F84500 strb r0, [r4, #69] 311 0048 84F83D00 strb r0, [r4, #61] 312 004c 10BD pop {r4, pc} 314 004e 00BF .section .text.HAL_TIMEx_HallSensor_Start,"ax",%progbits 315 .align 1 316 .p2align 2,,3 317 .global HAL_TIMEx_HallSensor_Start 318 .syntax unified 319 .thumb 320 .thumb_func 321 .fpu fpv4-sp-d16 323 HAL_TIMEx_HallSensor_Start: 324 @ args = 0, pretend = 0, frame = 0 325 @ frame_needed = 0, uses_anonymous_args = 0 326 0000 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2 327 0004 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2 328 0008 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2 329 000c 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2 330 0010 BCF1010F cmp ip, #1 331 0014 07D1 bne .L40 332 0016 DBB2 uxtb r3, r3 333 0018 012B cmp r3, #1 334 001a 10B5 push {r4, lr} 335 001c 0446 mov r4, r0 336 001e 5FFA8CF0 uxtb r0, ip 337 0022 02D0 beq .L52 338 .L37: 339 0024 10BD pop {r4, pc} 340 .L40: 341 0026 0120 movs r0, #1 342 0028 7047 bx lr 343 .L52: 344 002a C9B2 uxtb r1, r1 345 002c 0129 cmp r1, #1 346 002e F9D1 bne .L37 347 0030 D2B2 uxtb r2, r2 348 0032 012A cmp r2, #1 349 0034 F6D1 bne .L37 350 0036 0223 movs r3, #2 351 0038 84F83E30 strb r3, [r4, #62] 352 003c 2068 ldr r0, [r4] 353 003e 84F83F30 strb r3, [r4, #63] 354 0042 0021 movs r1, #0 355 0044 84F84430 strb r3, [r4, #68] ARM GAS /tmp/ccFFTpft.s page 7 356 0048 84F84530 strb r3, [r4, #69] 357 004c FFF7FEFF bl TIM_CCxChannelCmd 358 0050 2368 ldr r3, [r4] 359 0052 134A ldr r2, .L53 360 0054 9342 cmp r3, r2 361 0056 18D0 beq .L38 362 0058 B3F1804F cmp r3, #1073741824 363 005c 15D0 beq .L38 364 005e A2F59432 sub r2, r2, #75776 365 0062 9342 cmp r3, r2 366 0064 11D0 beq .L38 367 0066 02F58062 add r2, r2, #1024 368 006a 9342 cmp r3, r2 369 006c 0DD0 beq .L38 370 006e 02F59632 add r2, r2, #76800 371 0072 9342 cmp r3, r2 372 0074 09D0 beq .L38 373 0076 02F54062 add r2, r2, #3072 374 007a 9342 cmp r3, r2 375 007c 05D0 beq .L38 376 .L39: 377 007e 1A68 ldr r2, [r3] 378 0080 42F00102 orr r2, r2, #1 379 0084 0020 movs r0, #0 380 0086 1A60 str r2, [r3] 381 0088 10BD pop {r4, pc} 382 .L38: 383 008a 9968 ldr r1, [r3, #8] 384 008c 054A ldr r2, .L53+4 385 008e 0A40 ands r2, r2, r1 386 0090 062A cmp r2, #6 387 0092 02D0 beq .L44 388 0094 B2F5803F cmp r2, #65536 389 0098 F1D1 bne .L39 390 .L44: 391 009a 0020 movs r0, #0 392 009c 10BD pop {r4, pc} 393 .L54: 394 009e 00BF .align 2 395 .L53: 396 00a0 002C0140 .word 1073818624 397 00a4 07000100 .word 65543 399 .section .text.HAL_TIMEx_HallSensor_Stop,"ax",%progbits 400 .align 1 401 .p2align 2,,3 402 .global HAL_TIMEx_HallSensor_Stop 403 .syntax unified 404 .thumb 405 .thumb_func 406 .fpu fpv4-sp-d16 408 HAL_TIMEx_HallSensor_Stop: 409 @ args = 0, pretend = 0, frame = 0 410 @ frame_needed = 0, uses_anonymous_args = 0 411 0000 0022 movs r2, #0 412 0002 10B5 push {r4, lr} 413 0004 0446 mov r4, r0 414 0006 1146 mov r1, r2 ARM GAS /tmp/ccFFTpft.s page 8 415 0008 0068 ldr r0, [r0] 416 000a FFF7FEFF bl TIM_CCxChannelCmd 417 000e 2368 ldr r3, [r4] 418 0010 196A ldr r1, [r3, #32] 419 0012 41F21112 movw r2, #4369 420 0016 1142 tst r1, r2 421 0018 08D1 bne .L56 422 001a 196A ldr r1, [r3, #32] 423 001c 44F24442 movw r2, #17476 424 0020 1142 tst r1, r2 425 0022 03D1 bne .L56 426 0024 1A68 ldr r2, [r3] 427 0026 22F00102 bic r2, r2, #1 428 002a 1A60 str r2, [r3] 429 .L56: 430 002c 0123 movs r3, #1 431 002e 84F83E30 strb r3, [r4, #62] 432 0032 84F83F30 strb r3, [r4, #63] 433 0036 84F84430 strb r3, [r4, #68] 434 003a 84F84530 strb r3, [r4, #69] 435 003e 0020 movs r0, #0 436 0040 10BD pop {r4, pc} 438 0042 00BF .section .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits 439 .align 1 440 .p2align 2,,3 441 .global HAL_TIMEx_HallSensor_Start_IT 442 .syntax unified 443 .thumb 444 .thumb_func 445 .fpu fpv4-sp-d16 447 HAL_TIMEx_HallSensor_Start_IT: 448 @ args = 0, pretend = 0, frame = 0 449 @ frame_needed = 0, uses_anonymous_args = 0 450 0000 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2 451 0004 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2 452 0008 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2 453 000c 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2 454 0010 BCF1010F cmp ip, #1 455 0014 07D1 bne .L62 456 0016 DBB2 uxtb r3, r3 457 0018 012B cmp r3, #1 458 001a 10B5 push {r4, lr} 459 001c 0446 mov r4, r0 460 001e 5FFA8CF0 uxtb r0, ip 461 0022 02D0 beq .L74 462 .L59: 463 0024 10BD pop {r4, pc} 464 .L62: 465 0026 0120 movs r0, #1 466 0028 7047 bx lr 467 .L74: 468 002a C9B2 uxtb r1, r1 469 002c 0129 cmp r1, #1 470 002e F9D1 bne .L59 471 0030 D2B2 uxtb r2, r2 472 0032 012A cmp r2, #1 473 0034 F6D1 bne .L59 ARM GAS /tmp/ccFFTpft.s page 9 474 0036 0223 movs r3, #2 475 0038 2068 ldr r0, [r4] 476 003a 84F83E30 strb r3, [r4, #62] 477 003e 84F83F30 strb r3, [r4, #63] 478 0042 84F84430 strb r3, [r4, #68] 479 0046 84F84530 strb r3, [r4, #69] 480 004a C368 ldr r3, [r0, #12] 481 004c 43F00203 orr r3, r3, #2 482 0050 C360 str r3, [r0, #12] 483 0052 0021 movs r1, #0 484 0054 FFF7FEFF bl TIM_CCxChannelCmd 485 0058 2368 ldr r3, [r4] 486 005a 134A ldr r2, .L75 487 005c 9342 cmp r3, r2 488 005e 18D0 beq .L60 489 0060 B3F1804F cmp r3, #1073741824 490 0064 15D0 beq .L60 491 0066 A2F59432 sub r2, r2, #75776 492 006a 9342 cmp r3, r2 493 006c 11D0 beq .L60 494 006e 02F58062 add r2, r2, #1024 495 0072 9342 cmp r3, r2 496 0074 0DD0 beq .L60 497 0076 02F59632 add r2, r2, #76800 498 007a 9342 cmp r3, r2 499 007c 09D0 beq .L60 500 007e 02F54062 add r2, r2, #3072 501 0082 9342 cmp r3, r2 502 0084 05D0 beq .L60 503 .L61: 504 0086 1A68 ldr r2, [r3] 505 0088 42F00102 orr r2, r2, #1 506 008c 0020 movs r0, #0 507 008e 1A60 str r2, [r3] 508 0090 10BD pop {r4, pc} 509 .L60: 510 0092 9968 ldr r1, [r3, #8] 511 0094 054A ldr r2, .L75+4 512 0096 0A40 ands r2, r2, r1 513 0098 062A cmp r2, #6 514 009a 02D0 beq .L66 515 009c B2F5803F cmp r2, #65536 516 00a0 F1D1 bne .L61 517 .L66: 518 00a2 0020 movs r0, #0 519 00a4 10BD pop {r4, pc} 520 .L76: 521 00a6 00BF .align 2 522 .L75: 523 00a8 002C0140 .word 1073818624 524 00ac 07000100 .word 65543 526 .section .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits 527 .align 1 528 .p2align 2,,3 529 .global HAL_TIMEx_HallSensor_Stop_IT 530 .syntax unified 531 .thumb ARM GAS /tmp/ccFFTpft.s page 10 532 .thumb_func 533 .fpu fpv4-sp-d16 535 HAL_TIMEx_HallSensor_Stop_IT: 536 @ args = 0, pretend = 0, frame = 0 537 @ frame_needed = 0, uses_anonymous_args = 0 538 0000 0022 movs r2, #0 539 0002 10B5 push {r4, lr} 540 0004 0446 mov r4, r0 541 0006 1146 mov r1, r2 542 0008 0068 ldr r0, [r0] 543 000a FFF7FEFF bl TIM_CCxChannelCmd 544 000e 2368 ldr r3, [r4] 545 0010 DA68 ldr r2, [r3, #12] 546 0012 22F00202 bic r2, r2, #2 547 0016 DA60 str r2, [r3, #12] 548 0018 1A6A ldr r2, [r3, #32] 549 001a 41F21111 movw r1, #4369 550 001e 0A42 tst r2, r1 551 0020 08D1 bne .L78 552 0022 196A ldr r1, [r3, #32] 553 0024 44F24442 movw r2, #17476 554 0028 1142 tst r1, r2 555 002a 03D1 bne .L78 556 002c 1A68 ldr r2, [r3] 557 002e 22F00102 bic r2, r2, #1 558 0032 1A60 str r2, [r3] 559 .L78: 560 0034 0123 movs r3, #1 561 0036 84F83E30 strb r3, [r4, #62] 562 003a 84F83F30 strb r3, [r4, #63] 563 003e 84F84430 strb r3, [r4, #68] 564 0042 84F84530 strb r3, [r4, #69] 565 0046 0020 movs r0, #0 566 0048 10BD pop {r4, pc} 568 004a 00BF .section .text.HAL_TIMEx_HallSensor_Start_DMA,"ax",%progbits 569 .align 1 570 .p2align 2,,3 571 .global HAL_TIMEx_HallSensor_Start_DMA 572 .syntax unified 573 .thumb 574 .thumb_func 575 .fpu fpv4-sp-d16 577 HAL_TIMEx_HallSensor_Start_DMA: 578 @ args = 0, pretend = 0, frame = 0 579 @ frame_needed = 0, uses_anonymous_args = 0 580 0000 70B5 push {r4, r5, r6, lr} 581 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2 582 0006 0446 mov r4, r0 583 0008 BEF1020F cmp lr, #2 584 000c 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2 585 0010 5FFA8EF0 uxtb r0, lr 586 0014 43D0 beq .L81 587 0016 5FFA8CFC uxtb ip, ip 588 001a BCF1020F cmp ip, #2 589 001e 4CD0 beq .L87 590 0020 0128 cmp r0, #1 591 0022 3FD1 bne .L83 ARM GAS /tmp/ccFFTpft.s page 11 592 0024 BCF1010F cmp ip, #1 593 0028 3CD1 bne .L83 594 002a 0D46 mov r5, r1 595 002c 1646 mov r6, r2 596 002e 0029 cmp r1, #0 597 0030 36D0 beq .L101 598 .L84: 599 0032 0221 movs r1, #2 600 0034 84F83E10 strb r1, [r4, #62] 601 0038 2068 ldr r0, [r4] 602 003a 84F84410 strb r1, [r4, #68] 603 003e 0122 movs r2, #1 604 0040 0021 movs r1, #0 605 0042 FFF7FEFF bl TIM_CCxChannelCmd 606 0046 606A ldr r0, [r4, #36] 607 0048 1D4B ldr r3, .L102 608 004a 2168 ldr r1, [r4] 609 004c C362 str r3, [r0, #44] 610 004e 1D4B ldr r3, .L102+4 611 0050 0363 str r3, [r0, #48] 612 0052 1D4B ldr r3, .L102+8 613 0054 4363 str r3, [r0, #52] 614 0056 2A46 mov r2, r5 615 0058 3346 mov r3, r6 616 005a 3431 adds r1, r1, #52 617 005c FFF7FEFF bl HAL_DMA_Start_IT 618 0060 00BB cbnz r0, .L83 619 0062 2368 ldr r3, [r4] 620 0064 1949 ldr r1, .L102+12 621 0066 DA68 ldr r2, [r3, #12] 622 0068 8B42 cmp r3, r1 623 006a 42F40072 orr r2, r2, #512 624 006e DA60 str r2, [r3, #12] 625 0070 1AD0 beq .L85 626 0072 B3F1804F cmp r3, #1073741824 627 0076 17D0 beq .L85 628 0078 154A ldr r2, .L102+16 629 007a 9342 cmp r3, r2 630 007c 14D0 beq .L85 631 007e 02F58062 add r2, r2, #1024 632 0082 9342 cmp r3, r2 633 0084 10D0 beq .L85 634 0086 02F59632 add r2, r2, #76800 635 008a 9342 cmp r3, r2 636 008c 0CD0 beq .L85 637 008e 02F54062 add r2, r2, #3072 638 0092 9342 cmp r3, r2 639 0094 08D0 beq .L85 640 .L86: 641 0096 1A68 ldr r2, [r3] 642 0098 42F00102 orr r2, r2, #1 643 009c 1A60 str r2, [r3] 644 .L81: 645 009e 70BD pop {r4, r5, r6, pc} 646 .L101: 647 00a0 002A cmp r2, #0 648 00a2 C6D0 beq .L84 ARM GAS /tmp/ccFFTpft.s page 12 649 .L83: 650 00a4 0120 movs r0, #1 651 00a6 70BD pop {r4, r5, r6, pc} 652 .L85: 653 00a8 9968 ldr r1, [r3, #8] 654 00aa 0A4A ldr r2, .L102+20 655 00ac 0A40 ands r2, r2, r1 656 00ae 062A cmp r2, #6 657 00b0 F5D0 beq .L81 658 00b2 B2F5803F cmp r2, #65536 659 00b6 EED1 bne .L86 660 00b8 F1E7 b .L81 661 .L87: 662 00ba 6046 mov r0, ip 663 00bc 70BD pop {r4, r5, r6, pc} 664 .L103: 665 00be 00BF .align 2 666 .L102: 667 00c0 00000000 .word TIM_DMACaptureCplt 668 00c4 00000000 .word TIM_DMACaptureHalfCplt 669 00c8 00000000 .word TIM_DMAError 670 00cc 002C0140 .word 1073818624 671 00d0 00040040 .word 1073742848 672 00d4 07000100 .word 65543 674 .section .text.HAL_TIMEx_HallSensor_Stop_DMA,"ax",%progbits 675 .align 1 676 .p2align 2,,3 677 .global HAL_TIMEx_HallSensor_Stop_DMA 678 .syntax unified 679 .thumb 680 .thumb_func 681 .fpu fpv4-sp-d16 683 HAL_TIMEx_HallSensor_Stop_DMA: 684 @ args = 0, pretend = 0, frame = 0 685 @ frame_needed = 0, uses_anonymous_args = 0 686 0000 10B5 push {r4, lr} 687 0002 0022 movs r2, #0 688 0004 0446 mov r4, r0 689 0006 1146 mov r1, r2 690 0008 0068 ldr r0, [r0] 691 000a FFF7FEFF bl TIM_CCxChannelCmd 692 000e 2268 ldr r2, [r4] 693 0010 606A ldr r0, [r4, #36] 694 0012 D368 ldr r3, [r2, #12] 695 0014 23F40073 bic r3, r3, #512 696 0018 D360 str r3, [r2, #12] 697 001a FFF7FEFF bl HAL_DMA_Abort_IT 698 001e 2368 ldr r3, [r4] 699 0020 196A ldr r1, [r3, #32] 700 0022 41F21112 movw r2, #4369 701 0026 1142 tst r1, r2 702 0028 08D1 bne .L105 703 002a 196A ldr r1, [r3, #32] 704 002c 44F24442 movw r2, #17476 705 0030 1142 tst r1, r2 706 0032 03D1 bne .L105 707 0034 1A68 ldr r2, [r3] ARM GAS /tmp/ccFFTpft.s page 13 708 0036 22F00102 bic r2, r2, #1 709 003a 1A60 str r2, [r3] 710 .L105: 711 003c 0123 movs r3, #1 712 003e 84F83E30 strb r3, [r4, #62] 713 0042 84F84430 strb r3, [r4, #68] 714 0046 0020 movs r0, #0 715 0048 10BD pop {r4, pc} 717 004a 00BF .section .text.HAL_TIMEx_OCN_Start,"ax",%progbits 718 .align 1 719 .p2align 2,,3 720 .global HAL_TIMEx_OCN_Start 721 .syntax unified 722 .thumb 723 .thumb_func 724 .fpu fpv4-sp-d16 726 HAL_TIMEx_OCN_Start: 727 @ args = 0, pretend = 0, frame = 0 728 @ frame_needed = 0, uses_anonymous_args = 0 729 @ link register save eliminated. 730 0000 0029 cmp r1, #0 731 0002 3AD1 bne .L108 732 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2 733 0008 012B cmp r3, #1 734 000a 3ED1 bne .L123 735 000c 0223 movs r3, #2 736 000e 80F84430 strb r3, [r0, #68] 737 .L116: 738 0012 0368 ldr r3, [r0] 739 0014 0422 movs r2, #4 740 0016 186A ldr r0, [r3, #32] 741 0018 01F01F01 and r1, r1, #31 742 001c 02FA01F1 lsl r1, r2, r1 743 0020 20EA0100 bic r0, r0, r1 744 0024 1862 str r0, [r3, #32] 745 0026 1A6A ldr r2, [r3, #32] 746 0028 2448 ldr r0, .L135 747 002a 1143 orrs r1, r1, r2 748 002c 1962 str r1, [r3, #32] 749 002e 5A6C ldr r2, [r3, #68] 750 0030 8342 cmp r3, r0 751 0032 42F40042 orr r2, r2, #32768 752 0036 5A64 str r2, [r3, #68] 753 0038 11D0 beq .L118 754 003a B3F1804F cmp r3, #1073741824 755 003e 0ED0 beq .L118 756 0040 1F4A ldr r2, .L135+4 757 0042 9342 cmp r3, r2 758 0044 0BD0 beq .L118 759 0046 02F58062 add r2, r2, #1024 760 004a 9342 cmp r3, r2 761 004c 07D0 beq .L118 762 004e 02F59632 add r2, r2, #76800 763 0052 9342 cmp r3, r2 764 0054 03D0 beq .L118 765 0056 02F54062 add r2, r2, #3072 766 005a 9342 cmp r3, r2 ARM GAS /tmp/ccFFTpft.s page 14 767 005c 07D1 bne .L119 768 .L118: 769 005e 9968 ldr r1, [r3, #8] 770 0060 184A ldr r2, .L135+8 771 0062 0A40 ands r2, r2, r1 772 0064 062A cmp r2, #6 773 0066 12D0 beq .L125 774 0068 B2F5803F cmp r2, #65536 775 006c 0FD0 beq .L125 776 .L119: 777 006e 1A68 ldr r2, [r3] 778 0070 42F00102 orr r2, r2, #1 779 0074 0020 movs r0, #0 780 0076 1A60 str r2, [r3] 781 0078 7047 bx lr 782 .L108: 783 007a 0429 cmp r1, #4 784 007c 0DD0 beq .L133 785 007e 0829 cmp r1, #8 786 0080 13D0 beq .L134 787 0082 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2 788 0086 012B cmp r3, #1 789 0088 03D0 beq .L132 790 .L123: 791 008a 0120 movs r0, #1 792 008c 7047 bx lr 793 .L125: 794 008e 0020 movs r0, #0 795 0090 7047 bx lr 796 .L132: 797 0092 0223 movs r3, #2 798 0094 80F84730 strb r3, [r0, #71] 799 0098 BBE7 b .L116 800 .L133: 801 009a 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2 802 009e 012B cmp r3, #1 803 00a0 F3D1 bne .L123 804 00a2 0223 movs r3, #2 805 00a4 80F84530 strb r3, [r0, #69] 806 00a8 B3E7 b .L116 807 .L134: 808 00aa 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2 809 00ae 012B cmp r3, #1 810 00b0 EBD1 bne .L123 811 00b2 0223 movs r3, #2 812 00b4 80F84630 strb r3, [r0, #70] 813 00b8 ABE7 b .L116 814 .L136: 815 00ba 00BF .align 2 816 .L135: 817 00bc 002C0140 .word 1073818624 818 00c0 00040040 .word 1073742848 819 00c4 07000100 .word 65543 821 .section .text.HAL_TIMEx_OCN_Stop,"ax",%progbits 822 .align 1 823 .p2align 2,,3 824 .global HAL_TIMEx_OCN_Stop ARM GAS /tmp/ccFFTpft.s page 15 825 .syntax unified 826 .thumb 827 .thumb_func 828 .fpu fpv4-sp-d16 830 HAL_TIMEx_OCN_Stop: 831 @ args = 0, pretend = 0, frame = 0 832 @ frame_needed = 0, uses_anonymous_args = 0 833 @ link register save eliminated. 834 0000 0368 ldr r3, [r0] 835 0002 10B4 push {r4} 836 0004 1A6A ldr r2, [r3, #32] 837 0006 01F01F04 and r4, r1, #31 838 000a 4FF0040C mov ip, #4 839 000e 0CFA04FC lsl ip, ip, r4 840 0012 22EA0C02 bic r2, r2, ip 841 0016 1A62 str r2, [r3, #32] 842 0018 1A6A ldr r2, [r3, #32] 843 001a 1A62 str r2, [r3, #32] 844 001c 1C6A ldr r4, [r3, #32] 845 001e 41F21112 movw r2, #4369 846 0022 1442 tst r4, r2 847 0024 04D1 bne .L138 848 0026 1C6A ldr r4, [r3, #32] 849 0028 44F24442 movw r2, #17476 850 002c 1442 tst r4, r2 851 002e 22D0 beq .L145 852 .L138: 853 0030 1C6A ldr r4, [r3, #32] 854 0032 41F21112 movw r2, #4369 855 0036 1442 tst r4, r2 856 0038 04D1 bne .L139 857 003a 1C6A ldr r4, [r3, #32] 858 003c 44F24442 movw r2, #17476 859 0040 1442 tst r4, r2 860 0042 13D0 beq .L146 861 .L139: 862 0044 0123 movs r3, #1 863 0046 29B9 cbnz r1, .L140 864 0048 80F84430 strb r3, [r0, #68] 865 004c 5DF8044B ldr r4, [sp], #4 866 0050 0020 movs r0, #0 867 0052 7047 bx lr 868 .L140: 869 0054 0429 cmp r1, #4 870 0056 13D0 beq .L147 871 0058 0829 cmp r1, #8 872 005a 0CBF ite eq 873 005c 80F84630 strbeq r3, [r0, #70] 874 0060 80F84730 strbne r3, [r0, #71] 875 0064 5DF8044B ldr r4, [sp], #4 876 0068 0020 movs r0, #0 877 006a 7047 bx lr 878 .L146: 879 006c 1A68 ldr r2, [r3] 880 006e 22F00102 bic r2, r2, #1 881 0072 1A60 str r2, [r3] 882 0074 E6E7 b .L139 ARM GAS /tmp/ccFFTpft.s page 16 883 .L145: 884 0076 5A6C ldr r2, [r3, #68] 885 0078 22F40042 bic r2, r2, #32768 886 007c 5A64 str r2, [r3, #68] 887 007e D7E7 b .L138 888 .L147: 889 0080 80F84530 strb r3, [r0, #69] 890 0084 5DF8044B ldr r4, [sp], #4 891 0088 0020 movs r0, #0 892 008a 7047 bx lr 894 .section .text.HAL_TIMEx_OCN_Start_IT,"ax",%progbits 895 .align 1 896 .p2align 2,,3 897 .global HAL_TIMEx_OCN_Start_IT 898 .syntax unified 899 .thumb 900 .thumb_func 901 .fpu fpv4-sp-d16 903 HAL_TIMEx_OCN_Start_IT: 904 @ args = 0, pretend = 0, frame = 0 905 @ frame_needed = 0, uses_anonymous_args = 0 906 @ link register save eliminated. 907 0000 0029 cmp r1, #0 908 0002 42D1 bne .L149 909 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2 910 0008 012B cmp r3, #1 911 000a 46D1 bne .L169 912 000c 0368 ldr r3, [r0] 913 000e 0222 movs r2, #2 914 0010 80F84420 strb r2, [r0, #68] 915 0014 DA68 ldr r2, [r3, #12] 916 0016 42F00202 orr r2, r2, #2 917 001a DA60 str r2, [r3, #12] 918 .L156: 919 001c DA68 ldr r2, [r3, #12] 920 001e 42F08002 orr r2, r2, #128 921 0022 DA60 str r2, [r3, #12] 922 0024 186A ldr r0, [r3, #32] 923 0026 0422 movs r2, #4 924 0028 01F01F01 and r1, r1, #31 925 002c 02FA01F1 lsl r1, r2, r1 926 0030 20EA0100 bic r0, r0, r1 927 0034 1862 str r0, [r3, #32] 928 0036 1A6A ldr r2, [r3, #32] 929 0038 3948 ldr r0, .L180 930 003a 1143 orrs r1, r1, r2 931 003c 1962 str r1, [r3, #32] 932 003e 5A6C ldr r2, [r3, #68] 933 0040 8342 cmp r3, r0 934 0042 42F40042 orr r2, r2, #32768 935 0046 5A64 str r2, [r3, #68] 936 0048 11D0 beq .L163 937 004a B3F1804F cmp r3, #1073741824 938 004e 0ED0 beq .L163 939 0050 344A ldr r2, .L180+4 940 0052 9342 cmp r3, r2 941 0054 0BD0 beq .L163 ARM GAS /tmp/ccFFTpft.s page 17 942 0056 02F58062 add r2, r2, #1024 943 005a 9342 cmp r3, r2 944 005c 07D0 beq .L163 945 005e 02F59632 add r2, r2, #76800 946 0062 9342 cmp r3, r2 947 0064 03D0 beq .L163 948 0066 02F54062 add r2, r2, #3072 949 006a 9342 cmp r3, r2 950 006c 07D1 bne .L164 951 .L163: 952 006e 9968 ldr r1, [r3, #8] 953 0070 2D4A ldr r2, .L180+8 954 0072 0A40 ands r2, r2, r1 955 0074 062A cmp r2, #6 956 0076 31D0 beq .L171 957 0078 B2F5803F cmp r2, #65536 958 007c 2ED0 beq .L171 959 .L164: 960 007e 1A68 ldr r2, [r3] 961 0080 42F00102 orr r2, r2, #1 962 0084 0020 movs r0, #0 963 0086 1A60 str r2, [r3] 964 0088 7047 bx lr 965 .L149: 966 008a 0429 cmp r1, #4 967 008c 35D0 beq .L178 968 008e 0829 cmp r1, #8 969 0090 26D0 beq .L179 970 0092 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2 971 0096 012B cmp r3, #1 972 0098 01D0 beq .L177 973 .L169: 974 009a 0120 movs r0, #1 975 009c 7047 bx lr 976 .L177: 977 009e 0429 cmp r1, #4 978 00a0 2FD0 beq .L153 979 00a2 0829 cmp r1, #8 980 00a4 20D0 beq .L176 981 00a6 0222 movs r2, #2 982 00a8 0B1F subs r3, r1, #4 983 00aa 80F84720 strb r2, [r0, #71] 984 00ae 082B cmp r3, #8 985 00b0 F3D8 bhi .L169 986 00b2 01A2 adr r2, .L162 987 00b4 52F823F0 ldr pc, [r2, r3, lsl #2] 988 .p2align 2 989 .L162: 990 00b8 09010000 .word .L158+1 991 00bc 9B000000 .word .L169+1 992 00c0 9B000000 .word .L169+1 993 00c4 9B000000 .word .L169+1 994 00c8 EF000000 .word .L160+1 995 00cc 9B000000 .word .L169+1 996 00d0 9B000000 .word .L169+1 997 00d4 9B000000 .word .L169+1 998 00d8 15010000 .word .L161+1 ARM GAS /tmp/ccFFTpft.s page 18 999 .p2align 1 1000 .L171: 1001 00dc 0020 movs r0, #0 1002 00de 7047 bx lr 1003 .L179: 1004 00e0 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2 1005 00e4 012B cmp r3, #1 1006 00e6 D8D1 bne .L169 1007 .L176: 1008 00e8 0223 movs r3, #2 1009 00ea 80F84630 strb r3, [r0, #70] 1010 .L160: 1011 00ee 0368 ldr r3, [r0] 1012 00f0 DA68 ldr r2, [r3, #12] 1013 00f2 42F00802 orr r2, r2, #8 1014 00f6 DA60 str r2, [r3, #12] 1015 00f8 90E7 b .L156 1016 .L178: 1017 00fa 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2 1018 00fe 012B cmp r3, #1 1019 0100 CBD1 bne .L169 1020 .L153: 1021 0102 0223 movs r3, #2 1022 0104 80F84530 strb r3, [r0, #69] 1023 .L158: 1024 0108 0368 ldr r3, [r0] 1025 010a DA68 ldr r2, [r3, #12] 1026 010c 42F00402 orr r2, r2, #4 1027 0110 DA60 str r2, [r3, #12] 1028 0112 83E7 b .L156 1029 .L161: 1030 0114 0368 ldr r3, [r0] 1031 0116 DA68 ldr r2, [r3, #12] 1032 0118 42F01002 orr r2, r2, #16 1033 011c DA60 str r2, [r3, #12] 1034 011e 7DE7 b .L156 1035 .L181: 1036 .align 2 1037 .L180: 1038 0120 002C0140 .word 1073818624 1039 0124 00040040 .word 1073742848 1040 0128 07000100 .word 65543 1042 .section .text.HAL_TIMEx_OCN_Stop_IT,"ax",%progbits 1043 .align 1 1044 .p2align 2,,3 1045 .global HAL_TIMEx_OCN_Stop_IT 1046 .syntax unified 1047 .thumb 1048 .thumb_func 1049 .fpu fpv4-sp-d16 1051 HAL_TIMEx_OCN_Stop_IT: 1052 @ args = 0, pretend = 0, frame = 0 1053 @ frame_needed = 0, uses_anonymous_args = 0 1054 @ link register save eliminated. 1055 0000 0C29 cmp r1, #12 1056 0002 08D8 bhi .L196 1057 0004 DFE801F0 tbb [pc, r1] ARM GAS /tmp/ccFFTpft.s page 19 1058 .L185: 1059 0008 54 .byte (.L188-.L185)/2 1060 0009 07 .byte (.L196-.L185)/2 1061 000a 07 .byte (.L196-.L185)/2 1062 000b 07 .byte (.L196-.L185)/2 1063 000c 4E .byte (.L187-.L185)/2 1064 000d 07 .byte (.L196-.L185)/2 1065 000e 07 .byte (.L196-.L185)/2 1066 000f 07 .byte (.L196-.L185)/2 1067 0010 48 .byte (.L186-.L185)/2 1068 0011 07 .byte (.L196-.L185)/2 1069 0012 07 .byte (.L196-.L185)/2 1070 0013 07 .byte (.L196-.L185)/2 1071 0014 09 .byte (.L184-.L185)/2 1072 0015 00 .p2align 1 1073 .L196: 1074 0016 0120 movs r0, #1 1075 0018 7047 bx lr 1076 .L184: 1077 001a 0368 ldr r3, [r0] 1078 001c DA68 ldr r2, [r3, #12] 1079 001e 22F01002 bic r2, r2, #16 1080 0022 DA60 str r2, [r3, #12] 1081 .L189: 1082 0024 1A6A ldr r2, [r3, #32] 1083 0026 10B4 push {r4} 1084 0028 4FF0040C mov ip, #4 1085 002c 01F01F04 and r4, r1, #31 1086 0030 0CFA04FC lsl ip, ip, r4 1087 0034 22EA0C02 bic r2, r2, ip 1088 0038 1A62 str r2, [r3, #32] 1089 003a 1A6A ldr r2, [r3, #32] 1090 003c 1A62 str r2, [r3, #32] 1091 003e 1C6A ldr r4, [r3, #32] 1092 0040 44F24442 movw r2, #17476 1093 0044 1442 tst r4, r2 1094 0046 03D1 bne .L190 1095 0048 DA68 ldr r2, [r3, #12] 1096 004a 22F08002 bic r2, r2, #128 1097 004e DA60 str r2, [r3, #12] 1098 .L190: 1099 0050 1C6A ldr r4, [r3, #32] 1100 0052 41F21112 movw r2, #4369 1101 0056 1442 tst r4, r2 1102 0058 08D1 bne .L191 1103 005a 1C6A ldr r4, [r3, #32] 1104 005c 44F24442 movw r2, #17476 1105 0060 1442 tst r4, r2 1106 0062 03D1 bne .L191 1107 0064 5A6C ldr r2, [r3, #68] 1108 0066 22F40042 bic r2, r2, #32768 1109 006a 5A64 str r2, [r3, #68] 1110 .L191: 1111 006c 1C6A ldr r4, [r3, #32] 1112 006e 41F21112 movw r2, #4369 1113 0072 1442 tst r4, r2 1114 0074 08D1 bne .L192 ARM GAS /tmp/ccFFTpft.s page 20 1115 0076 1C6A ldr r4, [r3, #32] 1116 0078 44F24442 movw r2, #17476 1117 007c 1442 tst r4, r2 1118 007e 03D1 bne .L192 1119 0080 1A68 ldr r2, [r3] 1120 0082 22F00102 bic r2, r2, #1 1121 0086 1A60 str r2, [r3] 1122 .L192: 1123 0088 0123 movs r3, #1 1124 008a B9B9 cbnz r1, .L193 1125 008c 80F84430 strb r3, [r0, #68] 1126 0090 5DF8044B ldr r4, [sp], #4 1127 0094 0846 mov r0, r1 1128 0096 7047 bx lr 1129 .L186: 1130 0098 0368 ldr r3, [r0] 1131 009a DA68 ldr r2, [r3, #12] 1132 009c 22F00802 bic r2, r2, #8 1133 00a0 DA60 str r2, [r3, #12] 1134 00a2 BFE7 b .L189 1135 .L187: 1136 00a4 0368 ldr r3, [r0] 1137 00a6 DA68 ldr r2, [r3, #12] 1138 00a8 22F00402 bic r2, r2, #4 1139 00ac DA60 str r2, [r3, #12] 1140 00ae B9E7 b .L189 1141 .L188: 1142 00b0 0368 ldr r3, [r0] 1143 00b2 DA68 ldr r2, [r3, #12] 1144 00b4 22F00202 bic r2, r2, #2 1145 00b8 DA60 str r2, [r3, #12] 1146 00ba B3E7 b .L189 1147 .L193: 1148 00bc 0429 cmp r1, #4 1149 00be 09D0 beq .L200 1150 00c0 0829 cmp r1, #8 1151 00c2 0CBF ite eq 1152 00c4 80F84630 strbeq r3, [r0, #70] 1153 00c8 80F84730 strbne r3, [r0, #71] 1154 00cc 5DF8044B ldr r4, [sp], #4 1155 00d0 0020 movs r0, #0 1156 00d2 7047 bx lr 1157 .L200: 1158 00d4 80F84530 strb r3, [r0, #69] 1159 00d8 5DF8044B ldr r4, [sp], #4 1160 00dc 0020 movs r0, #0 1161 00de 7047 bx lr 1163 .section .text.HAL_TIMEx_OCN_Start_DMA,"ax",%progbits 1164 .align 1 1165 .p2align 2,,3 1166 .global HAL_TIMEx_OCN_Start_DMA 1167 .syntax unified 1168 .thumb 1169 .thumb_func 1170 .fpu fpv4-sp-d16 1172 HAL_TIMEx_OCN_Start_DMA: 1173 @ args = 0, pretend = 0, frame = 0 ARM GAS /tmp/ccFFTpft.s page 21 1174 @ frame_needed = 0, uses_anonymous_args = 0 1175 0000 70B5 push {r4, r5, r6, lr} 1176 0002 0546 mov r5, r0 1177 0004 0C46 mov r4, r1 1178 0006 0029 cmp r1, #0 1179 0008 5DD1 bne .L202 1180 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2 1181 000e 0229 cmp r1, #2 1182 0010 C8B2 uxtb r0, r1 1183 0012 57D0 beq .L235 1184 .L204: 1185 0014 95F84410 ldrb r1, [r5, #68] @ zero_extendqisi2 1186 0018 A1F10101 sub r1, #1 1187 001c B1FA81F1 clz r1, r1 1188 0020 4909 lsrs r1, r1, #5 1189 .L209: 1190 0022 0029 cmp r1, #0 1191 0024 6CD0 beq .L231 1192 0026 002A cmp r2, #0 1193 0028 68D0 beq .L227 1194 .L215: 1195 002a 002C cmp r4, #0 1196 002c 40F0C180 bne .L216 1197 0030 0221 movs r1, #2 1198 0032 85F84410 strb r1, [r5, #68] 1199 .L217: 1200 0036 686A ldr r0, [r5, #36] 1201 0038 754E ldr r6, .L251 1202 003a 1146 mov r1, r2 1203 003c 2A68 ldr r2, [r5] 1204 003e C662 str r6, [r0, #44] 1205 0040 744E ldr r6, .L251+4 1206 0042 0663 str r6, [r0, #48] 1207 0044 744E ldr r6, .L251+8 1208 0046 4663 str r6, [r0, #52] 1209 0048 3432 adds r2, r2, #52 1210 004a FFF7FEFF bl HAL_DMA_Start_IT 1211 004e 0028 cmp r0, #0 1212 0050 56D1 bne .L231 1213 0052 2B68 ldr r3, [r5] 1214 0054 DA68 ldr r2, [r3, #12] 1215 0056 42F40072 orr r2, r2, #512 1216 005a DA60 str r2, [r3, #12] 1217 .L224: 1218 005c 186A ldr r0, [r3, #32] 1219 005e 6F49 ldr r1, .L251+12 1220 0060 0422 movs r2, #4 1221 0062 04F01F04 and r4, r4, #31 1222 0066 02FA04F4 lsl r4, r2, r4 1223 006a 20EA0400 bic r0, r0, r4 1224 006e 1862 str r0, [r3, #32] 1225 0070 1A6A ldr r2, [r3, #32] 1226 0072 1443 orrs r4, r4, r2 1227 0074 1C62 str r4, [r3, #32] 1228 0076 5A6C ldr r2, [r3, #68] 1229 0078 8B42 cmp r3, r1 1230 007a 42F40042 orr r2, r2, #32768 ARM GAS /tmp/ccFFTpft.s page 22 1231 007e 5A64 str r2, [r3, #68] 1232 0080 11D0 beq .L225 1233 0082 B3F1804F cmp r3, #1073741824 1234 0086 0ED0 beq .L225 1235 0088 654A ldr r2, .L251+16 1236 008a 9342 cmp r3, r2 1237 008c 0BD0 beq .L225 1238 008e 02F58062 add r2, r2, #1024 1239 0092 9342 cmp r3, r2 1240 0094 07D0 beq .L225 1241 0096 02F59632 add r2, r2, #76800 1242 009a 9342 cmp r3, r2 1243 009c 03D0 beq .L225 1244 009e 02F54062 add r2, r2, #3072 1245 00a2 9342 cmp r3, r2 1246 00a4 09D1 bne .L226 1247 .L225: 1248 00a6 9968 ldr r1, [r3, #8] 1249 00a8 5E4A ldr r2, .L251+20 1250 00aa 0A40 ands r2, r2, r1 1251 00ac 062A cmp r2, #6 1252 00ae 00F0A980 beq .L233 1253 00b2 B2F5803F cmp r2, #65536 1254 00b6 00F0A580 beq .L233 1255 .L226: 1256 00ba 1A68 ldr r2, [r3] 1257 00bc 42F00102 orr r2, r2, #1 1258 00c0 0020 movs r0, #0 1259 00c2 1A60 str r2, [r3] 1260 .L235: 1261 00c4 70BD pop {r4, r5, r6, pc} 1262 .L202: 1263 00c6 0429 cmp r1, #4 1264 00c8 00F08C80 beq .L247 1265 00cc 0829 cmp r1, #8 1266 00ce 0CBF ite eq 1267 00d0 90F84610 ldrbeq r1, [r0, #70] @ zero_extendqisi2 1268 00d4 90F84710 ldrbne r1, [r0, #71] @ zero_extendqisi2 1269 00d8 A1F10201 sub r1, #2 1270 00dc B1FA81F1 clz r1, r1 1271 00e0 4909 lsrs r1, r1, #5 1272 .L206: 1273 00e2 79B9 cbnz r1, .L248 1274 00e4 002C cmp r4, #0 1275 00e6 95D0 beq .L204 1276 00e8 042C cmp r4, #4 1277 00ea 00F08380 beq .L249 1278 00ee 082C cmp r4, #8 1279 00f0 0AD1 bne .L211 1280 00f2 95F84610 ldrb r1, [r5, #70] @ zero_extendqisi2 1281 00f6 0129 cmp r1, #1 1282 00f8 02D1 bne .L231 1283 00fa 7ABB cbnz r2, .L228 1284 .L227: 1285 00fc 002B cmp r3, #0 1286 00fe 94D0 beq .L215 1287 .L231: ARM GAS /tmp/ccFFTpft.s page 23 1288 0100 0120 movs r0, #1 1289 0102 70BD pop {r4, r5, r6, pc} 1290 .L248: 1291 0104 0220 movs r0, #2 1292 0106 70BD pop {r4, r5, r6, pc} 1293 .L211: 1294 0108 95F84710 ldrb r1, [r5, #71] @ zero_extendqisi2 1295 010c 0129 cmp r1, #1 1296 010e F7D1 bne .L231 1297 0110 002A cmp r2, #0 1298 0112 79D0 beq .L250 1299 .L220: 1300 0114 0221 movs r1, #2 1301 0116 85F84710 strb r1, [r5, #71] 1302 011a 0C2C cmp r4, #12 1303 011c F0D8 bhi .L231 1304 011e 01A1 adr r1, .L223 1305 0120 51F824F0 ldr pc, [r1, r4, lsl #2] 1306 .p2align 2 1307 .L223: 1308 0124 37000000 .word .L217+1 1309 0128 01010000 .word .L231+1 1310 012c 01010000 .word .L231+1 1311 0130 01010000 .word .L231+1 1312 0134 BD010000 .word .L219+1 1313 0138 01010000 .word .L231+1 1314 013c 01010000 .word .L231+1 1315 0140 01010000 .word .L231+1 1316 0144 63010000 .word .L221+1 1317 0148 01010000 .word .L231+1 1318 014c 01010000 .word .L231+1 1319 0150 01010000 .word .L231+1 1320 0154 8B010000 .word .L222+1 1321 .p2align 1 1322 .L218: 1323 0158 082C cmp r4, #8 1324 015a DBD1 bne .L220 1325 .L228: 1326 015c 0221 movs r1, #2 1327 015e 85F84610 strb r1, [r5, #70] 1328 .L221: 1329 0162 E86A ldr r0, [r5, #44] 1330 0164 2A4E ldr r6, .L251 1331 0166 1146 mov r1, r2 1332 0168 2A68 ldr r2, [r5] 1333 016a C662 str r6, [r0, #44] 1334 016c 294E ldr r6, .L251+4 1335 016e 0663 str r6, [r0, #48] 1336 0170 294E ldr r6, .L251+8 1337 0172 4663 str r6, [r0, #52] 1338 0174 3C32 adds r2, r2, #60 1339 0176 FFF7FEFF bl HAL_DMA_Start_IT 1340 017a 0028 cmp r0, #0 1341 017c C0D1 bne .L231 1342 017e 2B68 ldr r3, [r5] 1343 0180 DA68 ldr r2, [r3, #12] 1344 0182 42F40062 orr r2, r2, #2048 ARM GAS /tmp/ccFFTpft.s page 24 1345 0186 DA60 str r2, [r3, #12] 1346 0188 68E7 b .L224 1347 .L222: 1348 018a 286B ldr r0, [r5, #48] 1349 018c 204E ldr r6, .L251 1350 018e 1146 mov r1, r2 1351 0190 2A68 ldr r2, [r5] 1352 0192 C662 str r6, [r0, #44] 1353 0194 1F4E ldr r6, .L251+4 1354 0196 0663 str r6, [r0, #48] 1355 0198 1F4E ldr r6, .L251+8 1356 019a 4663 str r6, [r0, #52] 1357 019c 4032 adds r2, r2, #64 1358 019e FFF7FEFF bl HAL_DMA_Start_IT 1359 01a2 0028 cmp r0, #0 1360 01a4 ACD1 bne .L231 1361 01a6 2B68 ldr r3, [r5] 1362 01a8 DA68 ldr r2, [r3, #12] 1363 01aa 42F48052 orr r2, r2, #4096 1364 01ae DA60 str r2, [r3, #12] 1365 01b0 54E7 b .L224 1366 .L216: 1367 01b2 042C cmp r4, #4 1368 01b4 D0D1 bne .L218 1369 01b6 0221 movs r1, #2 1370 01b8 85F84510 strb r1, [r5, #69] 1371 .L219: 1372 01bc A86A ldr r0, [r5, #40] 1373 01be 144E ldr r6, .L251 1374 01c0 1146 mov r1, r2 1375 01c2 2A68 ldr r2, [r5] 1376 01c4 C662 str r6, [r0, #44] 1377 01c6 134E ldr r6, .L251+4 1378 01c8 0663 str r6, [r0, #48] 1379 01ca 134E ldr r6, .L251+8 1380 01cc 4663 str r6, [r0, #52] 1381 01ce 3832 adds r2, r2, #56 1382 01d0 FFF7FEFF bl HAL_DMA_Start_IT 1383 01d4 0028 cmp r0, #0 1384 01d6 93D1 bne .L231 1385 01d8 2B68 ldr r3, [r5] 1386 01da DA68 ldr r2, [r3, #12] 1387 01dc 42F48062 orr r2, r2, #1024 1388 01e0 DA60 str r2, [r3, #12] 1389 01e2 3BE7 b .L224 1390 .L247: 1391 01e4 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2 1392 01e8 A1F10201 sub r1, #2 1393 01ec B1FA81F1 clz r1, r1 1394 01f0 4909 lsrs r1, r1, #5 1395 01f2 76E7 b .L206 1396 .L249: 1397 01f4 95F84510 ldrb r1, [r5, #69] @ zero_extendqisi2 1398 01f8 A1F10101 sub r1, #1 1399 01fc B1FA81F1 clz r1, r1 1400 0200 4909 lsrs r1, r1, #5 1401 0202 0EE7 b .L209 ARM GAS /tmp/ccFFTpft.s page 25 1402 .L233: 1403 0204 0020 movs r0, #0 1404 0206 70BD pop {r4, r5, r6, pc} 1405 .L250: 1406 0208 002B cmp r3, #0 1407 020a 83D0 beq .L220 1408 020c 78E7 b .L231 1409 .L252: 1410 020e 00BF .align 2 1411 .L251: 1412 0210 00000000 .word TIM_DMADelayPulseNCplt 1413 0214 00000000 .word TIM_DMADelayPulseHalfCplt 1414 0218 00000000 .word TIM_DMAErrorCCxN 1415 021c 002C0140 .word 1073818624 1416 0220 00040040 .word 1073742848 1417 0224 07000100 .word 65543 1419 .section .text.HAL_TIMEx_OCN_Stop_DMA,"ax",%progbits 1420 .align 1 1421 .p2align 2,,3 1422 .global HAL_TIMEx_OCN_Stop_DMA 1423 .syntax unified 1424 .thumb 1425 .thumb_func 1426 .fpu fpv4-sp-d16 1428 HAL_TIMEx_OCN_Stop_DMA: 1429 @ args = 0, pretend = 0, frame = 0 1430 @ frame_needed = 0, uses_anonymous_args = 0 1431 0000 38B5 push {r3, r4, r5, lr} 1432 0002 0C46 mov r4, r1 1433 0004 0546 mov r5, r0 1434 0006 0C29 cmp r1, #12 1435 0008 08D8 bhi .L266 1436 000a DFE801F0 tbb [pc, r1] 1437 .L256: 1438 000e 50 .byte (.L259-.L256)/2 1439 000f 07 .byte (.L266-.L256)/2 1440 0010 07 .byte (.L266-.L256)/2 1441 0011 07 .byte (.L266-.L256)/2 1442 0012 47 .byte (.L258-.L256)/2 1443 0013 07 .byte (.L266-.L256)/2 1444 0014 07 .byte (.L266-.L256)/2 1445 0015 07 .byte (.L266-.L256)/2 1446 0016 3E .byte (.L257-.L256)/2 1447 0017 07 .byte (.L266-.L256)/2 1448 0018 07 .byte (.L266-.L256)/2 1449 0019 07 .byte (.L266-.L256)/2 1450 001a 09 .byte (.L255-.L256)/2 1451 001b 00 .p2align 1 1452 .L266: 1453 001c 0120 movs r0, #1 1454 001e 38BD pop {r3, r4, r5, pc} 1455 .L255: 1456 0020 0268 ldr r2, [r0] 1457 0022 006B ldr r0, [r0, #48] 1458 0024 D368 ldr r3, [r2, #12] 1459 0026 23F48053 bic r3, r3, #4096 1460 002a D360 str r3, [r2, #12] ARM GAS /tmp/ccFFTpft.s page 26 1461 002c FFF7FEFF bl HAL_DMA_Abort_IT 1462 .L260: 1463 0030 2B68 ldr r3, [r5] 1464 0032 04F01F00 and r0, r4, #31 1465 0036 1A6A ldr r2, [r3, #32] 1466 0038 0421 movs r1, #4 1467 003a 8140 lsls r1, r1, r0 1468 003c 22EA0102 bic r2, r2, r1 1469 0040 1A62 str r2, [r3, #32] 1470 0042 1A6A ldr r2, [r3, #32] 1471 0044 1A62 str r2, [r3, #32] 1472 0046 196A ldr r1, [r3, #32] 1473 0048 41F21112 movw r2, #4369 1474 004c 1142 tst r1, r2 1475 004e 08D1 bne .L261 1476 0050 196A ldr r1, [r3, #32] 1477 0052 44F24442 movw r2, #17476 1478 0056 1142 tst r1, r2 1479 0058 03D1 bne .L261 1480 005a 5A6C ldr r2, [r3, #68] 1481 005c 22F40042 bic r2, r2, #32768 1482 0060 5A64 str r2, [r3, #68] 1483 .L261: 1484 0062 196A ldr r1, [r3, #32] 1485 0064 41F21112 movw r2, #4369 1486 0068 1142 tst r1, r2 1487 006a 08D1 bne .L262 1488 006c 196A ldr r1, [r3, #32] 1489 006e 44F24442 movw r2, #17476 1490 0072 1142 tst r1, r2 1491 0074 03D1 bne .L262 1492 0076 1A68 ldr r2, [r3] 1493 0078 22F00102 bic r2, r2, #1 1494 007c 1A60 str r2, [r3] 1495 .L262: 1496 007e 0123 movs r3, #1 1497 0080 F4B9 cbnz r4, .L263 1498 0082 85F84430 strb r3, [r5, #68] 1499 0086 2046 mov r0, r4 1500 0088 38BD pop {r3, r4, r5, pc} 1501 .L257: 1502 008a 0268 ldr r2, [r0] 1503 008c C06A ldr r0, [r0, #44] 1504 008e D368 ldr r3, [r2, #12] 1505 0090 23F40063 bic r3, r3, #2048 1506 0094 D360 str r3, [r2, #12] 1507 0096 FFF7FEFF bl HAL_DMA_Abort_IT 1508 009a C9E7 b .L260 1509 .L258: 1510 009c 0268 ldr r2, [r0] 1511 009e 806A ldr r0, [r0, #40] 1512 00a0 D368 ldr r3, [r2, #12] 1513 00a2 23F48063 bic r3, r3, #1024 1514 00a6 D360 str r3, [r2, #12] 1515 00a8 FFF7FEFF bl HAL_DMA_Abort_IT 1516 00ac C0E7 b .L260 1517 .L259: ARM GAS /tmp/ccFFTpft.s page 27 1518 00ae 0268 ldr r2, [r0] 1519 00b0 406A ldr r0, [r0, #36] 1520 00b2 D368 ldr r3, [r2, #12] 1521 00b4 23F40073 bic r3, r3, #512 1522 00b8 D360 str r3, [r2, #12] 1523 00ba FFF7FEFF bl HAL_DMA_Abort_IT 1524 00be B7E7 b .L260 1525 .L263: 1526 00c0 042C cmp r4, #4 1527 00c2 07D0 beq .L268 1528 00c4 082C cmp r4, #8 1529 00c6 0CBF ite eq 1530 00c8 85F84630 strbeq r3, [r5, #70] 1531 00cc 85F84730 strbne r3, [r5, #71] 1532 00d0 0020 movs r0, #0 1533 00d2 38BD pop {r3, r4, r5, pc} 1534 .L268: 1535 00d4 85F84530 strb r3, [r5, #69] 1536 00d8 0020 movs r0, #0 1537 00da 38BD pop {r3, r4, r5, pc} 1539 .section .text.HAL_TIMEx_PWMN_Start,"ax",%progbits 1540 .align 1 1541 .p2align 2,,3 1542 .global HAL_TIMEx_PWMN_Start 1543 .syntax unified 1544 .thumb 1545 .thumb_func 1546 .fpu fpv4-sp-d16 1548 HAL_TIMEx_PWMN_Start: 1549 @ args = 0, pretend = 0, frame = 0 1550 @ frame_needed = 0, uses_anonymous_args = 0 1551 @ link register save eliminated. 1552 0000 0029 cmp r1, #0 1553 0002 3AD1 bne .L270 1554 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2 1555 0008 012B cmp r3, #1 1556 000a 42D1 bne .L285 1557 000c 0223 movs r3, #2 1558 000e 80F84430 strb r3, [r0, #68] 1559 .L278: 1560 0012 0368 ldr r3, [r0] 1561 0014 0422 movs r2, #4 1562 0016 186A ldr r0, [r3, #32] 1563 0018 01F01F01 and r1, r1, #31 1564 001c 02FA01F1 lsl r1, r2, r1 1565 0020 20EA0100 bic r0, r0, r1 1566 0024 1862 str r0, [r3, #32] 1567 0026 1A6A ldr r2, [r3, #32] 1568 0028 2448 ldr r0, .L297 1569 002a 1143 orrs r1, r1, r2 1570 002c 1962 str r1, [r3, #32] 1571 002e 5A6C ldr r2, [r3, #68] 1572 0030 8342 cmp r3, r0 1573 0032 42F40042 orr r2, r2, #32768 1574 0036 5A64 str r2, [r3, #68] 1575 0038 11D0 beq .L280 1576 003a B3F1804F cmp r3, #1073741824 ARM GAS /tmp/ccFFTpft.s page 28 1577 003e 0ED0 beq .L280 1578 0040 1F4A ldr r2, .L297+4 1579 0042 9342 cmp r3, r2 1580 0044 0BD0 beq .L280 1581 0046 02F58062 add r2, r2, #1024 1582 004a 9342 cmp r3, r2 1583 004c 07D0 beq .L280 1584 004e 02F59632 add r2, r2, #76800 1585 0052 9342 cmp r3, r2 1586 0054 03D0 beq .L280 1587 0056 02F54062 add r2, r2, #3072 1588 005a 9342 cmp r3, r2 1589 005c 07D1 bne .L281 1590 .L280: 1591 005e 9968 ldr r1, [r3, #8] 1592 0060 184A ldr r2, .L297+8 1593 0062 0A40 ands r2, r2, r1 1594 0064 062A cmp r2, #6 1595 0066 16D0 beq .L287 1596 0068 B2F5803F cmp r2, #65536 1597 006c 13D0 beq .L287 1598 .L281: 1599 006e 1A68 ldr r2, [r3] 1600 0070 42F00102 orr r2, r2, #1 1601 0074 0020 movs r0, #0 1602 0076 1A60 str r2, [r3] 1603 0078 7047 bx lr 1604 .L270: 1605 007a 0429 cmp r1, #4 1606 007c 0DD0 beq .L295 1607 007e 0829 cmp r1, #8 1608 0080 13D0 beq .L296 1609 0082 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2 1610 0086 012B cmp r3, #1 1611 0088 03D1 bne .L285 1612 008a 0223 movs r3, #2 1613 008c 80F84730 strb r3, [r0, #71] 1614 0090 BFE7 b .L278 1615 .L285: 1616 0092 0120 movs r0, #1 1617 0094 7047 bx lr 1618 .L287: 1619 0096 0020 movs r0, #0 1620 0098 7047 bx lr 1621 .L295: 1622 009a 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2 1623 009e 012B cmp r3, #1 1624 00a0 F7D1 bne .L285 1625 00a2 0223 movs r3, #2 1626 00a4 80F84530 strb r3, [r0, #69] 1627 00a8 B3E7 b .L278 1628 .L296: 1629 00aa 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2 1630 00ae 012B cmp r3, #1 1631 00b0 EFD1 bne .L285 1632 00b2 0223 movs r3, #2 1633 00b4 80F84630 strb r3, [r0, #70] ARM GAS /tmp/ccFFTpft.s page 29 1634 00b8 ABE7 b .L278 1635 .L298: 1636 00ba 00BF .align 2 1637 .L297: 1638 00bc 002C0140 .word 1073818624 1639 00c0 00040040 .word 1073742848 1640 00c4 07000100 .word 65543 1642 .section .text.HAL_TIMEx_PWMN_Stop,"ax",%progbits 1643 .align 1 1644 .p2align 2,,3 1645 .global HAL_TIMEx_PWMN_Stop 1646 .syntax unified 1647 .thumb 1648 .thumb_func 1649 .fpu fpv4-sp-d16 1651 HAL_TIMEx_PWMN_Stop: 1652 @ args = 0, pretend = 0, frame = 0 1653 @ frame_needed = 0, uses_anonymous_args = 0 1654 @ link register save eliminated. 1655 0000 0368 ldr r3, [r0] 1656 0002 10B4 push {r4} 1657 0004 1A6A ldr r2, [r3, #32] 1658 0006 01F01F04 and r4, r1, #31 1659 000a 4FF0040C mov ip, #4 1660 000e 0CFA04FC lsl ip, ip, r4 1661 0012 22EA0C02 bic r2, r2, ip 1662 0016 1A62 str r2, [r3, #32] 1663 0018 1A6A ldr r2, [r3, #32] 1664 001a 1A62 str r2, [r3, #32] 1665 001c 1C6A ldr r4, [r3, #32] 1666 001e 41F21112 movw r2, #4369 1667 0022 1442 tst r4, r2 1668 0024 04D1 bne .L300 1669 0026 1C6A ldr r4, [r3, #32] 1670 0028 44F24442 movw r2, #17476 1671 002c 1442 tst r4, r2 1672 002e 22D0 beq .L307 1673 .L300: 1674 0030 1C6A ldr r4, [r3, #32] 1675 0032 41F21112 movw r2, #4369 1676 0036 1442 tst r4, r2 1677 0038 04D1 bne .L301 1678 003a 1C6A ldr r4, [r3, #32] 1679 003c 44F24442 movw r2, #17476 1680 0040 1442 tst r4, r2 1681 0042 13D0 beq .L308 1682 .L301: 1683 0044 0123 movs r3, #1 1684 0046 29B9 cbnz r1, .L302 1685 0048 80F84430 strb r3, [r0, #68] 1686 004c 5DF8044B ldr r4, [sp], #4 1687 0050 0020 movs r0, #0 1688 0052 7047 bx lr 1689 .L302: 1690 0054 0429 cmp r1, #4 1691 0056 13D0 beq .L309 1692 0058 0829 cmp r1, #8 ARM GAS /tmp/ccFFTpft.s page 30 1693 005a 0CBF ite eq 1694 005c 80F84630 strbeq r3, [r0, #70] 1695 0060 80F84730 strbne r3, [r0, #71] 1696 0064 5DF8044B ldr r4, [sp], #4 1697 0068 0020 movs r0, #0 1698 006a 7047 bx lr 1699 .L308: 1700 006c 1A68 ldr r2, [r3] 1701 006e 22F00102 bic r2, r2, #1 1702 0072 1A60 str r2, [r3] 1703 0074 E6E7 b .L301 1704 .L307: 1705 0076 5A6C ldr r2, [r3, #68] 1706 0078 22F40042 bic r2, r2, #32768 1707 007c 5A64 str r2, [r3, #68] 1708 007e D7E7 b .L300 1709 .L309: 1710 0080 80F84530 strb r3, [r0, #69] 1711 0084 5DF8044B ldr r4, [sp], #4 1712 0088 0020 movs r0, #0 1713 008a 7047 bx lr 1715 .section .text.HAL_TIMEx_PWMN_Start_IT,"ax",%progbits 1716 .align 1 1717 .p2align 2,,3 1718 .global HAL_TIMEx_PWMN_Start_IT 1719 .syntax unified 1720 .thumb 1721 .thumb_func 1722 .fpu fpv4-sp-d16 1724 HAL_TIMEx_PWMN_Start_IT: 1725 @ args = 0, pretend = 0, frame = 0 1726 @ frame_needed = 0, uses_anonymous_args = 0 1727 @ link register save eliminated. 1728 0000 0029 cmp r1, #0 1729 0002 42D1 bne .L311 1730 0004 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2 1731 0008 012B cmp r3, #1 1732 000a 46D1 bne .L331 1733 000c 0368 ldr r3, [r0] 1734 000e 0222 movs r2, #2 1735 0010 80F84420 strb r2, [r0, #68] 1736 0014 DA68 ldr r2, [r3, #12] 1737 0016 42F00202 orr r2, r2, #2 1738 001a DA60 str r2, [r3, #12] 1739 .L318: 1740 001c DA68 ldr r2, [r3, #12] 1741 001e 42F08002 orr r2, r2, #128 1742 0022 DA60 str r2, [r3, #12] 1743 0024 186A ldr r0, [r3, #32] 1744 0026 0422 movs r2, #4 1745 0028 01F01F01 and r1, r1, #31 1746 002c 02FA01F1 lsl r1, r2, r1 1747 0030 20EA0100 bic r0, r0, r1 1748 0034 1862 str r0, [r3, #32] 1749 0036 1A6A ldr r2, [r3, #32] 1750 0038 3948 ldr r0, .L342 1751 003a 1143 orrs r1, r1, r2 ARM GAS /tmp/ccFFTpft.s page 31 1752 003c 1962 str r1, [r3, #32] 1753 003e 5A6C ldr r2, [r3, #68] 1754 0040 8342 cmp r3, r0 1755 0042 42F40042 orr r2, r2, #32768 1756 0046 5A64 str r2, [r3, #68] 1757 0048 11D0 beq .L325 1758 004a B3F1804F cmp r3, #1073741824 1759 004e 0ED0 beq .L325 1760 0050 344A ldr r2, .L342+4 1761 0052 9342 cmp r3, r2 1762 0054 0BD0 beq .L325 1763 0056 02F58062 add r2, r2, #1024 1764 005a 9342 cmp r3, r2 1765 005c 07D0 beq .L325 1766 005e 02F59632 add r2, r2, #76800 1767 0062 9342 cmp r3, r2 1768 0064 03D0 beq .L325 1769 0066 02F54062 add r2, r2, #3072 1770 006a 9342 cmp r3, r2 1771 006c 07D1 bne .L326 1772 .L325: 1773 006e 9968 ldr r1, [r3, #8] 1774 0070 2D4A ldr r2, .L342+8 1775 0072 0A40 ands r2, r2, r1 1776 0074 062A cmp r2, #6 1777 0076 31D0 beq .L333 1778 0078 B2F5803F cmp r2, #65536 1779 007c 2ED0 beq .L333 1780 .L326: 1781 007e 1A68 ldr r2, [r3] 1782 0080 42F00102 orr r2, r2, #1 1783 0084 0020 movs r0, #0 1784 0086 1A60 str r2, [r3] 1785 0088 7047 bx lr 1786 .L311: 1787 008a 0429 cmp r1, #4 1788 008c 35D0 beq .L340 1789 008e 0829 cmp r1, #8 1790 0090 26D0 beq .L341 1791 0092 90F84730 ldrb r3, [r0, #71] @ zero_extendqisi2 1792 0096 012B cmp r3, #1 1793 0098 01D0 beq .L339 1794 .L331: 1795 009a 0120 movs r0, #1 1796 009c 7047 bx lr 1797 .L339: 1798 009e 0429 cmp r1, #4 1799 00a0 2FD0 beq .L315 1800 00a2 0829 cmp r1, #8 1801 00a4 20D0 beq .L338 1802 00a6 0222 movs r2, #2 1803 00a8 0B1F subs r3, r1, #4 1804 00aa 80F84720 strb r2, [r0, #71] 1805 00ae 082B cmp r3, #8 1806 00b0 F3D8 bhi .L331 1807 00b2 01A2 adr r2, .L324 1808 00b4 52F823F0 ldr pc, [r2, r3, lsl #2] ARM GAS /tmp/ccFFTpft.s page 32 1809 .p2align 2 1810 .L324: 1811 00b8 09010000 .word .L320+1 1812 00bc 9B000000 .word .L331+1 1813 00c0 9B000000 .word .L331+1 1814 00c4 9B000000 .word .L331+1 1815 00c8 EF000000 .word .L322+1 1816 00cc 9B000000 .word .L331+1 1817 00d0 9B000000 .word .L331+1 1818 00d4 9B000000 .word .L331+1 1819 00d8 15010000 .word .L323+1 1820 .p2align 1 1821 .L333: 1822 00dc 0020 movs r0, #0 1823 00de 7047 bx lr 1824 .L341: 1825 00e0 90F84630 ldrb r3, [r0, #70] @ zero_extendqisi2 1826 00e4 012B cmp r3, #1 1827 00e6 D8D1 bne .L331 1828 .L338: 1829 00e8 0223 movs r3, #2 1830 00ea 80F84630 strb r3, [r0, #70] 1831 .L322: 1832 00ee 0368 ldr r3, [r0] 1833 00f0 DA68 ldr r2, [r3, #12] 1834 00f2 42F00802 orr r2, r2, #8 1835 00f6 DA60 str r2, [r3, #12] 1836 00f8 90E7 b .L318 1837 .L340: 1838 00fa 90F84530 ldrb r3, [r0, #69] @ zero_extendqisi2 1839 00fe 012B cmp r3, #1 1840 0100 CBD1 bne .L331 1841 .L315: 1842 0102 0223 movs r3, #2 1843 0104 80F84530 strb r3, [r0, #69] 1844 .L320: 1845 0108 0368 ldr r3, [r0] 1846 010a DA68 ldr r2, [r3, #12] 1847 010c 42F00402 orr r2, r2, #4 1848 0110 DA60 str r2, [r3, #12] 1849 0112 83E7 b .L318 1850 .L323: 1851 0114 0368 ldr r3, [r0] 1852 0116 DA68 ldr r2, [r3, #12] 1853 0118 42F01002 orr r2, r2, #16 1854 011c DA60 str r2, [r3, #12] 1855 011e 7DE7 b .L318 1856 .L343: 1857 .align 2 1858 .L342: 1859 0120 002C0140 .word 1073818624 1860 0124 00040040 .word 1073742848 1861 0128 07000100 .word 65543 1863 .section .text.HAL_TIMEx_PWMN_Stop_IT,"ax",%progbits 1864 .align 1 1865 .p2align 2,,3 1866 .global HAL_TIMEx_PWMN_Stop_IT ARM GAS /tmp/ccFFTpft.s page 33 1867 .syntax unified 1868 .thumb 1869 .thumb_func 1870 .fpu fpv4-sp-d16 1872 HAL_TIMEx_PWMN_Stop_IT: 1873 @ args = 0, pretend = 0, frame = 0 1874 @ frame_needed = 0, uses_anonymous_args = 0 1875 @ link register save eliminated. 1876 0000 0C29 cmp r1, #12 1877 0002 08D8 bhi .L358 1878 0004 DFE801F0 tbb [pc, r1] 1879 .L347: 1880 0008 54 .byte (.L350-.L347)/2 1881 0009 07 .byte (.L358-.L347)/2 1882 000a 07 .byte (.L358-.L347)/2 1883 000b 07 .byte (.L358-.L347)/2 1884 000c 4E .byte (.L349-.L347)/2 1885 000d 07 .byte (.L358-.L347)/2 1886 000e 07 .byte (.L358-.L347)/2 1887 000f 07 .byte (.L358-.L347)/2 1888 0010 48 .byte (.L348-.L347)/2 1889 0011 07 .byte (.L358-.L347)/2 1890 0012 07 .byte (.L358-.L347)/2 1891 0013 07 .byte (.L358-.L347)/2 1892 0014 09 .byte (.L346-.L347)/2 1893 0015 00 .p2align 1 1894 .L358: 1895 0016 0120 movs r0, #1 1896 0018 7047 bx lr 1897 .L346: 1898 001a 0368 ldr r3, [r0] 1899 001c DA68 ldr r2, [r3, #12] 1900 001e 22F01002 bic r2, r2, #16 1901 0022 DA60 str r2, [r3, #12] 1902 .L351: 1903 0024 1A6A ldr r2, [r3, #32] 1904 0026 10B4 push {r4} 1905 0028 4FF0040C mov ip, #4 1906 002c 01F01F04 and r4, r1, #31 1907 0030 0CFA04FC lsl ip, ip, r4 1908 0034 22EA0C02 bic r2, r2, ip 1909 0038 1A62 str r2, [r3, #32] 1910 003a 1A6A ldr r2, [r3, #32] 1911 003c 1A62 str r2, [r3, #32] 1912 003e 1C6A ldr r4, [r3, #32] 1913 0040 44F24442 movw r2, #17476 1914 0044 1442 tst r4, r2 1915 0046 03D1 bne .L352 1916 0048 DA68 ldr r2, [r3, #12] 1917 004a 22F08002 bic r2, r2, #128 1918 004e DA60 str r2, [r3, #12] 1919 .L352: 1920 0050 1C6A ldr r4, [r3, #32] 1921 0052 41F21112 movw r2, #4369 1922 0056 1442 tst r4, r2 1923 0058 08D1 bne .L353 1924 005a 1C6A ldr r4, [r3, #32] ARM GAS /tmp/ccFFTpft.s page 34 1925 005c 44F24442 movw r2, #17476 1926 0060 1442 tst r4, r2 1927 0062 03D1 bne .L353 1928 0064 5A6C ldr r2, [r3, #68] 1929 0066 22F40042 bic r2, r2, #32768 1930 006a 5A64 str r2, [r3, #68] 1931 .L353: 1932 006c 1C6A ldr r4, [r3, #32] 1933 006e 41F21112 movw r2, #4369 1934 0072 1442 tst r4, r2 1935 0074 08D1 bne .L354 1936 0076 1C6A ldr r4, [r3, #32] 1937 0078 44F24442 movw r2, #17476 1938 007c 1442 tst r4, r2 1939 007e 03D1 bne .L354 1940 0080 1A68 ldr r2, [r3] 1941 0082 22F00102 bic r2, r2, #1 1942 0086 1A60 str r2, [r3] 1943 .L354: 1944 0088 0123 movs r3, #1 1945 008a B9B9 cbnz r1, .L355 1946 008c 80F84430 strb r3, [r0, #68] 1947 0090 5DF8044B ldr r4, [sp], #4 1948 0094 0846 mov r0, r1 1949 0096 7047 bx lr 1950 .L348: 1951 0098 0368 ldr r3, [r0] 1952 009a DA68 ldr r2, [r3, #12] 1953 009c 22F00802 bic r2, r2, #8 1954 00a0 DA60 str r2, [r3, #12] 1955 00a2 BFE7 b .L351 1956 .L349: 1957 00a4 0368 ldr r3, [r0] 1958 00a6 DA68 ldr r2, [r3, #12] 1959 00a8 22F00402 bic r2, r2, #4 1960 00ac DA60 str r2, [r3, #12] 1961 00ae B9E7 b .L351 1962 .L350: 1963 00b0 0368 ldr r3, [r0] 1964 00b2 DA68 ldr r2, [r3, #12] 1965 00b4 22F00202 bic r2, r2, #2 1966 00b8 DA60 str r2, [r3, #12] 1967 00ba B3E7 b .L351 1968 .L355: 1969 00bc 0429 cmp r1, #4 1970 00be 09D0 beq .L362 1971 00c0 0829 cmp r1, #8 1972 00c2 0CBF ite eq 1973 00c4 80F84630 strbeq r3, [r0, #70] 1974 00c8 80F84730 strbne r3, [r0, #71] 1975 00cc 5DF8044B ldr r4, [sp], #4 1976 00d0 0020 movs r0, #0 1977 00d2 7047 bx lr 1978 .L362: 1979 00d4 80F84530 strb r3, [r0, #69] 1980 00d8 5DF8044B ldr r4, [sp], #4 1981 00dc 0020 movs r0, #0 ARM GAS /tmp/ccFFTpft.s page 35 1982 00de 7047 bx lr 1984 .section .text.HAL_TIMEx_PWMN_Start_DMA,"ax",%progbits 1985 .align 1 1986 .p2align 2,,3 1987 .global HAL_TIMEx_PWMN_Start_DMA 1988 .syntax unified 1989 .thumb 1990 .thumb_func 1991 .fpu fpv4-sp-d16 1993 HAL_TIMEx_PWMN_Start_DMA: 1994 @ args = 0, pretend = 0, frame = 0 1995 @ frame_needed = 0, uses_anonymous_args = 0 1996 0000 70B5 push {r4, r5, r6, lr} 1997 0002 0546 mov r5, r0 1998 0004 0C46 mov r4, r1 1999 0006 0029 cmp r1, #0 2000 0008 5DD1 bne .L364 2001 000a 90F84410 ldrb r1, [r0, #68] @ zero_extendqisi2 2002 000e 0229 cmp r1, #2 2003 0010 C8B2 uxtb r0, r1 2004 0012 57D0 beq .L397 2005 .L366: 2006 0014 95F84410 ldrb r1, [r5, #68] @ zero_extendqisi2 2007 0018 A1F10101 sub r1, #1 2008 001c B1FA81F1 clz r1, r1 2009 0020 4909 lsrs r1, r1, #5 2010 .L371: 2011 0022 0029 cmp r1, #0 2012 0024 6CD0 beq .L393 2013 0026 002A cmp r2, #0 2014 0028 68D0 beq .L389 2015 .L377: 2016 002a 002C cmp r4, #0 2017 002c 40F0C180 bne .L378 2018 0030 0221 movs r1, #2 2019 0032 85F84410 strb r1, [r5, #68] 2020 .L379: 2021 0036 686A ldr r0, [r5, #36] 2022 0038 754E ldr r6, .L413 2023 003a 1146 mov r1, r2 2024 003c 2A68 ldr r2, [r5] 2025 003e C662 str r6, [r0, #44] 2026 0040 744E ldr r6, .L413+4 2027 0042 0663 str r6, [r0, #48] 2028 0044 744E ldr r6, .L413+8 2029 0046 4663 str r6, [r0, #52] 2030 0048 3432 adds r2, r2, #52 2031 004a FFF7FEFF bl HAL_DMA_Start_IT 2032 004e 0028 cmp r0, #0 2033 0050 56D1 bne .L393 2034 0052 2B68 ldr r3, [r5] 2035 0054 DA68 ldr r2, [r3, #12] 2036 0056 42F40072 orr r2, r2, #512 2037 005a DA60 str r2, [r3, #12] 2038 .L386: 2039 005c 186A ldr r0, [r3, #32] 2040 005e 6F49 ldr r1, .L413+12 ARM GAS /tmp/ccFFTpft.s page 36 2041 0060 0422 movs r2, #4 2042 0062 04F01F04 and r4, r4, #31 2043 0066 02FA04F4 lsl r4, r2, r4 2044 006a 20EA0400 bic r0, r0, r4 2045 006e 1862 str r0, [r3, #32] 2046 0070 1A6A ldr r2, [r3, #32] 2047 0072 1443 orrs r4, r4, r2 2048 0074 1C62 str r4, [r3, #32] 2049 0076 5A6C ldr r2, [r3, #68] 2050 0078 8B42 cmp r3, r1 2051 007a 42F40042 orr r2, r2, #32768 2052 007e 5A64 str r2, [r3, #68] 2053 0080 11D0 beq .L387 2054 0082 B3F1804F cmp r3, #1073741824 2055 0086 0ED0 beq .L387 2056 0088 654A ldr r2, .L413+16 2057 008a 9342 cmp r3, r2 2058 008c 0BD0 beq .L387 2059 008e 02F58062 add r2, r2, #1024 2060 0092 9342 cmp r3, r2 2061 0094 07D0 beq .L387 2062 0096 02F59632 add r2, r2, #76800 2063 009a 9342 cmp r3, r2 2064 009c 03D0 beq .L387 2065 009e 02F54062 add r2, r2, #3072 2066 00a2 9342 cmp r3, r2 2067 00a4 09D1 bne .L388 2068 .L387: 2069 00a6 9968 ldr r1, [r3, #8] 2070 00a8 5E4A ldr r2, .L413+20 2071 00aa 0A40 ands r2, r2, r1 2072 00ac 062A cmp r2, #6 2073 00ae 00F0A980 beq .L395 2074 00b2 B2F5803F cmp r2, #65536 2075 00b6 00F0A580 beq .L395 2076 .L388: 2077 00ba 1A68 ldr r2, [r3] 2078 00bc 42F00102 orr r2, r2, #1 2079 00c0 0020 movs r0, #0 2080 00c2 1A60 str r2, [r3] 2081 .L397: 2082 00c4 70BD pop {r4, r5, r6, pc} 2083 .L364: 2084 00c6 0429 cmp r1, #4 2085 00c8 00F08C80 beq .L409 2086 00cc 0829 cmp r1, #8 2087 00ce 0CBF ite eq 2088 00d0 90F84610 ldrbeq r1, [r0, #70] @ zero_extendqisi2 2089 00d4 90F84710 ldrbne r1, [r0, #71] @ zero_extendqisi2 2090 00d8 A1F10201 sub r1, #2 2091 00dc B1FA81F1 clz r1, r1 2092 00e0 4909 lsrs r1, r1, #5 2093 .L368: 2094 00e2 79B9 cbnz r1, .L410 2095 00e4 002C cmp r4, #0 2096 00e6 95D0 beq .L366 2097 00e8 042C cmp r4, #4 ARM GAS /tmp/ccFFTpft.s page 37 2098 00ea 00F08380 beq .L411 2099 00ee 082C cmp r4, #8 2100 00f0 0AD1 bne .L373 2101 00f2 95F84610 ldrb r1, [r5, #70] @ zero_extendqisi2 2102 00f6 0129 cmp r1, #1 2103 00f8 02D1 bne .L393 2104 00fa 7ABB cbnz r2, .L390 2105 .L389: 2106 00fc 002B cmp r3, #0 2107 00fe 94D0 beq .L377 2108 .L393: 2109 0100 0120 movs r0, #1 2110 0102 70BD pop {r4, r5, r6, pc} 2111 .L410: 2112 0104 0220 movs r0, #2 2113 0106 70BD pop {r4, r5, r6, pc} 2114 .L373: 2115 0108 95F84710 ldrb r1, [r5, #71] @ zero_extendqisi2 2116 010c 0129 cmp r1, #1 2117 010e F7D1 bne .L393 2118 0110 002A cmp r2, #0 2119 0112 79D0 beq .L412 2120 .L382: 2121 0114 0221 movs r1, #2 2122 0116 85F84710 strb r1, [r5, #71] 2123 011a 0C2C cmp r4, #12 2124 011c F0D8 bhi .L393 2125 011e 01A1 adr r1, .L385 2126 0120 51F824F0 ldr pc, [r1, r4, lsl #2] 2127 .p2align 2 2128 .L385: 2129 0124 37000000 .word .L379+1 2130 0128 01010000 .word .L393+1 2131 012c 01010000 .word .L393+1 2132 0130 01010000 .word .L393+1 2133 0134 BD010000 .word .L381+1 2134 0138 01010000 .word .L393+1 2135 013c 01010000 .word .L393+1 2136 0140 01010000 .word .L393+1 2137 0144 63010000 .word .L383+1 2138 0148 01010000 .word .L393+1 2139 014c 01010000 .word .L393+1 2140 0150 01010000 .word .L393+1 2141 0154 8B010000 .word .L384+1 2142 .p2align 1 2143 .L380: 2144 0158 082C cmp r4, #8 2145 015a DBD1 bne .L382 2146 .L390: 2147 015c 0221 movs r1, #2 2148 015e 85F84610 strb r1, [r5, #70] 2149 .L383: 2150 0162 E86A ldr r0, [r5, #44] 2151 0164 2A4E ldr r6, .L413 2152 0166 1146 mov r1, r2 2153 0168 2A68 ldr r2, [r5] 2154 016a C662 str r6, [r0, #44] ARM GAS /tmp/ccFFTpft.s page 38 2155 016c 294E ldr r6, .L413+4 2156 016e 0663 str r6, [r0, #48] 2157 0170 294E ldr r6, .L413+8 2158 0172 4663 str r6, [r0, #52] 2159 0174 3C32 adds r2, r2, #60 2160 0176 FFF7FEFF bl HAL_DMA_Start_IT 2161 017a 0028 cmp r0, #0 2162 017c C0D1 bne .L393 2163 017e 2B68 ldr r3, [r5] 2164 0180 DA68 ldr r2, [r3, #12] 2165 0182 42F40062 orr r2, r2, #2048 2166 0186 DA60 str r2, [r3, #12] 2167 0188 68E7 b .L386 2168 .L384: 2169 018a 286B ldr r0, [r5, #48] 2170 018c 204E ldr r6, .L413 2171 018e 1146 mov r1, r2 2172 0190 2A68 ldr r2, [r5] 2173 0192 C662 str r6, [r0, #44] 2174 0194 1F4E ldr r6, .L413+4 2175 0196 0663 str r6, [r0, #48] 2176 0198 1F4E ldr r6, .L413+8 2177 019a 4663 str r6, [r0, #52] 2178 019c 4032 adds r2, r2, #64 2179 019e FFF7FEFF bl HAL_DMA_Start_IT 2180 01a2 0028 cmp r0, #0 2181 01a4 ACD1 bne .L393 2182 01a6 2B68 ldr r3, [r5] 2183 01a8 DA68 ldr r2, [r3, #12] 2184 01aa 42F48052 orr r2, r2, #4096 2185 01ae DA60 str r2, [r3, #12] 2186 01b0 54E7 b .L386 2187 .L378: 2188 01b2 042C cmp r4, #4 2189 01b4 D0D1 bne .L380 2190 01b6 0221 movs r1, #2 2191 01b8 85F84510 strb r1, [r5, #69] 2192 .L381: 2193 01bc A86A ldr r0, [r5, #40] 2194 01be 144E ldr r6, .L413 2195 01c0 1146 mov r1, r2 2196 01c2 2A68 ldr r2, [r5] 2197 01c4 C662 str r6, [r0, #44] 2198 01c6 134E ldr r6, .L413+4 2199 01c8 0663 str r6, [r0, #48] 2200 01ca 134E ldr r6, .L413+8 2201 01cc 4663 str r6, [r0, #52] 2202 01ce 3832 adds r2, r2, #56 2203 01d0 FFF7FEFF bl HAL_DMA_Start_IT 2204 01d4 0028 cmp r0, #0 2205 01d6 93D1 bne .L393 2206 01d8 2B68 ldr r3, [r5] 2207 01da DA68 ldr r2, [r3, #12] 2208 01dc 42F48062 orr r2, r2, #1024 2209 01e0 DA60 str r2, [r3, #12] 2210 01e2 3BE7 b .L386 2211 .L409: ARM GAS /tmp/ccFFTpft.s page 39 2212 01e4 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2 2213 01e8 A1F10201 sub r1, #2 2214 01ec B1FA81F1 clz r1, r1 2215 01f0 4909 lsrs r1, r1, #5 2216 01f2 76E7 b .L368 2217 .L411: 2218 01f4 95F84510 ldrb r1, [r5, #69] @ zero_extendqisi2 2219 01f8 A1F10101 sub r1, #1 2220 01fc B1FA81F1 clz r1, r1 2221 0200 4909 lsrs r1, r1, #5 2222 0202 0EE7 b .L371 2223 .L395: 2224 0204 0020 movs r0, #0 2225 0206 70BD pop {r4, r5, r6, pc} 2226 .L412: 2227 0208 002B cmp r3, #0 2228 020a 83D0 beq .L382 2229 020c 78E7 b .L393 2230 .L414: 2231 020e 00BF .align 2 2232 .L413: 2233 0210 00000000 .word TIM_DMADelayPulseNCplt 2234 0214 00000000 .word TIM_DMADelayPulseHalfCplt 2235 0218 00000000 .word TIM_DMAErrorCCxN 2236 021c 002C0140 .word 1073818624 2237 0220 00040040 .word 1073742848 2238 0224 07000100 .word 65543 2240 .section .text.HAL_TIMEx_PWMN_Stop_DMA,"ax",%progbits 2241 .align 1 2242 .p2align 2,,3 2243 .global HAL_TIMEx_PWMN_Stop_DMA 2244 .syntax unified 2245 .thumb 2246 .thumb_func 2247 .fpu fpv4-sp-d16 2249 HAL_TIMEx_PWMN_Stop_DMA: 2250 @ args = 0, pretend = 0, frame = 0 2251 @ frame_needed = 0, uses_anonymous_args = 0 2252 0000 38B5 push {r3, r4, r5, lr} 2253 0002 0C46 mov r4, r1 2254 0004 0546 mov r5, r0 2255 0006 0C29 cmp r1, #12 2256 0008 08D8 bhi .L428 2257 000a DFE801F0 tbb [pc, r1] 2258 .L418: 2259 000e 50 .byte (.L421-.L418)/2 2260 000f 07 .byte (.L428-.L418)/2 2261 0010 07 .byte (.L428-.L418)/2 2262 0011 07 .byte (.L428-.L418)/2 2263 0012 47 .byte (.L420-.L418)/2 2264 0013 07 .byte (.L428-.L418)/2 2265 0014 07 .byte (.L428-.L418)/2 2266 0015 07 .byte (.L428-.L418)/2 2267 0016 3E .byte (.L419-.L418)/2 2268 0017 07 .byte (.L428-.L418)/2 2269 0018 07 .byte (.L428-.L418)/2 2270 0019 07 .byte (.L428-.L418)/2 ARM GAS /tmp/ccFFTpft.s page 40 2271 001a 09 .byte (.L417-.L418)/2 2272 001b 00 .p2align 1 2273 .L428: 2274 001c 0120 movs r0, #1 2275 001e 38BD pop {r3, r4, r5, pc} 2276 .L417: 2277 0020 0268 ldr r2, [r0] 2278 0022 006B ldr r0, [r0, #48] 2279 0024 D368 ldr r3, [r2, #12] 2280 0026 23F48053 bic r3, r3, #4096 2281 002a D360 str r3, [r2, #12] 2282 002c FFF7FEFF bl HAL_DMA_Abort_IT 2283 .L422: 2284 0030 2B68 ldr r3, [r5] 2285 0032 04F01F00 and r0, r4, #31 2286 0036 1A6A ldr r2, [r3, #32] 2287 0038 0421 movs r1, #4 2288 003a 8140 lsls r1, r1, r0 2289 003c 22EA0102 bic r2, r2, r1 2290 0040 1A62 str r2, [r3, #32] 2291 0042 1A6A ldr r2, [r3, #32] 2292 0044 1A62 str r2, [r3, #32] 2293 0046 196A ldr r1, [r3, #32] 2294 0048 41F21112 movw r2, #4369 2295 004c 1142 tst r1, r2 2296 004e 08D1 bne .L423 2297 0050 196A ldr r1, [r3, #32] 2298 0052 44F24442 movw r2, #17476 2299 0056 1142 tst r1, r2 2300 0058 03D1 bne .L423 2301 005a 5A6C ldr r2, [r3, #68] 2302 005c 22F40042 bic r2, r2, #32768 2303 0060 5A64 str r2, [r3, #68] 2304 .L423: 2305 0062 196A ldr r1, [r3, #32] 2306 0064 41F21112 movw r2, #4369 2307 0068 1142 tst r1, r2 2308 006a 08D1 bne .L424 2309 006c 196A ldr r1, [r3, #32] 2310 006e 44F24442 movw r2, #17476 2311 0072 1142 tst r1, r2 2312 0074 03D1 bne .L424 2313 0076 1A68 ldr r2, [r3] 2314 0078 22F00102 bic r2, r2, #1 2315 007c 1A60 str r2, [r3] 2316 .L424: 2317 007e 0123 movs r3, #1 2318 0080 F4B9 cbnz r4, .L425 2319 0082 85F84430 strb r3, [r5, #68] 2320 0086 2046 mov r0, r4 2321 0088 38BD pop {r3, r4, r5, pc} 2322 .L419: 2323 008a 0268 ldr r2, [r0] 2324 008c C06A ldr r0, [r0, #44] 2325 008e D368 ldr r3, [r2, #12] 2326 0090 23F40063 bic r3, r3, #2048 2327 0094 D360 str r3, [r2, #12] ARM GAS /tmp/ccFFTpft.s page 41 2328 0096 FFF7FEFF bl HAL_DMA_Abort_IT 2329 009a C9E7 b .L422 2330 .L420: 2331 009c 0268 ldr r2, [r0] 2332 009e 806A ldr r0, [r0, #40] 2333 00a0 D368 ldr r3, [r2, #12] 2334 00a2 23F48063 bic r3, r3, #1024 2335 00a6 D360 str r3, [r2, #12] 2336 00a8 FFF7FEFF bl HAL_DMA_Abort_IT 2337 00ac C0E7 b .L422 2338 .L421: 2339 00ae 0268 ldr r2, [r0] 2340 00b0 406A ldr r0, [r0, #36] 2341 00b2 D368 ldr r3, [r2, #12] 2342 00b4 23F40073 bic r3, r3, #512 2343 00b8 D360 str r3, [r2, #12] 2344 00ba FFF7FEFF bl HAL_DMA_Abort_IT 2345 00be B7E7 b .L422 2346 .L425: 2347 00c0 042C cmp r4, #4 2348 00c2 07D0 beq .L430 2349 00c4 082C cmp r4, #8 2350 00c6 0CBF ite eq 2351 00c8 85F84630 strbeq r3, [r5, #70] 2352 00cc 85F84730 strbne r3, [r5, #71] 2353 00d0 0020 movs r0, #0 2354 00d2 38BD pop {r3, r4, r5, pc} 2355 .L430: 2356 00d4 85F84530 strb r3, [r5, #69] 2357 00d8 0020 movs r0, #0 2358 00da 38BD pop {r3, r4, r5, pc} 2360 .section .text.HAL_TIMEx_OnePulseN_Start,"ax",%progbits 2361 .align 1 2362 .p2align 2,,3 2363 .global HAL_TIMEx_OnePulseN_Start 2364 .syntax unified 2365 .thumb 2366 .thumb_func 2367 .fpu fpv4-sp-d16 2369 HAL_TIMEx_OnePulseN_Start: 2370 @ args = 0, pretend = 0, frame = 0 2371 @ frame_needed = 0, uses_anonymous_args = 0 2372 0000 70B5 push {r4, r5, r6, lr} 2373 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2 2374 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2 2375 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2 2376 000e 0029 cmp r1, #0 2377 0010 0CBF ite eq 2378 0012 0425 moveq r5, #4 2379 0014 0025 movne r5, #0 2380 0016 BEF1010F cmp lr, #1 2381 001a 0446 mov r4, r0 2382 001c 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2 2383 0020 07D1 bne .L435 2384 0022 DBB2 uxtb r3, r3 2385 0024 012B cmp r3, #1 2386 0026 5FFA80FC uxtb ip, r0 ARM GAS /tmp/ccFFTpft.s page 42 2387 002a 5FFA8EF0 uxtb r0, lr 2388 002e 02D0 beq .L439 2389 .L433: 2390 0030 70BD pop {r4, r5, r6, pc} 2391 .L435: 2392 0032 0120 movs r0, #1 2393 0034 70BD pop {r4, r5, r6, pc} 2394 .L439: 2395 0036 D2B2 uxtb r2, r2 2396 0038 012A cmp r2, #1 2397 003a F9D1 bne .L433 2398 003c BCF1010F cmp ip, #1 2399 0040 F6D1 bne .L433 2400 0042 2668 ldr r6, [r4] 2401 0044 0223 movs r3, #2 2402 0046 84F83E30 strb r3, [r4, #62] 2403 004a 84F83F30 strb r3, [r4, #63] 2404 004e 84F84430 strb r3, [r4, #68] 2405 0052 84F84530 strb r3, [r4, #69] 2406 0056 0246 mov r2, r0 2407 0058 01F01F03 and r3, r1, #31 2408 005c 306A ldr r0, [r6, #32] 2409 005e 2946 mov r1, r5 2410 0060 0425 movs r5, #4 2411 0062 05FA03F3 lsl r3, r5, r3 2412 0066 20EA0300 bic r0, r0, r3 2413 006a 3062 str r0, [r6, #32] 2414 006c 306A ldr r0, [r6, #32] 2415 006e 0343 orrs r3, r3, r0 2416 0070 3362 str r3, [r6, #32] 2417 0072 3046 mov r0, r6 2418 0074 FFF7FEFF bl TIM_CCxChannelCmd 2419 0078 2268 ldr r2, [r4] 2420 007a 536C ldr r3, [r2, #68] 2421 007c 43F40043 orr r3, r3, #32768 2422 0080 0020 movs r0, #0 2423 0082 5364 str r3, [r2, #68] 2424 0084 70BD pop {r4, r5, r6, pc} 2426 0086 00BF .section .text.HAL_TIMEx_OnePulseN_Stop,"ax",%progbits 2427 .align 1 2428 .p2align 2,,3 2429 .global HAL_TIMEx_OnePulseN_Stop 2430 .syntax unified 2431 .thumb 2432 .thumb_func 2433 .fpu fpv4-sp-d16 2435 HAL_TIMEx_OnePulseN_Stop: 2436 @ args = 0, pretend = 0, frame = 0 2437 @ frame_needed = 0, uses_anonymous_args = 0 2438 0000 10B5 push {r4, lr} 2439 0002 0446 mov r4, r0 2440 0004 0068 ldr r0, [r0] 2441 0006 0029 cmp r1, #0 2442 0008 036A ldr r3, [r0, #32] 2443 000a 4FF00402 mov r2, #4 2444 000e 01F01F01 and r1, r1, #31 2445 0012 02FA01F1 lsl r1, r2, r1 ARM GAS /tmp/ccFFTpft.s page 43 2446 0016 23EA0101 bic r1, r3, r1 2447 001a 0162 str r1, [r0, #32] 2448 001c 036A ldr r3, [r0, #32] 2449 001e 0362 str r3, [r0, #32] 2450 0020 4FF00002 mov r2, #0 2451 0024 14BF ite ne 2452 0026 1146 movne r1, r2 2453 0028 0421 moveq r1, #4 2454 002a FFF7FEFF bl TIM_CCxChannelCmd 2455 002e 2368 ldr r3, [r4] 2456 0030 196A ldr r1, [r3, #32] 2457 0032 41F21112 movw r2, #4369 2458 0036 1142 tst r1, r2 2459 0038 04D1 bne .L442 2460 003a 196A ldr r1, [r3, #32] 2461 003c 44F24442 movw r2, #17476 2462 0040 1142 tst r1, r2 2463 0042 18D0 beq .L446 2464 .L442: 2465 0044 196A ldr r1, [r3, #32] 2466 0046 41F21112 movw r2, #4369 2467 004a 1142 tst r1, r2 2468 004c 08D1 bne .L443 2469 004e 196A ldr r1, [r3, #32] 2470 0050 44F24442 movw r2, #17476 2471 0054 1142 tst r1, r2 2472 0056 03D1 bne .L443 2473 0058 1A68 ldr r2, [r3] 2474 005a 22F00102 bic r2, r2, #1 2475 005e 1A60 str r2, [r3] 2476 .L443: 2477 0060 0123 movs r3, #1 2478 0062 84F83E30 strb r3, [r4, #62] 2479 0066 84F83F30 strb r3, [r4, #63] 2480 006a 84F84430 strb r3, [r4, #68] 2481 006e 84F84530 strb r3, [r4, #69] 2482 0072 0020 movs r0, #0 2483 0074 10BD pop {r4, pc} 2484 .L446: 2485 0076 5A6C ldr r2, [r3, #68] 2486 0078 22F40042 bic r2, r2, #32768 2487 007c 5A64 str r2, [r3, #68] 2488 007e E1E7 b .L442 2490 .section .text.HAL_TIMEx_OnePulseN_Start_IT,"ax",%progbits 2491 .align 1 2492 .p2align 2,,3 2493 .global HAL_TIMEx_OnePulseN_Start_IT 2494 .syntax unified 2495 .thumb 2496 .thumb_func 2497 .fpu fpv4-sp-d16 2499 HAL_TIMEx_OnePulseN_Start_IT: 2500 @ args = 0, pretend = 0, frame = 0 2501 @ frame_needed = 0, uses_anonymous_args = 0 2502 0000 70B5 push {r4, r5, r6, lr} 2503 0002 90F83EE0 ldrb lr, [r0, #62] @ zero_extendqisi2 2504 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2 ARM GAS /tmp/ccFFTpft.s page 44 2505 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2 2506 000e 0029 cmp r1, #0 2507 0010 0CBF ite eq 2508 0012 0425 moveq r5, #4 2509 0014 0025 movne r5, #0 2510 0016 BEF1010F cmp lr, #1 2511 001a 0446 mov r4, r0 2512 001c 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2 2513 0020 07D1 bne .L451 2514 0022 DBB2 uxtb r3, r3 2515 0024 012B cmp r3, #1 2516 0026 5FFA80FC uxtb ip, r0 2517 002a 5FFA8EF0 uxtb r0, lr 2518 002e 02D0 beq .L455 2519 .L449: 2520 0030 70BD pop {r4, r5, r6, pc} 2521 .L451: 2522 0032 0120 movs r0, #1 2523 0034 70BD pop {r4, r5, r6, pc} 2524 .L455: 2525 0036 D2B2 uxtb r2, r2 2526 0038 012A cmp r2, #1 2527 003a F9D1 bne .L449 2528 003c BCF1010F cmp ip, #1 2529 0040 F6D1 bne .L449 2530 0042 2668 ldr r6, [r4] 2531 0044 0223 movs r3, #2 2532 0046 84F83E30 strb r3, [r4, #62] 2533 004a 84F83F30 strb r3, [r4, #63] 2534 004e 84F84430 strb r3, [r4, #68] 2535 0052 84F84530 strb r3, [r4, #69] 2536 0056 0246 mov r2, r0 2537 0058 F068 ldr r0, [r6, #12] 2538 005a 40F00200 orr r0, r0, #2 2539 005e F060 str r0, [r6, #12] 2540 0060 F068 ldr r0, [r6, #12] 2541 0062 40F00400 orr r0, r0, #4 2542 0066 F060 str r0, [r6, #12] 2543 0068 01F01F03 and r3, r1, #31 2544 006c 0420 movs r0, #4 2545 006e 2946 mov r1, r5 2546 0070 356A ldr r5, [r6, #32] 2547 0072 00FA03F3 lsl r3, r0, r3 2548 0076 25EA0305 bic r5, r5, r3 2549 007a 3562 str r5, [r6, #32] 2550 007c 306A ldr r0, [r6, #32] 2551 007e 0343 orrs r3, r3, r0 2552 0080 3362 str r3, [r6, #32] 2553 0082 3046 mov r0, r6 2554 0084 FFF7FEFF bl TIM_CCxChannelCmd 2555 0088 2268 ldr r2, [r4] 2556 008a 536C ldr r3, [r2, #68] 2557 008c 43F40043 orr r3, r3, #32768 2558 0090 0020 movs r0, #0 2559 0092 5364 str r3, [r2, #68] 2560 0094 70BD pop {r4, r5, r6, pc} 2562 0096 00BF .section .text.HAL_TIMEx_OnePulseN_Stop_IT,"ax",%progbits ARM GAS /tmp/ccFFTpft.s page 45 2563 .align 1 2564 .p2align 2,,3 2565 .global HAL_TIMEx_OnePulseN_Stop_IT 2566 .syntax unified 2567 .thumb 2568 .thumb_func 2569 .fpu fpv4-sp-d16 2571 HAL_TIMEx_OnePulseN_Stop_IT: 2572 @ args = 0, pretend = 0, frame = 0 2573 @ frame_needed = 0, uses_anonymous_args = 0 2574 0000 10B5 push {r4, lr} 2575 0002 0446 mov r4, r0 2576 0004 0068 ldr r0, [r0] 2577 0006 C368 ldr r3, [r0, #12] 2578 0008 23F00203 bic r3, r3, #2 2579 000c C360 str r3, [r0, #12] 2580 000e C368 ldr r3, [r0, #12] 2581 0010 23F00403 bic r3, r3, #4 2582 0014 0029 cmp r1, #0 2583 0016 C360 str r3, [r0, #12] 2584 0018 036A ldr r3, [r0, #32] 2585 001a 4FF00402 mov r2, #4 2586 001e 01F01F01 and r1, r1, #31 2587 0022 02FA01F1 lsl r1, r2, r1 2588 0026 23EA0101 bic r1, r3, r1 2589 002a 0162 str r1, [r0, #32] 2590 002c 036A ldr r3, [r0, #32] 2591 002e 0362 str r3, [r0, #32] 2592 0030 4FF00002 mov r2, #0 2593 0034 14BF ite ne 2594 0036 1146 movne r1, r2 2595 0038 0421 moveq r1, #4 2596 003a FFF7FEFF bl TIM_CCxChannelCmd 2597 003e 2368 ldr r3, [r4] 2598 0040 196A ldr r1, [r3, #32] 2599 0042 41F21112 movw r2, #4369 2600 0046 1142 tst r1, r2 2601 0048 04D1 bne .L458 2602 004a 196A ldr r1, [r3, #32] 2603 004c 44F24442 movw r2, #17476 2604 0050 1142 tst r1, r2 2605 0052 18D0 beq .L462 2606 .L458: 2607 0054 196A ldr r1, [r3, #32] 2608 0056 41F21112 movw r2, #4369 2609 005a 1142 tst r1, r2 2610 005c 08D1 bne .L459 2611 005e 196A ldr r1, [r3, #32] 2612 0060 44F24442 movw r2, #17476 2613 0064 1142 tst r1, r2 2614 0066 03D1 bne .L459 2615 0068 1A68 ldr r2, [r3] 2616 006a 22F00102 bic r2, r2, #1 2617 006e 1A60 str r2, [r3] 2618 .L459: 2619 0070 0123 movs r3, #1 2620 0072 84F83E30 strb r3, [r4, #62] ARM GAS /tmp/ccFFTpft.s page 46 2621 0076 84F83F30 strb r3, [r4, #63] 2622 007a 84F84430 strb r3, [r4, #68] 2623 007e 84F84530 strb r3, [r4, #69] 2624 0082 0020 movs r0, #0 2625 0084 10BD pop {r4, pc} 2626 .L462: 2627 0086 5A6C ldr r2, [r3, #68] 2628 0088 22F40042 bic r2, r2, #32768 2629 008c 5A64 str r2, [r3, #68] 2630 008e E1E7 b .L458 2632 .section .text.HAL_TIMEx_ConfigCommutEvent,"ax",%progbits 2633 .align 1 2634 .p2align 2,,3 2635 .global HAL_TIMEx_ConfigCommutEvent 2636 .syntax unified 2637 .thumb 2638 .thumb_func 2639 .fpu fpv4-sp-d16 2641 HAL_TIMEx_ConfigCommutEvent: 2642 @ args = 0, pretend = 0, frame = 0 2643 @ frame_needed = 0, uses_anonymous_args = 0 2644 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 2645 0004 012B cmp r3, #1 2646 0006 3CD0 beq .L467 2647 0008 0123 movs r3, #1 2648 000a 00B5 push {lr} 2649 000c 80F83C30 strb r3, [r0, #60] 2650 0010 31F03003 bics r3, r1, #48 2651 0014 8446 mov ip, r0 2652 0016 0FD0 beq .L465 2653 0018 21F02003 bic r3, r1, #32 2654 001c B3F1101F cmp r3, #1048592 2655 0020 0AD0 beq .L465 2656 0022 194B ldr r3, .L478 2657 0024 9942 cmp r1, r3 2658 0026 07D0 beq .L465 2659 0028 2033 adds r3, r3, #32 2660 002a 9942 cmp r1, r3 2661 002c 04D0 beq .L465 2662 002e 3033 adds r3, r3, #48 2663 0030 9942 cmp r1, r3 2664 0032 01D0 beq .L465 2665 0034 0368 ldr r3, [r0] 2666 0036 0AE0 b .L466 2667 .L465: 2668 0038 DCF80030 ldr r3, [ip] 2669 003c 9868 ldr r0, [r3, #8] 2670 003e 20F44010 bic r0, r0, #3145728 2671 0042 20F07000 bic r0, r0, #112 2672 0046 9860 str r0, [r3, #8] 2673 0048 9868 ldr r0, [r3, #8] 2674 004a 0143 orrs r1, r1, r0 2675 004c 9960 str r1, [r3, #8] 2676 .L466: 2677 004e 5968 ldr r1, [r3, #4] 2678 0050 41F00101 orr r1, r1, #1 2679 0054 5960 str r1, [r3, #4] ARM GAS /tmp/ccFFTpft.s page 47 2680 0056 5968 ldr r1, [r3, #4] 2681 0058 21F00401 bic r1, r1, #4 2682 005c 5960 str r1, [r3, #4] 2683 005e 5968 ldr r1, [r3, #4] 2684 0060 0A43 orrs r2, r2, r1 2685 0062 5A60 str r2, [r3, #4] 2686 0064 DA68 ldr r2, [r3, #12] 2687 0066 22F02002 bic r2, r2, #32 2688 006a DA60 str r2, [r3, #12] 2689 006c DA68 ldr r2, [r3, #12] 2690 006e 4FF0000E mov lr, #0 2691 0072 22F40052 bic r2, r2, #8192 2692 0076 DA60 str r2, [r3, #12] 2693 0078 8CF83CE0 strb lr, [ip, #60] 2694 007c 7046 mov r0, lr 2695 007e 5DF804FB ldr pc, [sp], #4 2696 .L467: 2697 0082 0220 movs r0, #2 2698 0084 7047 bx lr 2699 .L479: 2700 0086 00BF .align 2 2701 .L478: 2702 0088 20001000 .word 1048608 2704 .section .text.HAL_TIMEx_ConfigCommutEvent_IT,"ax",%progbits 2705 .align 1 2706 .p2align 2,,3 2707 .global HAL_TIMEx_ConfigCommutEvent_IT 2708 .syntax unified 2709 .thumb 2710 .thumb_func 2711 .fpu fpv4-sp-d16 2713 HAL_TIMEx_ConfigCommutEvent_IT: 2714 @ args = 0, pretend = 0, frame = 0 2715 @ frame_needed = 0, uses_anonymous_args = 0 2716 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 2717 0004 012B cmp r3, #1 2718 0006 3CD0 beq .L484 2719 0008 0123 movs r3, #1 2720 000a 00B5 push {lr} 2721 000c 80F83C30 strb r3, [r0, #60] 2722 0010 31F03003 bics r3, r1, #48 2723 0014 8446 mov ip, r0 2724 0016 0FD0 beq .L482 2725 0018 21F02003 bic r3, r1, #32 2726 001c B3F1101F cmp r3, #1048592 2727 0020 0AD0 beq .L482 2728 0022 194B ldr r3, .L495 2729 0024 9942 cmp r1, r3 2730 0026 07D0 beq .L482 2731 0028 2033 adds r3, r3, #32 2732 002a 9942 cmp r1, r3 2733 002c 04D0 beq .L482 2734 002e 3033 adds r3, r3, #48 2735 0030 9942 cmp r1, r3 2736 0032 01D0 beq .L482 2737 0034 0368 ldr r3, [r0] 2738 0036 0AE0 b .L483 ARM GAS /tmp/ccFFTpft.s page 48 2739 .L482: 2740 0038 DCF80030 ldr r3, [ip] 2741 003c 9868 ldr r0, [r3, #8] 2742 003e 20F44010 bic r0, r0, #3145728 2743 0042 20F07000 bic r0, r0, #112 2744 0046 9860 str r0, [r3, #8] 2745 0048 9868 ldr r0, [r3, #8] 2746 004a 0143 orrs r1, r1, r0 2747 004c 9960 str r1, [r3, #8] 2748 .L483: 2749 004e 5968 ldr r1, [r3, #4] 2750 0050 41F00101 orr r1, r1, #1 2751 0054 5960 str r1, [r3, #4] 2752 0056 5968 ldr r1, [r3, #4] 2753 0058 21F00401 bic r1, r1, #4 2754 005c 5960 str r1, [r3, #4] 2755 005e 5968 ldr r1, [r3, #4] 2756 0060 0A43 orrs r2, r2, r1 2757 0062 5A60 str r2, [r3, #4] 2758 0064 DA68 ldr r2, [r3, #12] 2759 0066 22F40052 bic r2, r2, #8192 2760 006a DA60 str r2, [r3, #12] 2761 006c DA68 ldr r2, [r3, #12] 2762 006e 4FF0000E mov lr, #0 2763 0072 42F02002 orr r2, r2, #32 2764 0076 DA60 str r2, [r3, #12] 2765 0078 8CF83CE0 strb lr, [ip, #60] 2766 007c 7046 mov r0, lr 2767 007e 5DF804FB ldr pc, [sp], #4 2768 .L484: 2769 0082 0220 movs r0, #2 2770 0084 7047 bx lr 2771 .L496: 2772 0086 00BF .align 2 2773 .L495: 2774 0088 20001000 .word 1048608 2776 .section .text.HAL_TIMEx_ConfigCommutEvent_DMA,"ax",%progbits 2777 .align 1 2778 .p2align 2,,3 2779 .global HAL_TIMEx_ConfigCommutEvent_DMA 2780 .syntax unified 2781 .thumb 2782 .thumb_func 2783 .fpu fpv4-sp-d16 2785 HAL_TIMEx_ConfigCommutEvent_DMA: 2786 @ args = 0, pretend = 0, frame = 0 2787 @ frame_needed = 0, uses_anonymous_args = 0 2788 @ link register save eliminated. 2789 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 2790 0004 012B cmp r3, #1 2791 0006 8446 mov ip, r0 2792 0008 40D0 beq .L501 2793 000a 0123 movs r3, #1 2794 000c 80F83C30 strb r3, [r0, #60] 2795 0010 31F03003 bics r3, r1, #48 2796 0014 0FD0 beq .L499 2797 0016 21F02003 bic r3, r1, #32 ARM GAS /tmp/ccFFTpft.s page 49 2798 001a B3F1101F cmp r3, #1048592 2799 001e 0AD0 beq .L499 2800 0020 1B4B ldr r3, .L508 2801 0022 9942 cmp r1, r3 2802 0024 07D0 beq .L499 2803 0026 2033 adds r3, r3, #32 2804 0028 9942 cmp r1, r3 2805 002a 04D0 beq .L499 2806 002c 3033 adds r3, r3, #48 2807 002e 9942 cmp r1, r3 2808 0030 01D0 beq .L499 2809 0032 0368 ldr r3, [r0] 2810 0034 0AE0 b .L500 2811 .L499: 2812 0036 DCF80030 ldr r3, [ip] 2813 003a 9868 ldr r0, [r3, #8] 2814 003c 20F44010 bic r0, r0, #3145728 2815 0040 20F07000 bic r0, r0, #112 2816 0044 9860 str r0, [r3, #8] 2817 0046 9868 ldr r0, [r3, #8] 2818 0048 0143 orrs r1, r1, r0 2819 004a 9960 str r1, [r3, #8] 2820 .L500: 2821 004c 5868 ldr r0, [r3, #4] 2822 004e DCF83410 ldr r1, [ip, #52] 2823 0052 40F00100 orr r0, r0, #1 2824 0056 5860 str r0, [r3, #4] 2825 0058 5868 ldr r0, [r3, #4] 2826 005a 20F00400 bic r0, r0, #4 2827 005e 5860 str r0, [r3, #4] 2828 0060 5868 ldr r0, [r3, #4] 2829 0062 0243 orrs r2, r2, r0 2830 0064 5A60 str r2, [r3, #4] 2831 0066 DA68 ldr r2, [r3, #12] 2832 0068 0A48 ldr r0, .L508+4 2833 006a C862 str r0, [r1, #44] 2834 006c 0A48 ldr r0, .L508+8 2835 006e 0863 str r0, [r1, #48] 2836 0070 22F02002 bic r2, r2, #32 2837 0074 0948 ldr r0, .L508+12 2838 0076 4863 str r0, [r1, #52] 2839 0078 DA60 str r2, [r3, #12] 2840 007a DA68 ldr r2, [r3, #12] 2841 007c 0021 movs r1, #0 2842 007e 42F40052 orr r2, r2, #8192 2843 0082 DA60 str r2, [r3, #12] 2844 0084 0846 mov r0, r1 2845 0086 8CF83C10 strb r1, [ip, #60] 2846 008a 7047 bx lr 2847 .L501: 2848 008c 0220 movs r0, #2 2849 008e 7047 bx lr 2850 .L509: 2851 .align 2 2852 .L508: 2853 0090 20001000 .word 1048608 2854 0094 00000000 .word TIMEx_DMACommutationCplt ARM GAS /tmp/ccFFTpft.s page 50 2855 0098 00000000 .word TIMEx_DMACommutationHalfCplt 2856 009c 00000000 .word TIM_DMAError 2858 .section .text.HAL_TIMEx_MasterConfigSynchronization,"ax",%progbits 2859 .align 1 2860 .p2align 2,,3 2861 .global HAL_TIMEx_MasterConfigSynchronization 2862 .syntax unified 2863 .thumb 2864 .thumb_func 2865 .fpu fpv4-sp-d16 2867 HAL_TIMEx_MasterConfigSynchronization: 2868 @ args = 0, pretend = 0, frame = 0 2869 @ frame_needed = 0, uses_anonymous_args = 0 2870 @ link register save eliminated. 2871 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 2872 0004 012B cmp r3, #1 2873 0006 3ED0 beq .L518 2874 0008 70B4 push {r4, r5, r6} 2875 000a 0268 ldr r2, [r0] 2876 000c 1F4D ldr r5, .L529 2877 000e 0223 movs r3, #2 2878 0010 80F83D30 strb r3, [r0, #61] 2879 0014 AA42 cmp r2, r5 2880 0016 5368 ldr r3, [r2, #4] 2881 0018 9468 ldr r4, [r2, #8] 2882 001a 28D0 beq .L513 2883 001c 05F50065 add r5, r5, #2048 2884 0020 AA42 cmp r2, r5 2885 0022 24D0 beq .L513 2886 0024 0E68 ldr r6, [r1] 2887 0026 23F00073 bic r3, r3, #33554432 2888 002a 23F07003 bic r3, r3, #112 2889 002e 3343 orrs r3, r3, r6 2890 0030 B2F1804F cmp r2, #1073741824 2891 0034 5360 str r3, [r2, #4] 2892 0036 0CD0 beq .L515 2893 0038 154B ldr r3, .L529+4 2894 003a 9A42 cmp r2, r3 2895 003c 09D0 beq .L515 2896 003e 03F58063 add r3, r3, #1024 2897 0042 9A42 cmp r2, r3 2898 0044 05D0 beq .L515 2899 0046 AA42 cmp r2, r5 2900 0048 03D0 beq .L515 2901 004a 03F59C33 add r3, r3, #79872 2902 004e 9A42 cmp r2, r3 2903 0050 04D1 bne .L516 2904 .L515: 2905 0052 8B68 ldr r3, [r1, #8] 2906 0054 24F08004 bic r4, r4, #128 2907 0058 1C43 orrs r4, r4, r3 2908 005a 9460 str r4, [r2, #8] 2909 .L516: 2910 005c 0023 movs r3, #0 2911 005e 0122 movs r2, #1 2912 0060 80F83D20 strb r2, [r0, #61] 2913 0064 80F83C30 strb r3, [r0, #60] ARM GAS /tmp/ccFFTpft.s page 51 2914 0068 70BC pop {r4, r5, r6} 2915 006a 1846 mov r0, r3 2916 006c 7047 bx lr 2917 .L513: 2918 006e 4D68 ldr r5, [r1, #4] 2919 0070 23F47003 bic r3, r3, #15728640 2920 0074 2B43 orrs r3, r3, r5 2921 0076 23F00073 bic r3, r3, #33554432 2922 007a 0D68 ldr r5, [r1] 2923 007c 23F07003 bic r3, r3, #112 2924 0080 2B43 orrs r3, r3, r5 2925 0082 5360 str r3, [r2, #4] 2926 0084 E5E7 b .L515 2927 .L518: 2928 0086 0220 movs r0, #2 2929 0088 7047 bx lr 2930 .L530: 2931 008a 00BF .align 2 2932 .L529: 2933 008c 002C0140 .word 1073818624 2934 0090 00040040 .word 1073742848 2936 .section .text.HAL_TIMEx_ConfigBreakDeadTime,"ax",%progbits 2937 .align 1 2938 .p2align 2,,3 2939 .global HAL_TIMEx_ConfigBreakDeadTime 2940 .syntax unified 2941 .thumb 2942 .thumb_func 2943 .fpu fpv4-sp-d16 2945 HAL_TIMEx_ConfigBreakDeadTime: 2946 @ args = 0, pretend = 0, frame = 0 2947 @ frame_needed = 0, uses_anonymous_args = 0 2948 @ link register save eliminated. 2949 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 2950 0004 012B cmp r3, #1 2951 0006 45D0 beq .L537 2952 0008 10B4 push {r4} 2953 000a D1E90243 ldrd r4, r3, [r1, #8] 2954 000e 23F44073 bic r3, r3, #768 2955 0012 0246 mov r2, r0 2956 0014 2343 orrs r3, r3, r4 2957 0016 4868 ldr r0, [r1, #4] 2958 0018 0C68 ldr r4, [r1] 2959 001a 23F48063 bic r3, r3, #1024 2960 001e 0343 orrs r3, r3, r0 2961 0020 23F40063 bic r3, r3, #2048 2962 0024 0869 ldr r0, [r1, #16] 2963 0026 2343 orrs r3, r3, r4 2964 0028 23F48053 bic r3, r3, #4096 2965 002c 4C69 ldr r4, [r1, #20] 2966 002e 0343 orrs r3, r3, r0 2967 0030 23F40053 bic r3, r3, #8192 2968 0034 086B ldr r0, [r1, #48] 2969 0036 2343 orrs r3, r3, r4 2970 0038 23F48043 bic r3, r3, #16384 2971 003c 8C69 ldr r4, [r1, #24] 2972 003e 0343 orrs r3, r3, r0 ARM GAS /tmp/ccFFTpft.s page 52 2973 0040 23F47023 bic r3, r3, #983040 2974 0044 1068 ldr r0, [r2] 2975 0046 43EA0443 orr r3, r3, r4, lsl #16 2976 004a 134C ldr r4, .L543 2977 004c A042 cmp r0, r4 2978 004e 0BD0 beq .L534 2979 0050 04F50064 add r4, r4, #2048 2980 0054 A042 cmp r0, r4 2981 0056 07D0 beq .L534 2982 .L535: 2983 0058 0021 movs r1, #0 2984 005a 4364 str r3, [r0, #68] 2985 005c 82F83C10 strb r1, [r2, #60] 2986 0060 0846 mov r0, r1 2987 0062 5DF8044B ldr r4, [sp], #4 2988 0066 7047 bx lr 2989 .L534: 2990 0068 CC69 ldr r4, [r1, #28] 2991 006a 23F08053 bic r3, r3, #268435456 2992 006e 2343 orrs r3, r3, r4 2993 0070 8C6A ldr r4, [r1, #40] 2994 0072 23F47003 bic r3, r3, #15728640 2995 0076 43EA0453 orr r3, r3, r4, lsl #20 2996 007a 0C6A ldr r4, [r1, #32] 2997 007c 23F08073 bic r3, r3, #16777216 2998 0080 2343 orrs r3, r3, r4 2999 0082 4C6A ldr r4, [r1, #36] 3000 0084 C96A ldr r1, [r1, #44] 3001 0086 23F00073 bic r3, r3, #33554432 3002 008a 2343 orrs r3, r3, r4 3003 008c 23F00053 bic r3, r3, #536870912 3004 0090 0B43 orrs r3, r3, r1 3005 0092 E1E7 b .L535 3006 .L537: 3007 0094 0220 movs r0, #2 3008 0096 7047 bx lr 3009 .L544: 3010 .align 2 3011 .L543: 3012 0098 002C0140 .word 1073818624 3014 .section .text.HAL_TIMEx_ConfigBreakInput,"ax",%progbits 3015 .align 1 3016 .p2align 2,,3 3017 .global HAL_TIMEx_ConfigBreakInput 3018 .syntax unified 3019 .thumb 3020 .thumb_func 3021 .fpu fpv4-sp-d16 3023 HAL_TIMEx_ConfigBreakInput: 3024 @ args = 0, pretend = 0, frame = 0 3025 @ frame_needed = 0, uses_anonymous_args = 0 3026 @ link register save eliminated. 3027 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 3028 0004 012B cmp r3, #1 3029 0006 4BD0 beq .L551 3030 0008 1368 ldr r3, [r2] 3031 000a 013B subs r3, r3, #1 ARM GAS /tmp/ccFFTpft.s page 53 3032 000c 0F2B cmp r3, #15 3033 000e F0B4 push {r4, r5, r6, r7} 3034 0010 24D8 bhi .L552 3035 0012 254C ldr r4, .L559 3036 0014 254E ldr r6, .L559+4 3037 0016 54F82350 ldr r5, [r4, r3, lsl #2] 3038 001a 56F823C0 ldr ip, [r6, r3, lsl #2] 3039 001e 244C ldr r4, .L559+8 3040 0020 244E ldr r6, .L559+12 3041 0022 54F82340 ldr r4, [r4, r3, lsl #2] 3042 0026 56F82370 ldr r7, [r6, r3, lsl #2] 3043 002a 0129 cmp r1, #1 3044 002c 1CD0 beq .L548 3045 .L558: 3046 002e 0229 cmp r1, #2 3047 0030 2FD1 bne .L557 3048 0032 5168 ldr r1, [r2, #4] 3049 0034 0668 ldr r6, [r0] 3050 0036 9268 ldr r2, [r2, #8] 3051 0038 01FA0CF3 lsl r3, r1, ip 3052 003c 716E ldr r1, [r6, #100] 3053 003e 4B40 eors r3, r3, r1 3054 0040 2B40 ands r3, r3, r5 3055 0042 BA40 lsls r2, r2, r7 3056 0044 4B40 eors r3, r3, r1 3057 0046 5A40 eors r2, r2, r3 3058 0048 1440 ands r4, r4, r2 3059 004a 6340 eors r3, r3, r4 3060 004c 0022 movs r2, #0 3061 004e 7366 str r3, [r6, #100] 3062 0050 80F83C20 strb r2, [r0, #60] 3063 0054 0023 movs r3, #0 3064 0056 1846 mov r0, r3 3065 0058 F0BC pop {r4, r5, r6, r7} 3066 005a 7047 bx lr 3067 .L552: 3068 005c 0027 movs r7, #0 3069 005e 0129 cmp r1, #1 3070 0060 BC46 mov ip, r7 3071 0062 3C46 mov r4, r7 3072 0064 3D46 mov r5, r7 3073 0066 E2D1 bne .L558 3074 .L548: 3075 0068 0668 ldr r6, [r0] 3076 006a 5368 ldr r3, [r2, #4] 3077 006c 316E ldr r1, [r6, #96] 3078 006e 9268 ldr r2, [r2, #8] 3079 0070 03FA0CF3 lsl r3, r3, ip 3080 0074 4B40 eors r3, r3, r1 3081 0076 2B40 ands r3, r3, r5 3082 0078 BA40 lsls r2, r2, r7 3083 007a 4B40 eors r3, r3, r1 3084 007c 5A40 eors r2, r2, r3 3085 007e 1440 ands r4, r4, r2 3086 0080 6340 eors r3, r3, r4 3087 0082 0022 movs r2, #0 3088 0084 3366 str r3, [r6, #96] ARM GAS /tmp/ccFFTpft.s page 54 3089 0086 80F83C20 strb r2, [r0, #60] 3090 008a 0023 movs r3, #0 3091 008c 1846 mov r0, r3 3092 008e F0BC pop {r4, r5, r6, r7} 3093 0090 7047 bx lr 3094 .L557: 3095 0092 0022 movs r2, #0 3096 0094 80F83C20 strb r2, [r0, #60] 3097 0098 0123 movs r3, #1 3098 009a 1846 mov r0, r3 3099 009c F0BC pop {r4, r5, r6, r7} 3100 009e 7047 bx lr 3101 .L551: 3102 00a0 0223 movs r3, #2 3103 00a2 1846 mov r0, r3 3104 00a4 7047 bx lr 3105 .L560: 3106 00a6 00BF .align 2 3107 .L559: 3108 00a8 00000000 .word .LANCHOR0 3109 00ac 00000000 .word .LANCHOR2 3110 00b0 00000000 .word .LANCHOR1 3111 00b4 00000000 .word .LANCHOR3 3113 .section .text.HAL_TIMEx_RemapConfig,"ax",%progbits 3114 .align 1 3115 .p2align 2,,3 3116 .global HAL_TIMEx_RemapConfig 3117 .syntax unified 3118 .thumb 3119 .thumb_func 3120 .fpu fpv4-sp-d16 3122 HAL_TIMEx_RemapConfig: 3123 @ args = 0, pretend = 0, frame = 0 3124 @ frame_needed = 0, uses_anonymous_args = 0 3125 @ link register save eliminated. 3126 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2 3127 0004 012A cmp r2, #1 3128 0006 0346 mov r3, r0 3129 0008 0BD0 beq .L563 3130 000a 0068 ldr r0, [r0] 3131 000c 026E ldr r2, [r0, #96] 3132 000e 22F47032 bic r2, r2, #245760 3133 0012 4FF0000C mov ip, #0 3134 0016 1143 orrs r1, r1, r2 3135 0018 0166 str r1, [r0, #96] 3136 001a 6046 mov r0, ip 3137 001c 83F83CC0 strb ip, [r3, #60] 3138 0020 7047 bx lr 3139 .L563: 3140 0022 0220 movs r0, #2 3141 0024 7047 bx lr 3143 0026 00BF .section .text.HAL_TIMEx_TISelection,"ax",%progbits 3144 .align 1 3145 .p2align 2,,3 3146 .global HAL_TIMEx_TISelection 3147 .syntax unified 3148 .thumb ARM GAS /tmp/ccFFTpft.s page 55 3149 .thumb_func 3150 .fpu fpv4-sp-d16 3152 HAL_TIMEx_TISelection: 3153 @ args = 0, pretend = 0, frame = 0 3154 @ frame_needed = 0, uses_anonymous_args = 0 3155 @ link register save eliminated. 3156 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 3157 0004 012B cmp r3, #1 3158 0006 40D0 beq .L574 3159 0008 0123 movs r3, #1 3160 000a 10B4 push {r4} 3161 000c 80F83C30 strb r3, [r0, #60] 3162 0010 0C2A cmp r2, #12 3163 0012 08D8 bhi .L575 3164 0014 DFE802F0 tbb [pc, r2] 3165 .L568: 3166 0018 17 .byte (.L571-.L568)/2 3167 0019 07 .byte (.L575-.L568)/2 3168 001a 07 .byte (.L575-.L568)/2 3169 001b 07 .byte (.L575-.L568)/2 3170 001c 29 .byte (.L570-.L568)/2 3171 001d 07 .byte (.L575-.L568)/2 3172 001e 07 .byte (.L575-.L568)/2 3173 001f 07 .byte (.L575-.L568)/2 3174 0020 31 .byte (.L569-.L568)/2 3175 0021 07 .byte (.L575-.L568)/2 3176 0022 07 .byte (.L575-.L568)/2 3177 0023 07 .byte (.L575-.L568)/2 3178 0024 0F .byte (.L567-.L568)/2 3179 0025 00 .p2align 1 3180 .L575: 3181 0026 0123 movs r3, #1 3182 .L566: 3183 0028 0022 movs r2, #0 3184 002a 80F83C20 strb r2, [r0, #60] 3185 002e 5DF8044B ldr r4, [sp], #4 3186 0032 1846 mov r0, r3 3187 0034 7047 bx lr 3188 .L567: 3189 0036 0468 ldr r4, [r0] 3190 0038 E26D ldr r2, [r4, #92] 3191 003a 22F07062 bic r2, r2, #251658240 3192 003e 1143 orrs r1, r1, r2 3193 0040 0023 movs r3, #0 3194 0042 E165 str r1, [r4, #92] 3195 0044 F0E7 b .L566 3196 .L571: 3197 0046 0268 ldr r2, [r0] 3198 0048 144C ldr r4, .L580 3199 004a D36D ldr r3, [r2, #92] 3200 004c 23F00F03 bic r3, r3, #15 3201 0050 1943 orrs r1, r1, r3 3202 0052 D165 str r1, [r2, #92] 3203 0054 A242 cmp r2, r4 3204 0056 916E ldr r1, [r2, #104] 3205 0058 1AD0 beq .L572 3206 005a 114B ldr r3, .L580+4 ARM GAS /tmp/ccFFTpft.s page 56 3207 005c 9A42 cmp r2, r3 3208 005e 17D0 beq .L572 3209 0060 21F00101 bic r1, r1, #1 3210 0064 0023 movs r3, #0 3211 0066 9166 str r1, [r2, #104] 3212 0068 DEE7 b .L566 3213 .L570: 3214 006a 0468 ldr r4, [r0] 3215 006c E26D ldr r2, [r4, #92] 3216 006e 22F47062 bic r2, r2, #3840 3217 0072 1143 orrs r1, r1, r2 3218 0074 0023 movs r3, #0 3219 0076 E165 str r1, [r4, #92] 3220 0078 D6E7 b .L566 3221 .L569: 3222 007a 0468 ldr r4, [r0] 3223 007c E26D ldr r2, [r4, #92] 3224 007e 22F47022 bic r2, r2, #983040 3225 0082 1143 orrs r1, r1, r2 3226 0084 0023 movs r3, #0 3227 0086 E165 str r1, [r4, #92] 3228 0088 CEE7 b .L566 3229 .L574: 3230 008a 0223 movs r3, #2 3231 008c 1846 mov r0, r3 3232 008e 7047 bx lr 3233 .L572: 3234 0090 41F00101 orr r1, r1, #1 3235 0094 0023 movs r3, #0 3236 0096 9166 str r1, [r2, #104] 3237 0098 C6E7 b .L566 3238 .L581: 3239 009a 00BF .align 2 3240 .L580: 3241 009c 00440140 .word 1073824768 3242 00a0 00480140 .word 1073825792 3244 .section .text.HAL_TIMEx_GroupChannel5,"ax",%progbits 3245 .align 1 3246 .p2align 2,,3 3247 .global HAL_TIMEx_GroupChannel5 3248 .syntax unified 3249 .thumb 3250 .thumb_func 3251 .fpu fpv4-sp-d16 3253 HAL_TIMEx_GroupChannel5: 3254 @ args = 0, pretend = 0, frame = 0 3255 @ frame_needed = 0, uses_anonymous_args = 0 3256 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2 3257 0004 012A cmp r2, #1 3258 0006 17D0 beq .L584 3259 0008 0346 mov r3, r0 3260 000a 0268 ldr r2, [r0] 3261 000c 0220 movs r0, #2 3262 000e 00B5 push {lr} 3263 0010 83F83D00 strb r0, [r3, #61] 3264 0014 906C ldr r0, [r2, #72] 3265 0016 20F06040 bic r0, r0, #-536870912 ARM GAS /tmp/ccFFTpft.s page 57 3266 001a 9064 str r0, [r2, #72] 3267 001c 906C ldr r0, [r2, #72] 3268 001e 4FF0000C mov ip, #0 3269 0022 0143 orrs r1, r1, r0 3270 0024 4FF0010E mov lr, #1 3271 0028 9164 str r1, [r2, #72] 3272 002a 83F83DE0 strb lr, [r3, #61] 3273 002e 83F83CC0 strb ip, [r3, #60] 3274 0032 6046 mov r0, ip 3275 0034 5DF804FB ldr pc, [sp], #4 3276 .L584: 3277 0038 0220 movs r0, #2 3278 003a 7047 bx lr 3280 .section .text.HAL_TIMEx_DisarmBreakInput,"ax",%progbits 3281 .align 1 3282 .p2align 2,,3 3283 .global HAL_TIMEx_DisarmBreakInput 3284 .syntax unified 3285 .thumb 3286 .thumb_func 3287 .fpu fpv4-sp-d16 3289 HAL_TIMEx_DisarmBreakInput: 3290 @ args = 0, pretend = 0, frame = 0 3291 @ frame_needed = 0, uses_anonymous_args = 0 3292 @ link register save eliminated. 3293 0000 0129 cmp r1, #1 3294 0002 0CD0 beq .L590 3295 0004 0229 cmp r1, #2 3296 0006 08D1 bne .L595 3297 0008 0268 ldr r2, [r0] 3298 000a 0E4B ldr r3, .L597 3299 000c 516C ldr r1, [r2, #68] 3300 000e 0B40 ands r3, r3, r1 3301 0010 B3F1005F cmp r3, #536870912 3302 0014 10D0 beq .L596 3303 .L594: 3304 0016 0020 movs r0, #0 3305 0018 7047 bx lr 3306 .L595: 3307 001a 0120 movs r0, #1 3308 001c 7047 bx lr 3309 .L590: 3310 001e 0268 ldr r2, [r0] 3311 0020 094B ldr r3, .L597+4 3312 0022 516C ldr r1, [r2, #68] 3313 0024 0B40 ands r3, r3, r1 3314 0026 B3F1805F cmp r3, #268435456 3315 002a F4D1 bne .L594 3316 002c 536C ldr r3, [r2, #68] 3317 002e 43F08063 orr r3, r3, #67108864 3318 0032 0020 movs r0, #0 3319 0034 5364 str r3, [r2, #68] 3320 0036 7047 bx lr 3321 .L596: 3322 0038 536C ldr r3, [r2, #68] 3323 003a 43F00063 orr r3, r3, #134217728 3324 003e 0020 movs r0, #0 ARM GAS /tmp/ccFFTpft.s page 58 3325 0040 5364 str r3, [r2, #68] 3326 0042 7047 bx lr 3327 .L598: 3328 .align 2 3329 .L597: 3330 0044 00800020 .word 536903680 3331 0048 00800010 .word 268468224 3333 .section .text.HAL_TIMEx_ReArmBreakInput,"ax",%progbits 3334 .align 1 3335 .p2align 2,,3 3336 .global HAL_TIMEx_ReArmBreakInput 3337 .syntax unified 3338 .thumb 3339 .thumb_func 3340 .fpu fpv4-sp-d16 3342 HAL_TIMEx_ReArmBreakInput: 3343 @ args = 0, pretend = 0, frame = 0 3344 @ frame_needed = 0, uses_anonymous_args = 0 3345 0000 0129 cmp r1, #1 3346 0002 38B5 push {r3, r4, r5, lr} 3347 0004 0446 mov r4, r0 3348 0006 09D0 beq .L600 3349 0008 0229 cmp r1, #2 3350 000a 05D1 bne .L629 3351 000c 0368 ldr r3, [r0] 3352 000e 5B6C ldr r3, [r3, #68] 3353 0010 9800 lsls r0, r3, #2 3354 0012 19D4 bmi .L630 3355 .L604: 3356 0014 0020 movs r0, #0 3357 0016 38BD pop {r3, r4, r5, pc} 3358 .L629: 3359 0018 0120 movs r0, #1 3360 001a 38BD pop {r3, r4, r5, pc} 3361 .L600: 3362 001c 0368 ldr r3, [r0] 3363 001e 5B6C ldr r3, [r3, #68] 3364 0020 D800 lsls r0, r3, #3 3365 0022 F7D5 bpl .L604 3366 0024 FFF7FEFF bl HAL_GetTick 3367 0028 2368 ldr r3, [r4] 3368 002a 0546 mov r5, r0 3369 .L627: 3370 002c 5B6C ldr r3, [r3, #68] 3371 002e 5901 lsls r1, r3, #5 3372 0030 F0D5 bpl .L604 3373 0032 FFF7FEFF bl HAL_GetTick 3374 0036 401B subs r0, r0, r5 3375 0038 0528 cmp r0, #5 3376 003a 2368 ldr r3, [r4] 3377 003c F6D9 bls .L627 3378 003e 5A6C ldr r2, [r3, #68] 3379 0040 5201 lsls r2, r2, #5 3380 0042 F3D5 bpl .L627 3381 .L610: 3382 0044 0320 movs r0, #3 3383 0046 38BD pop {r3, r4, r5, pc} ARM GAS /tmp/ccFFTpft.s page 59 3384 .L630: 3385 0048 FFF7FEFF bl HAL_GetTick 3386 004c 2368 ldr r3, [r4] 3387 004e 0546 mov r5, r0 3388 .L628: 3389 0050 5B6C ldr r3, [r3, #68] 3390 0052 1901 lsls r1, r3, #4 3391 0054 DED5 bpl .L604 3392 0056 FFF7FEFF bl HAL_GetTick 3393 005a 401B subs r0, r0, r5 3394 005c 0528 cmp r0, #5 3395 005e 2368 ldr r3, [r4] 3396 0060 F6D9 bls .L628 3397 0062 5A6C ldr r2, [r3, #68] 3398 0064 1201 lsls r2, r2, #4 3399 0066 EDD4 bmi .L610 3400 0068 F2E7 b .L628 3402 006a 00BF .section .text.HAL_TIMEx_DitheringEnable,"ax",%progbits 3403 .align 1 3404 .p2align 2,,3 3405 .global HAL_TIMEx_DitheringEnable 3406 .syntax unified 3407 .thumb 3408 .thumb_func 3409 .fpu fpv4-sp-d16 3411 HAL_TIMEx_DitheringEnable: 3412 @ args = 0, pretend = 0, frame = 0 3413 @ frame_needed = 0, uses_anonymous_args = 0 3414 @ link register save eliminated. 3415 0000 0346 mov r3, r0 3416 0002 0020 movs r0, #0 3417 0004 1A68 ldr r2, [r3] 3418 0006 1368 ldr r3, [r2] 3419 0008 43F48053 orr r3, r3, #4096 3420 000c 1360 str r3, [r2] 3421 000e 7047 bx lr 3423 .section .text.HAL_TIMEx_DitheringDisable,"ax",%progbits 3424 .align 1 3425 .p2align 2,,3 3426 .global HAL_TIMEx_DitheringDisable 3427 .syntax unified 3428 .thumb 3429 .thumb_func 3430 .fpu fpv4-sp-d16 3432 HAL_TIMEx_DitheringDisable: 3433 @ args = 0, pretend = 0, frame = 0 3434 @ frame_needed = 0, uses_anonymous_args = 0 3435 @ link register save eliminated. 3436 0000 0346 mov r3, r0 3437 0002 0020 movs r0, #0 3438 0004 1A68 ldr r2, [r3] 3439 0006 1368 ldr r3, [r2] 3440 0008 23F48053 bic r3, r3, #4096 3441 000c 1360 str r3, [r2] 3442 000e 7047 bx lr 3444 .section .text.HAL_TIMEx_OC_ConfigPulseOnCompare,"ax",%progbits 3445 .align 1 ARM GAS /tmp/ccFFTpft.s page 60 3446 .p2align 2,,3 3447 .global HAL_TIMEx_OC_ConfigPulseOnCompare 3448 .syntax unified 3449 .thumb 3450 .thumb_func 3451 .fpu fpv4-sp-d16 3453 HAL_TIMEx_OC_ConfigPulseOnCompare: 3454 @ args = 0, pretend = 0, frame = 0 3455 @ frame_needed = 0, uses_anonymous_args = 0 3456 @ link register save eliminated. 3457 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 3458 0004 012B cmp r3, #1 3459 0006 19D0 beq .L635 3460 0008 10B4 push {r4} 3461 000a 0223 movs r3, #2 3462 000c 0468 ldr r4, [r0] 3463 000e 80F83D30 strb r3, [r0, #61] 3464 0012 8446 mov ip, r0 3465 0014 A06D ldr r0, [r4, #88] 3466 0016 1304 lsls r3, r2, #16 3467 0018 20F0FF60 bic r0, r0, #133693440 3468 001c 43EA0162 orr r2, r3, r1, lsl #24 3469 0020 20F4E020 bic r0, r0, #458752 3470 0024 0023 movs r3, #0 3471 0026 0243 orrs r2, r2, r0 3472 0028 0121 movs r1, #1 3473 002a A265 str r2, [r4, #88] 3474 002c 8CF83D10 strb r1, [ip, #61] 3475 0030 8CF83C30 strb r3, [ip, #60] 3476 0034 1846 mov r0, r3 3477 0036 5DF8044B ldr r4, [sp], #4 3478 003a 7047 bx lr 3479 .L635: 3480 003c 0220 movs r0, #2 3481 003e 7047 bx lr 3483 .section .text.HAL_TIMEx_ConfigSlaveModePreload,"ax",%progbits 3484 .align 1 3485 .p2align 2,,3 3486 .global HAL_TIMEx_ConfigSlaveModePreload 3487 .syntax unified 3488 .thumb 3489 .thumb_func 3490 .fpu fpv4-sp-d16 3492 HAL_TIMEx_ConfigSlaveModePreload: 3493 @ args = 0, pretend = 0, frame = 0 3494 @ frame_needed = 0, uses_anonymous_args = 0 3495 @ link register save eliminated. 3496 0000 0268 ldr r2, [r0] 3497 0002 9368 ldr r3, [r2, #8] 3498 0004 23F00073 bic r3, r3, #33554432 3499 0008 1943 orrs r1, r1, r3 3500 000a 0020 movs r0, #0 3501 000c 9160 str r1, [r2, #8] 3502 000e 7047 bx lr 3504 .section .text.HAL_TIMEx_EnableSlaveModePreload,"ax",%progbits 3505 .align 1 3506 .p2align 2,,3 ARM GAS /tmp/ccFFTpft.s page 61 3507 .global HAL_TIMEx_EnableSlaveModePreload 3508 .syntax unified 3509 .thumb 3510 .thumb_func 3511 .fpu fpv4-sp-d16 3513 HAL_TIMEx_EnableSlaveModePreload: 3514 @ args = 0, pretend = 0, frame = 0 3515 @ frame_needed = 0, uses_anonymous_args = 0 3516 @ link register save eliminated. 3517 0000 0346 mov r3, r0 3518 0002 0020 movs r0, #0 3519 0004 1A68 ldr r2, [r3] 3520 0006 9368 ldr r3, [r2, #8] 3521 0008 43F08073 orr r3, r3, #16777216 3522 000c 9360 str r3, [r2, #8] 3523 000e 7047 bx lr 3525 .section .text.HAL_TIMEx_DisableSlaveModePreload,"ax",%progbits 3526 .align 1 3527 .p2align 2,,3 3528 .global HAL_TIMEx_DisableSlaveModePreload 3529 .syntax unified 3530 .thumb 3531 .thumb_func 3532 .fpu fpv4-sp-d16 3534 HAL_TIMEx_DisableSlaveModePreload: 3535 @ args = 0, pretend = 0, frame = 0 3536 @ frame_needed = 0, uses_anonymous_args = 0 3537 @ link register save eliminated. 3538 0000 0346 mov r3, r0 3539 0002 0020 movs r0, #0 3540 0004 1A68 ldr r2, [r3] 3541 0006 9368 ldr r3, [r2, #8] 3542 0008 23F08073 bic r3, r3, #16777216 3543 000c 9360 str r3, [r2, #8] 3544 000e 7047 bx lr 3546 .section .text.HAL_TIMEx_EnableDeadTimePreload,"ax",%progbits 3547 .align 1 3548 .p2align 2,,3 3549 .global HAL_TIMEx_EnableDeadTimePreload 3550 .syntax unified 3551 .thumb 3552 .thumb_func 3553 .fpu fpv4-sp-d16 3555 HAL_TIMEx_EnableDeadTimePreload: 3556 @ args = 0, pretend = 0, frame = 0 3557 @ frame_needed = 0, uses_anonymous_args = 0 3558 @ link register save eliminated. 3559 0000 0346 mov r3, r0 3560 0002 0020 movs r0, #0 3561 0004 1A68 ldr r2, [r3] 3562 0006 536D ldr r3, [r2, #84] 3563 0008 43F40033 orr r3, r3, #131072 3564 000c 5365 str r3, [r2, #84] 3565 000e 7047 bx lr 3567 .section .text.HAL_TIMEx_DisableDeadTimePreload,"ax",%progbits 3568 .align 1 3569 .p2align 2,,3 ARM GAS /tmp/ccFFTpft.s page 62 3570 .global HAL_TIMEx_DisableDeadTimePreload 3571 .syntax unified 3572 .thumb 3573 .thumb_func 3574 .fpu fpv4-sp-d16 3576 HAL_TIMEx_DisableDeadTimePreload: 3577 @ args = 0, pretend = 0, frame = 0 3578 @ frame_needed = 0, uses_anonymous_args = 0 3579 @ link register save eliminated. 3580 0000 0346 mov r3, r0 3581 0002 0020 movs r0, #0 3582 0004 1A68 ldr r2, [r3] 3583 0006 536D ldr r3, [r2, #84] 3584 0008 23F40033 bic r3, r3, #131072 3585 000c 5365 str r3, [r2, #84] 3586 000e 7047 bx lr 3588 .section .text.HAL_TIMEx_ConfigDeadTime,"ax",%progbits 3589 .align 1 3590 .p2align 2,,3 3591 .global HAL_TIMEx_ConfigDeadTime 3592 .syntax unified 3593 .thumb 3594 .thumb_func 3595 .fpu fpv4-sp-d16 3597 HAL_TIMEx_ConfigDeadTime: 3598 @ args = 0, pretend = 0, frame = 0 3599 @ frame_needed = 0, uses_anonymous_args = 0 3600 @ link register save eliminated. 3601 0000 0268 ldr r2, [r0] 3602 0002 536C ldr r3, [r2, #68] 3603 0004 23F0FF03 bic r3, r3, #255 3604 0008 1943 orrs r1, r1, r3 3605 000a 0020 movs r0, #0 3606 000c 5164 str r1, [r2, #68] 3607 000e 7047 bx lr 3609 .section .text.HAL_TIMEx_ConfigAsymmetricalDeadTime,"ax",%progbits 3610 .align 1 3611 .p2align 2,,3 3612 .global HAL_TIMEx_ConfigAsymmetricalDeadTime 3613 .syntax unified 3614 .thumb 3615 .thumb_func 3616 .fpu fpv4-sp-d16 3618 HAL_TIMEx_ConfigAsymmetricalDeadTime: 3619 @ args = 0, pretend = 0, frame = 0 3620 @ frame_needed = 0, uses_anonymous_args = 0 3621 @ link register save eliminated. 3622 0000 0268 ldr r2, [r0] 3623 0002 536D ldr r3, [r2, #84] 3624 0004 23F0FF03 bic r3, r3, #255 3625 0008 1943 orrs r1, r1, r3 3626 000a 0020 movs r0, #0 3627 000c 5165 str r1, [r2, #84] 3628 000e 7047 bx lr 3630 .section .text.HAL_TIMEx_EnableAsymmetricalDeadTime,"ax",%progbits 3631 .align 1 3632 .p2align 2,,3 ARM GAS /tmp/ccFFTpft.s page 63 3633 .global HAL_TIMEx_EnableAsymmetricalDeadTime 3634 .syntax unified 3635 .thumb 3636 .thumb_func 3637 .fpu fpv4-sp-d16 3639 HAL_TIMEx_EnableAsymmetricalDeadTime: 3640 @ args = 0, pretend = 0, frame = 0 3641 @ frame_needed = 0, uses_anonymous_args = 0 3642 @ link register save eliminated. 3643 0000 0346 mov r3, r0 3644 0002 0020 movs r0, #0 3645 0004 1A68 ldr r2, [r3] 3646 0006 536D ldr r3, [r2, #84] 3647 0008 43F48033 orr r3, r3, #65536 3648 000c 5365 str r3, [r2, #84] 3649 000e 7047 bx lr 3651 .section .text.HAL_TIMEx_DisableAsymmetricalDeadTime,"ax",%progbits 3652 .align 1 3653 .p2align 2,,3 3654 .global HAL_TIMEx_DisableAsymmetricalDeadTime 3655 .syntax unified 3656 .thumb 3657 .thumb_func 3658 .fpu fpv4-sp-d16 3660 HAL_TIMEx_DisableAsymmetricalDeadTime: 3661 @ args = 0, pretend = 0, frame = 0 3662 @ frame_needed = 0, uses_anonymous_args = 0 3663 @ link register save eliminated. 3664 0000 0346 mov r3, r0 3665 0002 0020 movs r0, #0 3666 0004 1A68 ldr r2, [r3] 3667 0006 536D ldr r3, [r2, #84] 3668 0008 23F48033 bic r3, r3, #65536 3669 000c 5365 str r3, [r2, #84] 3670 000e 7047 bx lr 3672 .section .text.HAL_TIMEx_ConfigEncoderIndex,"ax",%progbits 3673 .align 1 3674 .p2align 2,,3 3675 .global HAL_TIMEx_ConfigEncoderIndex 3676 .syntax unified 3677 .thumb 3678 .thumb_func 3679 .fpu fpv4-sp-d16 3681 HAL_TIMEx_ConfigEncoderIndex: 3682 @ args = 0, pretend = 0, frame = 0 3683 @ frame_needed = 0, uses_anonymous_args = 0 3684 0000 38B5 push {r3, r4, r5, lr} 3685 0002 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2 3686 0006 012B cmp r3, #1 3687 0008 21D0 beq .L652 3688 000a 0123 movs r3, #1 3689 000c 0C46 mov r4, r1 3690 000e 0546 mov r5, r0 3691 0010 80F83C30 strb r3, [r0, #60] 3692 0014 8B68 ldr r3, [r1, #8] 3693 0016 0068 ldr r0, [r0] 3694 0018 D1E90021 ldrd r2, r1, [r1] ARM GAS /tmp/ccFFTpft.s page 64 3695 001c FFF7FEFF bl TIM_ETR_SetConfig 3696 0020 207B ldrb r0, [r4, #12] @ zero_extendqisi2 3697 0022 2269 ldr r2, [r4, #16] 3698 0024 6369 ldr r3, [r4, #20] 3699 0026 2968 ldr r1, [r5] 3700 0028 0128 cmp r0, #1 3701 002a 43EA0203 orr r3, r3, r2 3702 002e 8A6D ldr r2, [r1, #88] 3703 0030 0CBF ite eq 3704 0032 2020 moveq r0, #32 3705 0034 0020 movne r0, #0 3706 0036 0343 orrs r3, r3, r0 3707 0038 22F0E602 bic r2, r2, #230 3708 003c 1343 orrs r3, r3, r2 3709 003e 43F00103 orr r3, r3, #1 3710 0042 0022 movs r2, #0 3711 0044 8B65 str r3, [r1, #88] 3712 0046 85F83C20 strb r2, [r5, #60] 3713 004a 1046 mov r0, r2 3714 004c 38BD pop {r3, r4, r5, pc} 3715 .L652: 3716 004e 0220 movs r0, #2 3717 0050 38BD pop {r3, r4, r5, pc} 3719 0052 00BF .section .text.HAL_TIMEx_EnableEncoderIndex,"ax",%progbits 3720 .align 1 3721 .p2align 2,,3 3722 .global HAL_TIMEx_EnableEncoderIndex 3723 .syntax unified 3724 .thumb 3725 .thumb_func 3726 .fpu fpv4-sp-d16 3728 HAL_TIMEx_EnableEncoderIndex: 3729 @ args = 0, pretend = 0, frame = 0 3730 @ frame_needed = 0, uses_anonymous_args = 0 3731 @ link register save eliminated. 3732 0000 0346 mov r3, r0 3733 0002 0020 movs r0, #0 3734 0004 1A68 ldr r2, [r3] 3735 0006 936D ldr r3, [r2, #88] 3736 0008 43F00103 orr r3, r3, #1 3737 000c 9365 str r3, [r2, #88] 3738 000e 7047 bx lr 3740 .section .text.HAL_TIMEx_DisableEncoderIndex,"ax",%progbits 3741 .align 1 3742 .p2align 2,,3 3743 .global HAL_TIMEx_DisableEncoderIndex 3744 .syntax unified 3745 .thumb 3746 .thumb_func 3747 .fpu fpv4-sp-d16 3749 HAL_TIMEx_DisableEncoderIndex: 3750 @ args = 0, pretend = 0, frame = 0 3751 @ frame_needed = 0, uses_anonymous_args = 0 3752 @ link register save eliminated. 3753 0000 0346 mov r3, r0 3754 0002 0020 movs r0, #0 3755 0004 1A68 ldr r2, [r3] ARM GAS /tmp/ccFFTpft.s page 65 3756 0006 936D ldr r3, [r2, #88] 3757 0008 23F00103 bic r3, r3, #1 3758 000c 9365 str r3, [r2, #88] 3759 000e 7047 bx lr 3761 .section .text.HAL_TIMEx_EnableEncoderFirstIndex,"ax",%progbits 3762 .align 1 3763 .p2align 2,,3 3764 .global HAL_TIMEx_EnableEncoderFirstIndex 3765 .syntax unified 3766 .thumb 3767 .thumb_func 3768 .fpu fpv4-sp-d16 3770 HAL_TIMEx_EnableEncoderFirstIndex: 3771 @ args = 0, pretend = 0, frame = 0 3772 @ frame_needed = 0, uses_anonymous_args = 0 3773 @ link register save eliminated. 3774 0000 0346 mov r3, r0 3775 0002 0020 movs r0, #0 3776 0004 1A68 ldr r2, [r3] 3777 0006 936D ldr r3, [r2, #88] 3778 0008 43F02003 orr r3, r3, #32 3779 000c 9365 str r3, [r2, #88] 3780 000e 7047 bx lr 3782 .section .text.HAL_TIMEx_DisableEncoderFirstIndex,"ax",%progbits 3783 .align 1 3784 .p2align 2,,3 3785 .global HAL_TIMEx_DisableEncoderFirstIndex 3786 .syntax unified 3787 .thumb 3788 .thumb_func 3789 .fpu fpv4-sp-d16 3791 HAL_TIMEx_DisableEncoderFirstIndex: 3792 @ args = 0, pretend = 0, frame = 0 3793 @ frame_needed = 0, uses_anonymous_args = 0 3794 @ link register save eliminated. 3795 0000 0346 mov r3, r0 3796 0002 0020 movs r0, #0 3797 0004 1A68 ldr r2, [r3] 3798 0006 936D ldr r3, [r2, #88] 3799 0008 23F02003 bic r3, r3, #32 3800 000c 9365 str r3, [r2, #88] 3801 000e 7047 bx lr 3803 .section .text.HAL_TIMEx_CommutCallback,"ax",%progbits 3804 .align 1 3805 .p2align 2,,3 3806 .weak HAL_TIMEx_CommutCallback 3807 .syntax unified 3808 .thumb 3809 .thumb_func 3810 .fpu fpv4-sp-d16 3812 HAL_TIMEx_CommutCallback: 3813 @ args = 0, pretend = 0, frame = 0 3814 @ frame_needed = 0, uses_anonymous_args = 0 3815 @ link register save eliminated. 3816 0000 7047 bx lr 3818 0002 00BF .section .text.TIMEx_DMACommutationCplt,"ax",%progbits 3819 .align 1 ARM GAS /tmp/ccFFTpft.s page 66 3820 .p2align 2,,3 3821 .global TIMEx_DMACommutationCplt 3822 .syntax unified 3823 .thumb 3824 .thumb_func 3825 .fpu fpv4-sp-d16 3827 TIMEx_DMACommutationCplt: 3828 @ args = 0, pretend = 0, frame = 0 3829 @ frame_needed = 0, uses_anonymous_args = 0 3830 0000 08B5 push {r3, lr} 3831 0002 806A ldr r0, [r0, #40] 3832 0004 0123 movs r3, #1 3833 0006 80F83D30 strb r3, [r0, #61] 3834 000a FFF7FEFF bl HAL_TIMEx_CommutCallback 3835 000e 08BD pop {r3, pc} 3837 .section .text.HAL_TIMEx_CommutHalfCpltCallback,"ax",%progbits 3838 .align 1 3839 .p2align 2,,3 3840 .weak HAL_TIMEx_CommutHalfCpltCallback 3841 .syntax unified 3842 .thumb 3843 .thumb_func 3844 .fpu fpv4-sp-d16 3846 HAL_TIMEx_CommutHalfCpltCallback: 3847 @ args = 0, pretend = 0, frame = 0 3848 @ frame_needed = 0, uses_anonymous_args = 0 3849 @ link register save eliminated. 3850 0000 7047 bx lr 3852 0002 00BF .section .text.TIMEx_DMACommutationHalfCplt,"ax",%progbits 3853 .align 1 3854 .p2align 2,,3 3855 .global TIMEx_DMACommutationHalfCplt 3856 .syntax unified 3857 .thumb 3858 .thumb_func 3859 .fpu fpv4-sp-d16 3861 TIMEx_DMACommutationHalfCplt: 3862 @ args = 0, pretend = 0, frame = 0 3863 @ frame_needed = 0, uses_anonymous_args = 0 3864 0000 08B5 push {r3, lr} 3865 0002 806A ldr r0, [r0, #40] 3866 0004 0123 movs r3, #1 3867 0006 80F83D30 strb r3, [r0, #61] 3868 000a FFF7FEFF bl HAL_TIMEx_CommutHalfCpltCallback 3869 000e 08BD pop {r3, pc} 3871 .section .text.HAL_TIMEx_BreakCallback,"ax",%progbits 3872 .align 1 3873 .p2align 2,,3 3874 .weak HAL_TIMEx_BreakCallback 3875 .syntax unified 3876 .thumb 3877 .thumb_func 3878 .fpu fpv4-sp-d16 3880 HAL_TIMEx_BreakCallback: 3881 @ args = 0, pretend = 0, frame = 0 3882 @ frame_needed = 0, uses_anonymous_args = 0 3883 @ link register save eliminated. ARM GAS /tmp/ccFFTpft.s page 67 3884 0000 7047 bx lr 3886 0002 00BF .section .text.HAL_TIMEx_Break2Callback,"ax",%progbits 3887 .align 1 3888 .p2align 2,,3 3889 .weak HAL_TIMEx_Break2Callback 3890 .syntax unified 3891 .thumb 3892 .thumb_func 3893 .fpu fpv4-sp-d16 3895 HAL_TIMEx_Break2Callback: 3896 @ args = 0, pretend = 0, frame = 0 3897 @ frame_needed = 0, uses_anonymous_args = 0 3898 @ link register save eliminated. 3899 0000 7047 bx lr 3901 0002 00BF .section .text.HAL_TIMEx_EncoderIndexCallback,"ax",%progbits 3902 .align 1 3903 .p2align 2,,3 3904 .weak HAL_TIMEx_EncoderIndexCallback 3905 .syntax unified 3906 .thumb 3907 .thumb_func 3908 .fpu fpv4-sp-d16 3910 HAL_TIMEx_EncoderIndexCallback: 3911 @ args = 0, pretend = 0, frame = 0 3912 @ frame_needed = 0, uses_anonymous_args = 0 3913 @ link register save eliminated. 3914 0000 7047 bx lr 3916 0002 00BF .section .text.HAL_TIMEx_DirectionChangeCallback,"ax",%progbits 3917 .align 1 3918 .p2align 2,,3 3919 .weak HAL_TIMEx_DirectionChangeCallback 3920 .syntax unified 3921 .thumb 3922 .thumb_func 3923 .fpu fpv4-sp-d16 3925 HAL_TIMEx_DirectionChangeCallback: 3926 @ args = 0, pretend = 0, frame = 0 3927 @ frame_needed = 0, uses_anonymous_args = 0 3928 @ link register save eliminated. 3929 0000 7047 bx lr 3931 0002 00BF .section .text.HAL_TIMEx_IndexErrorCallback,"ax",%progbits 3932 .align 1 3933 .p2align 2,,3 3934 .weak HAL_TIMEx_IndexErrorCallback 3935 .syntax unified 3936 .thumb 3937 .thumb_func 3938 .fpu fpv4-sp-d16 3940 HAL_TIMEx_IndexErrorCallback: 3941 @ args = 0, pretend = 0, frame = 0 3942 @ frame_needed = 0, uses_anonymous_args = 0 3943 @ link register save eliminated. 3944 0000 7047 bx lr 3946 0002 00BF .section .text.HAL_TIMEx_TransitionErrorCallback,"ax",%progbits 3947 .align 1 3948 .p2align 2,,3 3949 .weak HAL_TIMEx_TransitionErrorCallback ARM GAS /tmp/ccFFTpft.s page 68 3950 .syntax unified 3951 .thumb 3952 .thumb_func 3953 .fpu fpv4-sp-d16 3955 HAL_TIMEx_TransitionErrorCallback: 3956 @ args = 0, pretend = 0, frame = 0 3957 @ frame_needed = 0, uses_anonymous_args = 0 3958 @ link register save eliminated. 3959 0000 7047 bx lr 3961 0002 00BF .section .text.HAL_TIMEx_HallSensor_GetState,"ax",%progbits 3962 .align 1 3963 .p2align 2,,3 3964 .global HAL_TIMEx_HallSensor_GetState 3965 .syntax unified 3966 .thumb 3967 .thumb_func 3968 .fpu fpv4-sp-d16 3970 HAL_TIMEx_HallSensor_GetState: 3971 @ args = 0, pretend = 0, frame = 0 3972 @ frame_needed = 0, uses_anonymous_args = 0 3973 @ link register save eliminated. 3974 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2 3975 0004 7047 bx lr 3977 0006 00BF .section .text.HAL_TIMEx_GetChannelNState,"ax",%progbits 3978 .align 1 3979 .p2align 2,,3 3980 .global HAL_TIMEx_GetChannelNState 3981 .syntax unified 3982 .thumb 3983 .thumb_func 3984 .fpu fpv4-sp-d16 3986 HAL_TIMEx_GetChannelNState: 3987 @ args = 0, pretend = 0, frame = 0 3988 @ frame_needed = 0, uses_anonymous_args = 0 3989 @ link register save eliminated. 3990 0000 19B9 cbnz r1, .L673 3991 0002 90F84400 ldrb r0, [r0, #68] @ zero_extendqisi2 3992 0006 C0B2 uxtb r0, r0 3993 0008 7047 bx lr 3994 .L673: 3995 000a 0429 cmp r1, #4 3996 000c 07D0 beq .L677 3997 000e 0829 cmp r1, #8 3998 0010 0CBF ite eq 3999 0012 90F84600 ldrbeq r0, [r0, #70] @ zero_extendqisi2 4000 0016 90F84700 ldrbne r0, [r0, #71] @ zero_extendqisi2 4001 001a C0B2 uxtb r0, r0 4002 001c 7047 bx lr 4003 .L677: 4004 001e 90F84500 ldrb r0, [r0, #69] @ zero_extendqisi2 4005 0022 C0B2 uxtb r0, r0 4006 0024 7047 bx lr 4008 0026 00BF .section .rodata.CSWTCH.112,"a" 4009 .align 2 4010 .set .LANCHOR0,. + 0 4013 CSWTCH.112: 4014 0000 01000000 .word 1 ARM GAS /tmp/ccFFTpft.s page 69 4015 0004 02000000 .word 2 4016 0008 00000000 .word 0 4017 000c 04000000 .word 4 4018 0010 00000000 .word 0 4019 0014 00000000 .word 0 4020 0018 00000000 .word 0 4021 001c 08000000 .word 8 4022 0020 00000000 .word 0 4023 0024 00000000 .word 0 4024 0028 00000000 .word 0 4025 002c 00000000 .word 0 4026 0030 00000000 .word 0 4027 0034 00000000 .word 0 4028 0038 00000000 .word 0 4029 003c 10000000 .word 16 4030 .section .rodata.CSWTCH.113,"a" 4031 .align 2 4032 .set .LANCHOR1,. + 0 4035 CSWTCH.113: 4036 0000 00020000 .word 512 4037 0004 00040000 .word 1024 4038 0008 00000000 .word 0 4039 000c 00080000 .word 2048 4040 0010 00000000 .word 0 4041 0014 00000000 .word 0 4042 0018 00000000 .word 0 4043 001c 00100000 .word 4096 4044 0020 00000000 .word 0 4045 0024 00000000 .word 0 4046 0028 00000000 .word 0 4047 002c 00000000 .word 0 4048 0030 00000000 .word 0 4049 0034 00000000 .word 0 4050 0038 00000000 .word 0 4051 003c 00200000 .word 8192 4052 .section .rodata.CSWTCH.114,"a" 4053 .align 2 4054 .set .LANCHOR2,. + 0 4057 CSWTCH.114: 4058 0000 00000000 .word 0 4059 0004 01000000 .word 1 4060 0008 00000000 .word 0 4061 000c 02000000 .word 2 4062 0010 00000000 .word 0 4063 0014 00000000 .word 0 4064 0018 00000000 .word 0 4065 001c 03000000 .word 3 4066 0020 00000000 .word 0 4067 0024 00000000 .word 0 4068 0028 00000000 .word 0 4069 002c 00000000 .word 0 4070 0030 00000000 .word 0 4071 0034 00000000 .word 0 4072 0038 00000000 .word 0 4073 003c 04000000 .word 4 4074 .section .rodata.CSWTCH.115,"a" 4075 .align 2 ARM GAS /tmp/ccFFTpft.s page 70 4076 .set .LANCHOR3,. + 0 4079 CSWTCH.115: 4080 0000 09000000 .word 9 4081 0004 0A000000 .word 10 4082 0008 00000000 .word 0 4083 000c 0B000000 .word 11 4084 0010 00000000 .word 0 4085 0014 00000000 .word 0 4086 0018 00000000 .word 0 4087 001c 0C000000 .word 12 4088 0020 00000000 .word 0 4089 0024 00000000 .word 0 4090 0028 00000000 .word 0 4091 002c 00000000 .word 0 4092 0030 00000000 .word 0 4093 0034 00000000 .word 0 4094 0038 00000000 .word 0 4095 003c 0D000000 .word 13 4096 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/ccFFTpft.s page 71 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_hal_tim_ex.c /tmp/ccFFTpft.s:16 .text.TIM_DMAErrorCCxN:0000000000000000 $t /tmp/ccFFTpft.s:24 .text.TIM_DMAErrorCCxN:0000000000000000 TIM_DMAErrorCCxN /tmp/ccFFTpft.s:74 .text.TIM_DMADelayPulseNCplt:0000000000000000 $t /tmp/ccFFTpft.s:81 .text.TIM_DMADelayPulseNCplt:0000000000000000 TIM_DMADelayPulseNCplt /tmp/ccFFTpft.s:149 .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 $t /tmp/ccFFTpft.s:157 .text.HAL_TIMEx_HallSensor_MspInit:0000000000000000 HAL_TIMEx_HallSensor_MspInit /tmp/ccFFTpft.s:164 .text.HAL_TIMEx_HallSensor_Init:0000000000000000 $t /tmp/ccFFTpft.s:172 .text.HAL_TIMEx_HallSensor_Init:0000000000000000 HAL_TIMEx_HallSensor_Init /tmp/ccFFTpft.s:259 .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 $t /tmp/ccFFTpft.s:267 .text.HAL_TIMEx_HallSensor_MspDeInit:0000000000000000 HAL_TIMEx_HallSensor_MspDeInit /tmp/ccFFTpft.s:274 .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 $t /tmp/ccFFTpft.s:282 .text.HAL_TIMEx_HallSensor_DeInit:0000000000000000 HAL_TIMEx_HallSensor_DeInit /tmp/ccFFTpft.s:315 .text.HAL_TIMEx_HallSensor_Start:0000000000000000 $t /tmp/ccFFTpft.s:323 .text.HAL_TIMEx_HallSensor_Start:0000000000000000 HAL_TIMEx_HallSensor_Start /tmp/ccFFTpft.s:396 .text.HAL_TIMEx_HallSensor_Start:00000000000000a0 $d /tmp/ccFFTpft.s:400 .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 $t /tmp/ccFFTpft.s:408 .text.HAL_TIMEx_HallSensor_Stop:0000000000000000 HAL_TIMEx_HallSensor_Stop /tmp/ccFFTpft.s:439 .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 $t /tmp/ccFFTpft.s:447 .text.HAL_TIMEx_HallSensor_Start_IT:0000000000000000 HAL_TIMEx_HallSensor_Start_IT /tmp/ccFFTpft.s:523 .text.HAL_TIMEx_HallSensor_Start_IT:00000000000000a8 $d /tmp/ccFFTpft.s:527 .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 $t /tmp/ccFFTpft.s:535 .text.HAL_TIMEx_HallSensor_Stop_IT:0000000000000000 HAL_TIMEx_HallSensor_Stop_IT /tmp/ccFFTpft.s:569 .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 $t /tmp/ccFFTpft.s:577 .text.HAL_TIMEx_HallSensor_Start_DMA:0000000000000000 HAL_TIMEx_HallSensor_Start_DMA /tmp/ccFFTpft.s:667 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000000000c0 $d /tmp/ccFFTpft.s:675 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 $t /tmp/ccFFTpft.s:683 .text.HAL_TIMEx_HallSensor_Stop_DMA:0000000000000000 HAL_TIMEx_HallSensor_Stop_DMA /tmp/ccFFTpft.s:718 .text.HAL_TIMEx_OCN_Start:0000000000000000 $t /tmp/ccFFTpft.s:726 .text.HAL_TIMEx_OCN_Start:0000000000000000 HAL_TIMEx_OCN_Start /tmp/ccFFTpft.s:817 .text.HAL_TIMEx_OCN_Start:00000000000000bc $d /tmp/ccFFTpft.s:822 .text.HAL_TIMEx_OCN_Stop:0000000000000000 $t /tmp/ccFFTpft.s:830 .text.HAL_TIMEx_OCN_Stop:0000000000000000 HAL_TIMEx_OCN_Stop /tmp/ccFFTpft.s:895 .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 $t /tmp/ccFFTpft.s:903 .text.HAL_TIMEx_OCN_Start_IT:0000000000000000 HAL_TIMEx_OCN_Start_IT /tmp/ccFFTpft.s:990 .text.HAL_TIMEx_OCN_Start_IT:00000000000000b8 $d /tmp/ccFFTpft.s:999 .text.HAL_TIMEx_OCN_Start_IT:00000000000000dc $t /tmp/ccFFTpft.s:1038 .text.HAL_TIMEx_OCN_Start_IT:0000000000000120 $d /tmp/ccFFTpft.s:1043 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 $t /tmp/ccFFTpft.s:1051 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000000 HAL_TIMEx_OCN_Stop_IT /tmp/ccFFTpft.s:1059 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000008 $d /tmp/ccFFTpft.s:1164 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 $t /tmp/ccFFTpft.s:1172 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000000 HAL_TIMEx_OCN_Start_DMA /tmp/ccFFTpft.s:1308 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000124 $d /tmp/ccFFTpft.s:1321 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000158 $t /tmp/ccFFTpft.s:1412 .text.HAL_TIMEx_OCN_Start_DMA:0000000000000210 $d /tmp/ccFFTpft.s:1420 .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 $t /tmp/ccFFTpft.s:1428 .text.HAL_TIMEx_OCN_Stop_DMA:0000000000000000 HAL_TIMEx_OCN_Stop_DMA /tmp/ccFFTpft.s:1438 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000000e $d /tmp/ccFFTpft.s:1540 .text.HAL_TIMEx_PWMN_Start:0000000000000000 $t /tmp/ccFFTpft.s:1548 .text.HAL_TIMEx_PWMN_Start:0000000000000000 HAL_TIMEx_PWMN_Start /tmp/ccFFTpft.s:1638 .text.HAL_TIMEx_PWMN_Start:00000000000000bc $d /tmp/ccFFTpft.s:1643 .text.HAL_TIMEx_PWMN_Stop:0000000000000000 $t /tmp/ccFFTpft.s:1651 .text.HAL_TIMEx_PWMN_Stop:0000000000000000 HAL_TIMEx_PWMN_Stop /tmp/ccFFTpft.s:1716 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 $t /tmp/ccFFTpft.s:1724 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000000 HAL_TIMEx_PWMN_Start_IT ARM GAS /tmp/ccFFTpft.s page 72 /tmp/ccFFTpft.s:1811 .text.HAL_TIMEx_PWMN_Start_IT:00000000000000b8 $d /tmp/ccFFTpft.s:1820 .text.HAL_TIMEx_PWMN_Start_IT:00000000000000dc $t /tmp/ccFFTpft.s:1859 .text.HAL_TIMEx_PWMN_Start_IT:0000000000000120 $d /tmp/ccFFTpft.s:1864 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 $t /tmp/ccFFTpft.s:1872 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000000 HAL_TIMEx_PWMN_Stop_IT /tmp/ccFFTpft.s:1880 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000008 $d /tmp/ccFFTpft.s:1985 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 $t /tmp/ccFFTpft.s:1993 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000000 HAL_TIMEx_PWMN_Start_DMA /tmp/ccFFTpft.s:2129 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000124 $d /tmp/ccFFTpft.s:2142 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000158 $t /tmp/ccFFTpft.s:2233 .text.HAL_TIMEx_PWMN_Start_DMA:0000000000000210 $d /tmp/ccFFTpft.s:2241 .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 $t /tmp/ccFFTpft.s:2249 .text.HAL_TIMEx_PWMN_Stop_DMA:0000000000000000 HAL_TIMEx_PWMN_Stop_DMA /tmp/ccFFTpft.s:2259 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000000e $d /tmp/ccFFTpft.s:2361 .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 $t /tmp/ccFFTpft.s:2369 .text.HAL_TIMEx_OnePulseN_Start:0000000000000000 HAL_TIMEx_OnePulseN_Start /tmp/ccFFTpft.s:2427 .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 $t /tmp/ccFFTpft.s:2435 .text.HAL_TIMEx_OnePulseN_Stop:0000000000000000 HAL_TIMEx_OnePulseN_Stop /tmp/ccFFTpft.s:2491 .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 $t /tmp/ccFFTpft.s:2499 .text.HAL_TIMEx_OnePulseN_Start_IT:0000000000000000 HAL_TIMEx_OnePulseN_Start_IT /tmp/ccFFTpft.s:2563 .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 $t /tmp/ccFFTpft.s:2571 .text.HAL_TIMEx_OnePulseN_Stop_IT:0000000000000000 HAL_TIMEx_OnePulseN_Stop_IT /tmp/ccFFTpft.s:2633 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 $t /tmp/ccFFTpft.s:2641 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000000 HAL_TIMEx_ConfigCommutEvent /tmp/ccFFTpft.s:2702 .text.HAL_TIMEx_ConfigCommutEvent:0000000000000088 $d /tmp/ccFFTpft.s:2705 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 $t /tmp/ccFFTpft.s:2713 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000000 HAL_TIMEx_ConfigCommutEvent_IT /tmp/ccFFTpft.s:2774 .text.HAL_TIMEx_ConfigCommutEvent_IT:0000000000000088 $d /tmp/ccFFTpft.s:2777 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 $t /tmp/ccFFTpft.s:2785 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000000 HAL_TIMEx_ConfigCommutEvent_DMA /tmp/ccFFTpft.s:2853 .text.HAL_TIMEx_ConfigCommutEvent_DMA:0000000000000090 $d /tmp/ccFFTpft.s:3827 .text.TIMEx_DMACommutationCplt:0000000000000000 TIMEx_DMACommutationCplt /tmp/ccFFTpft.s:3861 .text.TIMEx_DMACommutationHalfCplt:0000000000000000 TIMEx_DMACommutationHalfCplt /tmp/ccFFTpft.s:2859 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 $t /tmp/ccFFTpft.s:2867 .text.HAL_TIMEx_MasterConfigSynchronization:0000000000000000 HAL_TIMEx_MasterConfigSynchronization /tmp/ccFFTpft.s:2933 .text.HAL_TIMEx_MasterConfigSynchronization:000000000000008c $d /tmp/ccFFTpft.s:2937 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 $t /tmp/ccFFTpft.s:2945 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000000 HAL_TIMEx_ConfigBreakDeadTime /tmp/ccFFTpft.s:3012 .text.HAL_TIMEx_ConfigBreakDeadTime:0000000000000098 $d /tmp/ccFFTpft.s:3015 .text.HAL_TIMEx_ConfigBreakInput:0000000000000000 $t /tmp/ccFFTpft.s:3023 .text.HAL_TIMEx_ConfigBreakInput:0000000000000000 HAL_TIMEx_ConfigBreakInput /tmp/ccFFTpft.s:3108 .text.HAL_TIMEx_ConfigBreakInput:00000000000000a8 $d /tmp/ccFFTpft.s:3114 .text.HAL_TIMEx_RemapConfig:0000000000000000 $t /tmp/ccFFTpft.s:3122 .text.HAL_TIMEx_RemapConfig:0000000000000000 HAL_TIMEx_RemapConfig /tmp/ccFFTpft.s:3144 .text.HAL_TIMEx_TISelection:0000000000000000 $t /tmp/ccFFTpft.s:3152 .text.HAL_TIMEx_TISelection:0000000000000000 HAL_TIMEx_TISelection /tmp/ccFFTpft.s:3166 .text.HAL_TIMEx_TISelection:0000000000000018 $d /tmp/ccFFTpft.s:3241 .text.HAL_TIMEx_TISelection:000000000000009c $d /tmp/ccFFTpft.s:3245 .text.HAL_TIMEx_GroupChannel5:0000000000000000 $t /tmp/ccFFTpft.s:3253 .text.HAL_TIMEx_GroupChannel5:0000000000000000 HAL_TIMEx_GroupChannel5 /tmp/ccFFTpft.s:3281 .text.HAL_TIMEx_DisarmBreakInput:0000000000000000 $t /tmp/ccFFTpft.s:3289 .text.HAL_TIMEx_DisarmBreakInput:0000000000000000 HAL_TIMEx_DisarmBreakInput /tmp/ccFFTpft.s:3330 .text.HAL_TIMEx_DisarmBreakInput:0000000000000044 $d /tmp/ccFFTpft.s:3334 .text.HAL_TIMEx_ReArmBreakInput:0000000000000000 $t /tmp/ccFFTpft.s:3342 .text.HAL_TIMEx_ReArmBreakInput:0000000000000000 HAL_TIMEx_ReArmBreakInput /tmp/ccFFTpft.s:3403 .text.HAL_TIMEx_DitheringEnable:0000000000000000 $t /tmp/ccFFTpft.s:3411 .text.HAL_TIMEx_DitheringEnable:0000000000000000 HAL_TIMEx_DitheringEnable ARM GAS /tmp/ccFFTpft.s page 73 /tmp/ccFFTpft.s:3424 .text.HAL_TIMEx_DitheringDisable:0000000000000000 $t /tmp/ccFFTpft.s:3432 .text.HAL_TIMEx_DitheringDisable:0000000000000000 HAL_TIMEx_DitheringDisable /tmp/ccFFTpft.s:3445 .text.HAL_TIMEx_OC_ConfigPulseOnCompare:0000000000000000 $t /tmp/ccFFTpft.s:3453 .text.HAL_TIMEx_OC_ConfigPulseOnCompare:0000000000000000 HAL_TIMEx_OC_ConfigPulseOnCompare /tmp/ccFFTpft.s:3484 .text.HAL_TIMEx_ConfigSlaveModePreload:0000000000000000 $t /tmp/ccFFTpft.s:3492 .text.HAL_TIMEx_ConfigSlaveModePreload:0000000000000000 HAL_TIMEx_ConfigSlaveModePreload /tmp/ccFFTpft.s:3505 .text.HAL_TIMEx_EnableSlaveModePreload:0000000000000000 $t /tmp/ccFFTpft.s:3513 .text.HAL_TIMEx_EnableSlaveModePreload:0000000000000000 HAL_TIMEx_EnableSlaveModePreload /tmp/ccFFTpft.s:3526 .text.HAL_TIMEx_DisableSlaveModePreload:0000000000000000 $t /tmp/ccFFTpft.s:3534 .text.HAL_TIMEx_DisableSlaveModePreload:0000000000000000 HAL_TIMEx_DisableSlaveModePreload /tmp/ccFFTpft.s:3547 .text.HAL_TIMEx_EnableDeadTimePreload:0000000000000000 $t /tmp/ccFFTpft.s:3555 .text.HAL_TIMEx_EnableDeadTimePreload:0000000000000000 HAL_TIMEx_EnableDeadTimePreload /tmp/ccFFTpft.s:3568 .text.HAL_TIMEx_DisableDeadTimePreload:0000000000000000 $t /tmp/ccFFTpft.s:3576 .text.HAL_TIMEx_DisableDeadTimePreload:0000000000000000 HAL_TIMEx_DisableDeadTimePreload /tmp/ccFFTpft.s:3589 .text.HAL_TIMEx_ConfigDeadTime:0000000000000000 $t /tmp/ccFFTpft.s:3597 .text.HAL_TIMEx_ConfigDeadTime:0000000000000000 HAL_TIMEx_ConfigDeadTime /tmp/ccFFTpft.s:3610 .text.HAL_TIMEx_ConfigAsymmetricalDeadTime:0000000000000000 $t /tmp/ccFFTpft.s:3618 .text.HAL_TIMEx_ConfigAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_ConfigAsymmetricalDeadTime /tmp/ccFFTpft.s:3631 .text.HAL_TIMEx_EnableAsymmetricalDeadTime:0000000000000000 $t /tmp/ccFFTpft.s:3639 .text.HAL_TIMEx_EnableAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_EnableAsymmetricalDeadTime /tmp/ccFFTpft.s:3652 .text.HAL_TIMEx_DisableAsymmetricalDeadTime:0000000000000000 $t /tmp/ccFFTpft.s:3660 .text.HAL_TIMEx_DisableAsymmetricalDeadTime:0000000000000000 HAL_TIMEx_DisableAsymmetricalDeadTime /tmp/ccFFTpft.s:3673 .text.HAL_TIMEx_ConfigEncoderIndex:0000000000000000 $t /tmp/ccFFTpft.s:3681 .text.HAL_TIMEx_ConfigEncoderIndex:0000000000000000 HAL_TIMEx_ConfigEncoderIndex /tmp/ccFFTpft.s:3720 .text.HAL_TIMEx_EnableEncoderIndex:0000000000000000 $t /tmp/ccFFTpft.s:3728 .text.HAL_TIMEx_EnableEncoderIndex:0000000000000000 HAL_TIMEx_EnableEncoderIndex /tmp/ccFFTpft.s:3741 .text.HAL_TIMEx_DisableEncoderIndex:0000000000000000 $t /tmp/ccFFTpft.s:3749 .text.HAL_TIMEx_DisableEncoderIndex:0000000000000000 HAL_TIMEx_DisableEncoderIndex /tmp/ccFFTpft.s:3762 .text.HAL_TIMEx_EnableEncoderFirstIndex:0000000000000000 $t /tmp/ccFFTpft.s:3770 .text.HAL_TIMEx_EnableEncoderFirstIndex:0000000000000000 HAL_TIMEx_EnableEncoderFirstIndex /tmp/ccFFTpft.s:3783 .text.HAL_TIMEx_DisableEncoderFirstIndex:0000000000000000 $t /tmp/ccFFTpft.s:3791 .text.HAL_TIMEx_DisableEncoderFirstIndex:0000000000000000 HAL_TIMEx_DisableEncoderFirstIndex /tmp/ccFFTpft.s:3804 .text.HAL_TIMEx_CommutCallback:0000000000000000 $t /tmp/ccFFTpft.s:3812 .text.HAL_TIMEx_CommutCallback:0000000000000000 HAL_TIMEx_CommutCallback /tmp/ccFFTpft.s:3819 .text.TIMEx_DMACommutationCplt:0000000000000000 $t /tmp/ccFFTpft.s:3838 .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 $t /tmp/ccFFTpft.s:3846 .text.HAL_TIMEx_CommutHalfCpltCallback:0000000000000000 HAL_TIMEx_CommutHalfCpltCallback /tmp/ccFFTpft.s:3853 .text.TIMEx_DMACommutationHalfCplt:0000000000000000 $t /tmp/ccFFTpft.s:3872 .text.HAL_TIMEx_BreakCallback:0000000000000000 $t /tmp/ccFFTpft.s:3880 .text.HAL_TIMEx_BreakCallback:0000000000000000 HAL_TIMEx_BreakCallback /tmp/ccFFTpft.s:3887 .text.HAL_TIMEx_Break2Callback:0000000000000000 $t /tmp/ccFFTpft.s:3895 .text.HAL_TIMEx_Break2Callback:0000000000000000 HAL_TIMEx_Break2Callback /tmp/ccFFTpft.s:3902 .text.HAL_TIMEx_EncoderIndexCallback:0000000000000000 $t /tmp/ccFFTpft.s:3910 .text.HAL_TIMEx_EncoderIndexCallback:0000000000000000 HAL_TIMEx_EncoderIndexCallback /tmp/ccFFTpft.s:3917 .text.HAL_TIMEx_DirectionChangeCallback:0000000000000000 $t /tmp/ccFFTpft.s:3925 .text.HAL_TIMEx_DirectionChangeCallback:0000000000000000 HAL_TIMEx_DirectionChangeCallback /tmp/ccFFTpft.s:3932 .text.HAL_TIMEx_IndexErrorCallback:0000000000000000 $t /tmp/ccFFTpft.s:3940 .text.HAL_TIMEx_IndexErrorCallback:0000000000000000 HAL_TIMEx_IndexErrorCallback /tmp/ccFFTpft.s:3947 .text.HAL_TIMEx_TransitionErrorCallback:0000000000000000 $t /tmp/ccFFTpft.s:3955 .text.HAL_TIMEx_TransitionErrorCallback:0000000000000000 HAL_TIMEx_TransitionErrorCallback /tmp/ccFFTpft.s:3962 .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 $t /tmp/ccFFTpft.s:3970 .text.HAL_TIMEx_HallSensor_GetState:0000000000000000 HAL_TIMEx_HallSensor_GetState /tmp/ccFFTpft.s:3978 .text.HAL_TIMEx_GetChannelNState:0000000000000000 $t /tmp/ccFFTpft.s:3986 .text.HAL_TIMEx_GetChannelNState:0000000000000000 HAL_TIMEx_GetChannelNState /tmp/ccFFTpft.s:4009 .rodata.CSWTCH.112:0000000000000000 $d /tmp/ccFFTpft.s:4013 .rodata.CSWTCH.112:0000000000000000 CSWTCH.112 /tmp/ccFFTpft.s:4031 .rodata.CSWTCH.113:0000000000000000 $d ARM GAS /tmp/ccFFTpft.s page 74 /tmp/ccFFTpft.s:4035 .rodata.CSWTCH.113:0000000000000000 CSWTCH.113 /tmp/ccFFTpft.s:4053 .rodata.CSWTCH.114:0000000000000000 $d /tmp/ccFFTpft.s:4057 .rodata.CSWTCH.114:0000000000000000 CSWTCH.114 /tmp/ccFFTpft.s:4075 .rodata.CSWTCH.115:0000000000000000 $d /tmp/ccFFTpft.s:4079 .rodata.CSWTCH.115:0000000000000000 CSWTCH.115 /tmp/ccFFTpft.s:1072 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000015 $d /tmp/ccFFTpft.s:1072 .text.HAL_TIMEx_OCN_Stop_IT:0000000000000016 $t /tmp/ccFFTpft.s:1451 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000001b $d /tmp/ccFFTpft.s:1451 .text.HAL_TIMEx_OCN_Stop_DMA:000000000000001c $t /tmp/ccFFTpft.s:1893 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000015 $d /tmp/ccFFTpft.s:1893 .text.HAL_TIMEx_PWMN_Stop_IT:0000000000000016 $t /tmp/ccFFTpft.s:2272 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000001b $d /tmp/ccFFTpft.s:2272 .text.HAL_TIMEx_PWMN_Stop_DMA:000000000000001c $t /tmp/ccFFTpft.s:3179 .text.HAL_TIMEx_TISelection:0000000000000025 $d /tmp/ccFFTpft.s:3179 .text.HAL_TIMEx_TISelection:0000000000000026 $t UNDEFINED SYMBOLS HAL_TIM_ErrorCallback HAL_TIM_PWM_PulseFinishedCallback TIM_Base_SetConfig TIM_TI1_SetConfig TIM_OC2_SetConfig TIM_CCxChannelCmd HAL_DMA_Start_IT TIM_DMACaptureCplt TIM_DMACaptureHalfCplt TIM_DMAError HAL_DMA_Abort_IT TIM_DMADelayPulseHalfCplt HAL_GetTick TIM_ETR_SetConfig