Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section .text._portDHandler,"ax",%progbits
- .align 1
- .global _portDHandler
- .syntax unified
- .thumb
- .thumb_func
- .fpu fpv4-sp-d16
- .type _portDHandler, %function
- _portDHandler:
- .LFB9:
- .loc 1 90 0
- .cfi_startproc
- @ args = 0, pretend = 0, frame = 8
- @ frame_needed = 1, uses_anonymous_args = 0
- push {r4, r7, lr}
- .cfi_def_cfa_offset 12
- .cfi_offset 4, -12
- .cfi_offset 7, -8
- .cfi_offset 14, -4
- sub sp, sp, #12
- .cfi_def_cfa_offset 24
- add r7, sp, #0
- .cfi_def_cfa_register 7
- .loc 1 91 0
- ldr r3, .L7
- ldr r3, [r3]
- ldr r2, .L7
- orr r3, r3, #8
- str r3, [r2]
- .loc 1 92 0
- movs r1, #0
- ldr r0, .L7+4
- bl GPIOIntStatus
- str r0, [r7, #4]
- .loc 1 93 0
- ldr r3, .L7+8
- ldr r3, [r3]
- strb r3, [r7, #3]
- .loc 1 97 0
- ldrb r3, [r7, #3] @ zero_extendqisi2
- lsls r3, r3, #1
- uxtb r3, r3
- and r3, r3, #2
- strb r3, [r7, #2]
- .loc 1 98 0
- ldrb r3, [r7, #3] @ zero_extendqisi2
- asrs r3, r3, #1
- sxtb r3, r3
- and r3, r3, #1
- sxtb r2, r3
- ldrsb r3, [r7, #2]
- orrs r3, r3, r2
- sxtb r3, r3
- strb r3, [r7, #2]
- .loc 1 99 0
- ldr r3, .L7+12
- ldrsb r3, [r3]
- uxtb r3, r3
- lsls r3, r3, #2
- strb r3, [r7, #1]
- .loc 1 100 0
- ldrb r2, [r7, #1]
- ldrb r3, [r7, #2]
- add r3, r3, r2
- strb r3, [r7, #1]
- .loc 1 101 0
- ldrb r3, [r7, #1] @ zero_extendqisi2
- ldr r2, .L7+16
- ldr r3, [r2, r3, lsl #2]
- strb r3, [r7]
- .loc 1 102 0
- ldrsb r3, [r7]
- cmp r3, #1
- beq .L5
- .loc 1 102 0 is_stmt 0 discriminator 1
- ldrsb r3, [r7]
- cmp r3, #-1
- beq .L5
- .loc 1 102 0 discriminator 2
- movs r2, #102
- ldr r1, .L7+20
- ldr r0, .L7+24
- bl _assert_failed
- .L5:
- .loc 1 103 0 is_stmt 1
- ldrsb r2, [r7]
- ldr r3, .L7+28
- ldr r3, [r3]
- add r3, r3, r2
- ldr r2, .L7+28
- str r3, [r2]
- .loc 1 140 0
- ldr r3, .L7
- ldr r3, [r3]
- ldr r2, .L7
- bic r3, r3, #8
- str r3, [r2]
- .loc 1 141 0
- ldrsb r2, [r7, #2]
- ldr r3, .L7+12
- strb r2, [r3]
- .loc 1 148 0
- ldr r3, .L7+32
- ldr r4, [r3]
- adds r3, r4, #1
- ldr r2, .L7+32
- str r3, [r2]
- bl readResetTimer
- mov r2, r0
- ldr r3, .L7+36
- str r2, [r3, r4, lsl #2]
- .loc 1 150 0
- ldr r3, .L7+32
- ldr r3, [r3]
- cmp r3, #16
- bne .L6
- .loc 1 151 0
- ldr r3, .L7+32
- movs r2, #0
- str r2, [r3]
- .L6:
- .loc 1 154 0
- ldr r1, [r7, #4]
- ldr r0, .L7+4
- bl GPIOIntClear
- .loc 1 155 0
- nop
- adds r7, r7, #12
- .cfi_def_cfa_offset 12
- mov sp, r7
- .cfi_def_cfa_register 13
- @ sp needed
- pop {r4, r7, pc}
- .L8:
- .align 2
- .L7:
- .word 1073894396
- .word 1073770496
- .word 1073771516
- .word old.7434
- .word _aTransitions
- .word .LC1
- .word .LC2
- .word _encoder
- .word _buffIndex
- .word _deltaTime
- .cfi_endproc
- .LFE9:
- .size _portDHandler, .-_portDHandler
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement