.text .syntax unified .eabi_attribute 67, "2.09" @ Tag_conformance .cpu cortex-m4 .eabi_attribute 6, 13 @ Tag_CPU_arch .eabi_attribute 7, 77 @ Tag_CPU_arch_profile .eabi_attribute 8, 0 @ Tag_ARM_ISA_use .eabi_attribute 9, 2 @ Tag_THUMB_ISA_use .fpu fpv4-sp-d16 .eabi_attribute 27, 1 @ Tag_ABI_HardFP_use .eabi_attribute 36, 1 @ Tag_FP_HP_extension .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access .eabi_attribute 17, 1 @ Tag_ABI_PCS_GOT_use .eabi_attribute 20, 2 @ Tag_ABI_FP_denormal .eabi_attribute 21, 0 @ Tag_ABI_FP_exceptions .eabi_attribute 23, 1 @ Tag_ABI_FP_number_model .eabi_attribute 24, 1 @ Tag_ABI_align_needed .eabi_attribute 25, 1 @ Tag_ABI_align_preserved .eabi_attribute 28, 1 @ Tag_ABI_VFP_args .eabi_attribute 38, 1 @ Tag_ABI_FP_16bit_format .eabi_attribute 18, 2 @ Tag_ABI_PCS_wchar_t .eabi_attribute 26, 1 @ Tag_ABI_enum_size .eabi_attribute 14, 0 @ Tag_ABI_PCS_R9_use .file "Spi_Drv.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Inc/Spi_Drv_Types.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Platform_Types.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc/Devices/Z20K148M.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Dma_ZX_K14xM/Inc/Dma_Drv_Types.h" .file 6 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" .file 7 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .section .mcal_code,"ax",%progbits .hidden Spi_Drv_Init @ -- Begin function Spi_Drv_Init .globl Spi_Drv_Init .p2align 2 .type Spi_Drv_Init,%function .code 16 @ @Spi_Drv_Init .thumb_func Spi_Drv_Init: .Lfunc_begin0: .loc 1 1483 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1483:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp0: .loc 1 1487 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1487:33 strb.w r0, [sp, #7] .loc 1 1488 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1488:33 strb.w r0, [sp, #6] .loc 1 1491 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1491:5 b .LBB0_1 .LBB0_1: .Ltmp1: .loc 1 1495 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1495:5 ldr r0, [sp, #20] .Ltmp2: .loc 1 1495 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1495:5 cbnz r0, .LBB0_3 b .LBB0_2 .LBB0_2: .Ltmp3: .loc 1 1495 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1495:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1495 bl McalLib_Assert b .LBB0_12 .Ltmp4: .LBB0_3: .loc 1 1497 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1497:16 ldr r0, [sp, #20] .loc 1 1497 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1497:34 ldrb r0, [r0] .loc 1 1497 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1497:14 strb.w r0, [sp, #6] .Ltmp5: .loc 1 1499 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1499:5 ldrb.w r0, [sp, #6] .Ltmp6: .loc 1 1499 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1499:5 cmp r0, #4 blo .LBB0_5 b .LBB0_4 .LBB0_4: .Ltmp7: .loc 1 1499 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1499:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1499 bl McalLib_Assert b .LBB0_12 .Ltmp8: .LBB0_5: .loc 1 1501 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1501:34 ldrb.w r1, [sp, #6] .loc 1 1501 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1501:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1501 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1501:12 str r0, [sp, #16] .loc 1 1502 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1502:32 ldrb.w r1, [sp, #6] .loc 1 1502 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1502:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1502 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1502:11 str r0, [sp, #12] .loc 1 1503 77 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1503:77 ldrb.w r2, [sp, #6] .loc 1 1503 49 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1503:49 movw r1, :lower16:Spi_Drv_TransferConfigArray movt r1, :upper16:Spi_Drv_TransferConfigArray movs r0, #44 smlabb r1, r2, r0, r1 .loc 1 1503 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1503:5 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray .loc 1 1503 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1503:46 str.w r1, [r0, r2, lsl #2] .loc 1 1504 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1504:53 ldrb.w r1, [sp, #6] .loc 1 1504 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1504:22 ldr.w r0, [r0, r1, lsl #2] .loc 1 1504 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1504:20 str r0, [sp, #8] .Ltmp9: .loc 1 1506 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1506:5 ldr r0, [sp, #16] .Ltmp10: .loc 1 1506 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1506:5 cbnz r0, .LBB0_7 b .LBB0_6 .LBB0_6: .Ltmp11: .loc 1 1506 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1506:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1506 bl McalLib_Assert b .LBB0_12 .Ltmp12: .LBB0_7: .loc 1 1507 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1507:5 ldr r0, [sp, #12] .Ltmp13: .loc 1 1507 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1507:5 cbnz r0, .LBB0_9 b .LBB0_8 .LBB0_8: .Ltmp14: .loc 1 1507 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1507:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1507 bl McalLib_Assert b .LBB0_12 .Ltmp15: .LBB0_9: .loc 1 1508 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1508:5 ldr r0, [sp, #8] .Ltmp16: .loc 1 1508 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1508:5 cbnz r0, .LBB0_11 b .LBB0_10 .LBB0_10: .Ltmp17: .loc 1 1508 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1508:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1508 bl McalLib_Assert b .LBB0_12 .Ltmp18: .LBB0_11: .loc 1 1510 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1510:37 ldr r0, [sp, #20] .loc 1 1510 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1510:5 ldr r1, [sp, #8] .loc 1 1510 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1510:35 str r0, [r1, #28] .loc 1 1511 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1511:5 ldr r1, [sp, #8] movs r0, #0 .loc 1 1511 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1511:42 str r0, [sp] @ 4-byte Spill strb r0, [r1, #24] .loc 1 1512 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1512:5 ldr r1, [sp, #8] movs r0, #1 .loc 1 1512 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1512:39 strb r0, [r1, #25] .loc 1 1514 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1514:5 ldr r1, [sp, #8] .loc 1 1514 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1514:28 strb r0, [r1, #1] .loc 1 1515 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1515:32 ldrb.w r0, [sp, #6] .loc 1 1515 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1515:42 ldr r1, [sp, #20] .loc 1 1515 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1515:60 ldrb r1, [r1, #4] .loc 1 1515 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1515:11 bl Spi_Drv_SetAsyncMode @ kill: def $r1 killed $r0 .loc 1 1518 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1518:5 ldr r0, [sp] @ 4-byte Reload ldr r1, [sp, #12] .loc 1 1518 20 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1518:20 str r0, [r1, #28] .loc 1 1519 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1519:5 ldr r1, [sp, #16] .loc 1 1519 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1519:30 ldr r0, [r1, #8] bic r0, r0, #1 str r0, [r1, #8] .loc 1 1522 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1522:5 b .LBB0_12 .Ltmp19: .LBB0_12: .loc 1 1525 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1525:12 ldrb.w r0, [sp, #7] .loc 1 1525 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1525:5 add sp, #24 pop {r7, pc} .Ltmp20: .Lfunc_end0: .size Spi_Drv_Init, .Lfunc_end0-Spi_Drv_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function McalLib_Assert .type McalLib_Assert,%function .code 16 @ @McalLib_Assert .thumb_func McalLib_Assert: .Lfunc_begin1: .loc 6 310 0 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:310:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] str r1, [sp] .Ltmp21: .loc 6 314 5 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB1_1 .LBB1_1: @ =>This Inner Loop Header: Depth=1 .Ltmp22: .loc 6 314 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB1_1 .Ltmp23: .Lfunc_end1: .size McalLib_Assert, .Lfunc_end1-McalLib_Assert .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_SetAsyncMode @ -- Begin function Spi_Drv_SetAsyncMode .globl Spi_Drv_SetAsyncMode .p2align 2 .type Spi_Drv_SetAsyncMode,%function .code 16 @ @Spi_Drv_SetAsyncMode .thumb_func Spi_Drv_SetAsyncMode: .Lfunc_begin2: .loc 1 1944 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1944:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] movs r0, #0 .Ltmp24: .loc 1 1946 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1946:33 strb.w r0, [sp, #7] .loc 1 1949 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1949:5 b .LBB2_1 .LBB2_1: .Ltmp25: .loc 1 1953 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1953:5 ldrb.w r0, [sp, #15] .Ltmp26: .loc 1 1953 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1953:5 cmp r0, #4 blo .LBB2_3 b .LBB2_2 .LBB2_2: .Ltmp27: .loc 1 1953 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1953:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1953 bl McalLib_Assert b .LBB2_9 .Ltmp28: .LBB2_3: .loc 1 1955 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1955:53 ldrb.w r1, [sp, #15] .loc 1 1955 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1955:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1955 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1955:20 str r0, [sp, #8] .Ltmp29: .loc 1 1957 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1957:5 ldr r0, [sp, #8] .Ltmp30: .loc 1 1957 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1957:5 cbnz r0, .LBB2_5 b .LBB2_4 .LBB2_4: .Ltmp31: .loc 1 1957 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1957:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1957 bl McalLib_Assert b .LBB2_9 .Ltmp32: .LBB2_5: .loc 1 1959 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1959:9 ldr r0, [sp, #8] .loc 1 1959 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1959:25 ldrb r0, [r0, #1] .Ltmp33: .loc 1 1959 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1959:9 cmp r0, #2 beq .LBB2_7 b .LBB2_6 .LBB2_6: .Ltmp34: .loc 1 1961 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1961:37 ldrb.w r0, [sp, #14] .loc 1 1961 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1961:9 ldr r1, [sp, #8] .loc 1 1961 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1961:35 strb r0, [r1] .loc 1 1962 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1962:5 b .LBB2_8 .Ltmp35: .LBB2_7: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #1 .Ltmp36: .loc 1 1965 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1965:13 strb.w r0, [sp, #7] b .LBB2_8 .Ltmp37: .LBB2_8: .loc 1 1969 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1969:5 b .LBB2_9 .Ltmp38: .LBB2_9: .loc 1 1972 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1972:12 ldrb.w r0, [sp, #7] .loc 1 1972 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1972:5 add sp, #16 pop {r7, pc} .Ltmp39: .Lfunc_end2: .size Spi_Drv_SetAsyncMode, .Lfunc_end2-Spi_Drv_SetAsyncMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_DeInit @ -- Begin function Spi_Drv_DeInit .globl Spi_Drv_DeInit .p2align 2 .type Spi_Drv_DeInit,%function .code 16 @ @Spi_Drv_DeInit .thumb_func Spi_Drv_DeInit: .Lfunc_begin3: .loc 1 1538 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1538:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp40: .loc 1 1541 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1541:39 strb.w r0, [sp, #3] .loc 1 1544 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1544:5 b .LBB3_1 .LBB3_1: .Ltmp41: .loc 1 1548 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1548:5 ldrb.w r0, [sp, #15] .Ltmp42: .loc 1 1548 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1548:5 cmp r0, #4 blo .LBB3_3 b .LBB3_2 .LBB3_2: .Ltmp43: .loc 1 1548 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1548:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1548 bl McalLib_Assert b .LBB3_11 .Ltmp44: .LBB3_3: .loc 1 1550 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1550:34 ldrb.w r1, [sp, #15] .loc 1 1550 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1550:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1550 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1550:12 str r0, [sp, #8] .loc 1 1551 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1551:53 ldrb.w r1, [sp, #15] .loc 1 1551 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1551:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1551 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1551:20 str r0, [sp, #4] .Ltmp45: .loc 1 1553 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1553:5 ldr r0, [sp, #8] .Ltmp46: .loc 1 1553 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1553:5 cbnz r0, .LBB3_5 b .LBB3_4 .LBB3_4: .Ltmp47: .loc 1 1553 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1553:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1553 bl McalLib_Assert b .LBB3_11 .Ltmp48: .LBB3_5: .loc 1 1554 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1554:5 ldr r0, [sp, #4] .Ltmp49: .loc 1 1554 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1554:5 cbnz r0, .LBB3_7 b .LBB3_6 .LBB3_6: .Ltmp50: .loc 1 1554 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1554:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1554 bl McalLib_Assert b .LBB3_11 .Ltmp51: .LBB3_7: .loc 1 1556 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1556:25 ldr r0, [sp, #4] .loc 1 1556 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1556:41 ldrb r0, [r0, #1] .Ltmp52: .loc 1 1556 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1556:9 cmp r0, #2 bne .LBB3_9 b .LBB3_8 .LBB3_8: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movs r0, #1 .Ltmp53: .loc 1 1558 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1558:13 strb.w r0, [sp, #3] .loc 1 1559 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1559:5 b .LBB3_10 .Ltmp54: .LBB3_9: .loc 1 1563 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1563:9 ldr r1, [sp, #8] .loc 1 1563 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1563:34 ldr r0, [r1, #8] bic r0, r0, #1 str r0, [r1, #8] .loc 1 1564 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1564:40 ldrb.w r2, [sp, #15] .loc 1 1564 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1564:9 movw r1, :lower16:Spi_Drv_TransferConfigPtrArray movt r1, :upper16:Spi_Drv_TransferConfigPtrArray movs r0, #0 .loc 1 1564 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1564:50 str.w r0, [r1, r2, lsl #2] b .LBB3_10 .Ltmp55: .LBB3_10: .loc 1 1568 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1568:5 b .LBB3_11 .Ltmp56: .LBB3_11: .loc 1 1571 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1571:12 ldrb.w r0, [sp, #3] .loc 1 1571 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1571:5 add sp, #16 pop {r7, pc} .Ltmp57: .Lfunc_end3: .size Spi_Drv_DeInit, .Lfunc_end3-Spi_Drv_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_SetDeviceParams @ -- Begin function Spi_Drv_SetDeviceParams .globl Spi_Drv_SetDeviceParams .p2align 2 .type Spi_Drv_SetDeviceParams,%function .code 16 @ @Spi_Drv_SetDeviceParams .thumb_func Spi_Drv_SetDeviceParams: .Lfunc_begin4: .loc 1 1588 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1588:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r12 killed $r2 @ kill: def $r12 killed $r1 str r0, [sp, #20] strb.w r1, [sp, #19] strb.w r2, [sp, #18] str r3, [sp, #12] movs r0, #1 .Ltmp58: .loc 1 1590 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1590:39 strb.w r0, [sp, #7] .loc 1 1593 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1593:5 b .LBB4_1 .LBB4_1: .Ltmp59: .loc 1 1597 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1597:5 ldr r0, [sp, #20] .Ltmp60: .loc 1 1597 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1597:5 cbnz r0, .LBB4_3 b .LBB4_2 .LBB4_2: .Ltmp61: .loc 1 1597 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1597:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1597 bl McalLib_Assert b .LBB4_8 .Ltmp62: .LBB4_3: .loc 1 1599 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1599:53 ldr r0, [sp, #20] .loc 1 1599 64 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1599:64 ldrb r1, [r0] .loc 1 1599 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1599:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1599 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1599:20 str r0, [sp, #8] .Ltmp63: .loc 1 1601 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1601:5 ldr r0, [sp, #8] .Ltmp64: .loc 1 1601 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1601:5 cbnz r0, .LBB4_5 b .LBB4_4 .LBB4_4: .Ltmp65: .loc 1 1601 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1601:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1601 bl McalLib_Assert b .LBB4_8 .Ltmp66: .LBB4_5: .loc 1 1603 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1603:9 ldr r0, [sp, #8] .loc 1 1603 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1603:25 ldrb r0, [r0, #1] .Ltmp67: .loc 1 1603 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1603:9 cmp r0, #2 beq .LBB4_7 b .LBB4_6 .LBB4_6: .Ltmp68: .loc 1 1605 48 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1605:48 ldrb.w r0, [sp, #19] .loc 1 1605 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1605:9 ldr r1, [sp, #20] .loc 1 1605 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1605:20 ldr r1, [r1, #8] .loc 1 1605 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1605:46 strb r0, [r1] .loc 1 1606 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1606:42 ldrb.w r0, [sp, #18] .loc 1 1606 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1606:9 ldr r1, [sp, #20] .loc 1 1606 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1606:20 ldr r1, [r1, #8] .loc 1 1606 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1606:40 strb r0, [r1, #1] .loc 1 1607 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1607:50 ldr r0, [sp, #12] .loc 1 1607 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1607:9 ldr r1, [sp, #20] .loc 1 1607 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1607:20 ldr r1, [r1, #8] .loc 1 1607 48 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1607:48 str r0, [r1, #4] movs r0, #0 .loc 1 1608 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1608:13 strb.w r0, [sp, #7] .loc 1 1609 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1609:5 b .LBB4_7 .Ltmp69: .LBB4_7: .loc 1 1612 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1612:5 b .LBB4_8 .Ltmp70: .LBB4_8: .loc 1 1615 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1615:12 ldrb.w r0, [sp, #7] .loc 1 1615 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1615:5 add sp, #24 pop {r7, pc} .Ltmp71: .Lfunc_end4: .size Spi_Drv_SetDeviceParams, .Lfunc_end4-Spi_Drv_SetDeviceParams .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_SyncTransmit @ -- Begin function Spi_Drv_SyncTransmit .globl Spi_Drv_SyncTransmit .p2align 2 .type Spi_Drv_SyncTransmit,%function .code 16 @ @Spi_Drv_SyncTransmit .thumb_func Spi_Drv_SyncTransmit: .Lfunc_begin5: .loc 1 1633 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1633:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 ldr.w r12, [sp, #40] @ kill: def $r12 killed $r3 str r0, [sp, #28] str r1, [sp, #24] str r2, [sp, #20] strh.w r3, [sp, #18] movs r0, #0 .Ltmp72: .loc 1 1636 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1636:33 strb.w r0, [sp, #7] .loc 1 1637 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1637:33 strb.w r0, [sp, #6] .loc 1 1640 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1640:5 b .LBB5_1 .LBB5_1: .Ltmp73: .loc 1 1644 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1644:5 ldr r0, [sp, #28] .Ltmp74: .loc 1 1644 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1644:5 cbnz r0, .LBB5_3 b .LBB5_2 .LBB5_2: .Ltmp75: .loc 1 1644 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1644:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1644 bl McalLib_Assert b .LBB5_21 .Ltmp76: .LBB5_3: .loc 1 1645 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1645:5 ldrh.w r0, [sp, #18] .Ltmp77: .loc 1 1645 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1645:5 cbnz r0, .LBB5_5 b .LBB5_4 .LBB5_4: .Ltmp78: .loc 1 1645 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1645:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1645 bl McalLib_Assert b .LBB5_21 .Ltmp79: .LBB5_5: .loc 1 1646 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1646:5 ldr r0, [sp, #40] .Ltmp80: .loc 1 1646 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1646:5 cbnz r0, .LBB5_7 b .LBB5_6 .LBB5_6: .Ltmp81: .loc 1 1646 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1646:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1646 bl McalLib_Assert b .LBB5_21 .Ltmp82: .LBB5_7: .loc 1 1647 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1647:29 ldr r0, [sp, #28] .loc 1 1647 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1647:45 ldr r0, [r0, #8] .loc 1 1647 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1647:61 ldrb r0, [r0] .loc 1 1647 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1647:72 ldrh.w r1, [sp, #18] .loc 1 1647 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1647:5 bl Spi_Drv_CheckDataLength .loc 1 1649 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1649:16 ldr r0, [sp, #28] .loc 1 1649 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1649:32 ldrb r0, [r0] .loc 1 1649 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1649:14 strb.w r0, [sp, #6] .loc 1 1650 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1650:32 ldrb.w r1, [sp, #6] .loc 1 1650 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1650:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1650 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1650:11 str r0, [sp, #12] .loc 1 1651 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1651:53 ldrb.w r1, [sp, #6] .loc 1 1651 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1651:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1651 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1651:20 str r0, [sp, #8] .Ltmp83: .loc 1 1653 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1653:5 ldr r0, [sp, #12] .Ltmp84: .loc 1 1653 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1653:5 cbnz r0, .LBB5_9 b .LBB5_8 .LBB5_8: .Ltmp85: .loc 1 1653 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1653:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1653 bl McalLib_Assert b .LBB5_21 .Ltmp86: .LBB5_9: .loc 1 1654 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1654:5 ldr r0, [sp, #8] .Ltmp87: .loc 1 1654 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1654:5 cbnz r0, .LBB5_11 b .LBB5_10 .LBB5_10: .Ltmp88: .loc 1 1654 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1654:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1654 bl McalLib_Assert b .LBB5_21 .Ltmp89: .LBB5_11: .loc 1 1657 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1657:5 bl SchM_Enter_Spi_UpdateTransferStatus .Ltmp90: .loc 1 1658 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1658:25 ldr r0, [sp, #8] .loc 1 1658 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1658:41 ldrb r0, [r0, #1] .Ltmp91: .loc 1 1658 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1658:9 cmp r0, #2 bne .LBB5_13 b .LBB5_12 .LBB5_12: .Ltmp92: .loc 1 1660 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1660:9 bl SchM_Exit_Spi_UpdateTransferStatus movs r0, #1 .loc 1 1661 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1661:13 strb.w r0, [sp, #7] .loc 1 1662 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1662:5 b .LBB5_20 .Ltmp93: .LBB5_13: .loc 1 1665 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1665:9 ldr r1, [sp, #8] movs r0, #2 .loc 1 1665 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1665:32 strb r0, [r1, #1] .loc 1 1666 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1666:9 bl SchM_Exit_Spi_UpdateTransferStatus .loc 1 1668 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1668:42 ldr r0, [sp, #28] .loc 1 1668 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1668:9 ldr r1, [sp, #8] .loc 1 1668 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1668:40 str r0, [r1, #32] .loc 1 1670 55 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1670:55 ldr r1, [sp, #8] .loc 1 1670 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1670:71 ldrb r0, [r1, #24] .loc 1 1670 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1670:53 strb.w r0, [r1, #38] .loc 1 1672 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1672:9 ldr r1, [sp, #12] movs r0, #0 .loc 1 1672 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1672:24 str r0, [r1, #28] .Ltmp94: .loc 1 1673 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1673:21 ldr r0, [sp, #8] .loc 1 1673 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1673:37 ldrb r0, [r0, #25] .Ltmp95: .loc 1 1673 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1673:13 cmp r0, #1 bne .LBB5_15 b .LBB5_14 .LBB5_14: .Ltmp96: .loc 1 1676 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1676:13 ldr r1, [sp, #8] movs r0, #4 .loc 1 1676 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1676:47 strb.w r0, [r1, #39] .loc 1 1677 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1677:36 ldrb.w r0, [sp, #6] .loc 1 1677 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1677:46 ldr r1, [sp, #24] .loc 1 1678 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1678:36 ldr r2, [sp, #8] .loc 1 1678 52 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1678:52 ldr r2, [r2, #32] .loc 1 1678 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1678:68 ldr r3, [r2, #8] .loc 1 1678 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1678:84 ldrb r2, [r3] .loc 1 1679 84 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1679:84 ldrb r3, [r3, #1] .loc 1 1679 89 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1679:89 ldrh.w r12, [sp, #18] .loc 1 1677 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1677:13 mov lr, sp str.w r12, [lr] bl Spi_Drv_InitTxTransfer .loc 1 1680 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1680:9 b .LBB5_16 .Ltmp97: .LBB5_15: .loc 1 1683 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1683:38 ldrb.w r0, [sp, #6] .loc 1 1683 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1683:48 ldr r1, [sp, #24] .loc 1 1684 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1684:38 ldr r2, [sp, #8] .loc 1 1684 54 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1684:54 ldr r2, [r2, #32] .loc 1 1684 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1684:70 ldr r3, [r2, #8] .loc 1 1684 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1684:86 ldrb r2, [r3] .loc 1 1685 86 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1685:86 ldrb r3, [r3, #1] .loc 1 1685 91 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1685:91 ldrh.w r12, [sp, #18] .loc 1 1683 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1683:13 mov lr, sp str.w r12, [lr] bl Spi_Drv_UpdateTxTransfer b .LBB5_16 .Ltmp98: .LBB5_16: .loc 1 1687 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1687:32 ldrb.w r0, [sp, #6] .loc 1 1687 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1687:42 ldr r1, [sp, #20] .loc 1 1688 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1688:32 ldr r2, [sp, #8] .loc 1 1688 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1688:48 ldr r2, [r2, #32] .loc 1 1688 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1688:64 ldr r2, [r2, #8] .loc 1 1688 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1688:80 ldrb r2, [r2] .loc 1 1688 91 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1688:91 ldrh.w r3, [sp, #18] .loc 1 1687 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1687:9 bl Spi_Drv_InitRxTransfer .loc 1 1690 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1690:43 ldrb.w r0, [sp, #6] .loc 1 1690 53 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1690:53 ldr r1, [sp, #40] .loc 1 1690 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1690:15 bl Spi_Drv_ProcessSyncTransfer .loc 1 1690 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1690:13 strb.w r0, [sp, #7] .Ltmp99: .loc 1 1692 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1692:21 ldrb.w r0, [sp, #7] .Ltmp100: .loc 1 1692 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1692:13 cbz r0, .LBB5_18 b .LBB5_17 .LBB5_17: .Ltmp101: .loc 1 1694 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1694:13 ldr r1, [sp, #8] movs r0, #3 .loc 1 1694 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1694:36 strb r0, [r1, #1] .loc 1 1695 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1695:9 b .LBB5_19 .Ltmp102: .LBB5_18: .loc 1 1698 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1698:13 ldr r1, [sp, #8] movs r0, #1 .loc 1 1698 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1698:36 strb r0, [r1, #1] b .LBB5_19 .Ltmp103: .LBB5_19: .loc 1 0 36 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:36 b .LBB5_20 .LBB5_20: .loc 1 1703 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1703:5 b .LBB5_21 .Ltmp104: .LBB5_21: .loc 1 1706 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1706:12 ldrb.w r0, [sp, #7] .loc 1 1706 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1706:5 add sp, #32 pop {r7, pc} .Ltmp105: .Lfunc_end5: .size Spi_Drv_SyncTransmit, .Lfunc_end5-Spi_Drv_SyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_CheckDataLength .type Spi_Drv_CheckDataLength,%function .code 16 @ @Spi_Drv_CheckDataLength .thumb_func Spi_Drv_CheckDataLength: .Lfunc_begin6: .loc 1 260 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:260:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 str r0, [sp, #4] strh.w r1, [sp, #2] .Ltmp106: .loc 1 261 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:261:5 b .LBB6_1 .LBB6_1: .Ltmp107: .loc 1 263 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:263:9 ldr r0, [sp, #4] .Ltmp108: .loc 1 263 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:263:9 cmp r0, #17 blo .LBB6_5 b .LBB6_2 .LBB6_2: .Ltmp109: .loc 1 266 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:266:9 ldrh.w r0, [sp, #2] .Ltmp110: .loc 1 266 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:266:9 lsls r0, r0, #30 cbz r0, .LBB6_4 b .LBB6_3 .LBB6_3: .Ltmp111: .loc 1 266 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:266:9 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #266 bl McalLib_Assert b .LBB6_12 .Ltmp112: .LBB6_4: .loc 1 267 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:267:5 b .LBB6_11 .Ltmp113: .LBB6_5: .loc 1 268 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:268:14 ldr r0, [sp, #4] .Ltmp114: .loc 1 268 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:268:14 cmp r0, #9 blo .LBB6_9 b .LBB6_6 .LBB6_6: .Ltmp115: .loc 1 271 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:271:9 ldrh.w r0, [sp, #2] .Ltmp116: .loc 1 271 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:271:9 lsls r0, r0, #31 cbz r0, .LBB6_8 b .LBB6_7 .LBB6_7: .Ltmp117: .loc 1 271 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:271:9 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #271 bl McalLib_Assert b .LBB6_12 .Ltmp118: .LBB6_8: .loc 1 272 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:272:5 b .LBB6_10 .Ltmp119: .LBB6_9: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 b .LBB6_10 .LBB6_10: b .LBB6_11 .LBB6_11: .loc 1 277 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:277:5 b .LBB6_12 .Ltmp120: .LBB6_12: .loc 1 278 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:278:1 add sp, #8 pop {r7, pc} .Ltmp121: .Lfunc_end6: .size Spi_Drv_CheckDataLength, .Lfunc_end6-Spi_Drv_CheckDataLength .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_InitTxTransfer .type Spi_Drv_InitTxTransfer,%function .code 16 @ @Spi_Drv_InitTxTransfer .thumb_func Spi_Drv_InitTxTransfer: .Lfunc_begin7: .loc 1 356 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:356:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 mov r12, r0 ldr r0, [sp, #32] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r12 strb.w r12, [sp, #23] str r1, [sp, #16] strb.w r2, [sp, #15] strb.w r3, [sp, #14] strh.w r0, [sp, #12] .Ltmp122: .loc 1 361 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:361:5 b .LBB7_1 .LBB7_1: .Ltmp123: .loc 1 365 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:365:5 ldrb.w r0, [sp, #23] .Ltmp124: .loc 1 365 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:365:5 cmp r0, #4 blo .LBB7_3 b .LBB7_2 .LBB7_2: .Ltmp125: .loc 1 365 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:365:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #365 bl McalLib_Assert b .LBB7_14 .Ltmp126: .LBB7_3: .loc 1 367 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:367:34 ldrb.w r1, [sp, #23] .loc 1 367 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:367:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 367 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:367:12 str r0, [sp, #8] .loc 1 368 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:368:53 ldrb.w r1, [sp, #23] .loc 1 368 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:368:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 368 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:368:20 str r0, [sp, #4] .Ltmp127: .loc 1 370 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:370:5 ldr r0, [sp, #8] .Ltmp128: .loc 1 370 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:370:5 cbnz r0, .LBB7_5 b .LBB7_4 .LBB7_4: .Ltmp129: .loc 1 370 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:370:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #370 bl McalLib_Assert b .LBB7_14 .Ltmp130: .LBB7_5: .loc 1 371 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:371:5 ldr r0, [sp, #4] .Ltmp131: .loc 1 371 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:371:5 cbnz r0, .LBB7_7 b .LBB7_6 .LBB7_6: .Ltmp132: .loc 1 371 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:371:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #371 bl McalLib_Assert b .LBB7_14 .Ltmp133: .LBB7_7: .loc 1 374 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:374:5 bl SchM_Enter_Spi_InitTxTransfer .loc 1 376 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:376:5 ldr r1, [sp, #8] .loc 1 376 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:376:30 ldr r0, [r1, #8] bic r0, r0, #1 str r0, [r1, #8] .loc 1 379 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:379:5 ldr r1, [sp, #8] .loc 1 379 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:379:29 ldr r0, [r1, #56] bic r0, r0, #2 str r0, [r1, #56] .loc 1 380 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:380:5 ldr r1, [sp, #8] .loc 1 380 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:380:29 ldr r0, [r1, #56] bic r0, r0, #1 str r0, [r1, #56] .Ltmp134: .loc 1 391 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:391:9 ldr r1, [sp, #8] .loc 1 391 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:391:37 ldr r0, [r1] orr r0, r0, #2097152 str r0, [r1] .Ltmp135: .loc 1 394 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:394:31 ldr r0, [sp, #4] .loc 1 394 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:394:47 ldr r0, [r0, #32] .loc 1 394 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:394:63 ldrh r2, [r0, #4] .loc 1 394 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:394:5 ldr r1, [sp, #8] .loc 1 394 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:394:29 ldr r0, [r1, #12] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #12] .loc 1 396 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:396:33 ldrb.w r0, [sp, #15] .loc 1 396 43 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:396:43 subs r2, r0, #1 .loc 1 396 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:396:5 ldr r1, [sp, #8] .loc 1 396 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:396:31 ldr r0, [r1] and r2, r2, #31 bic r0, r0, #2031616 orr.w r0, r0, r2, lsl #16 str r0, [r1] .loc 1 398 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:398:39 ldr r0, [sp, #4] .loc 1 398 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:398:55 ldr r0, [r0, #32] .loc 1 398 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:398:31 ldrb r2, [r0, #2] .loc 1 398 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:398:5 ldr r1, [sp, #8] .loc 1 398 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:398:29 ldr r0, [r1] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str r0, [r1] .loc 1 400 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:400:40 ldr r0, [sp, #4] .loc 1 400 56 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:400:56 ldr r0, [r0, #32] .loc 1 400 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:400:32 ldrb r2, [r0, #3] .loc 1 400 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:400:5 ldr r1, [sp, #8] .loc 1 400 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:400:30 ldr r0, [r1] and r2, r2, #1 bic r0, r0, #128 orr.w r0, r0, r2, lsl #7 str r0, [r1] .loc 1 402 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:402:5 ldr r1, [sp, #8] .loc 1 402 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:402:29 ldr r0, [r1] bic r0, r0, #768 str r0, [r1] .loc 1 404 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:404:5 ldr r1, [sp, #8] .loc 1 404 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:404:26 ldr r0, [r1, #16] orr r0, r0, #3 str r0, [r1, #16] .loc 1 406 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:406:5 ldr r1, [sp, #8] .loc 1 406 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:406:26 ldr r0, [r1, #16] bic r0, r0, #196608 str r0, [r1, #16] .loc 1 408 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:408:37 ldr r0, [sp, #4] .loc 1 408 53 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:408:53 ldr r0, [r0, #32] .loc 1 408 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:408:29 ldrb r2, [r0, #1] .loc 1 408 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:408:5 ldr r1, [sp, #8] .loc 1 408 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:408:27 ldr r0, [r1, #8] and r2, r2, #3 bic r0, r0, #196608 orr.w r0, r0, r2, lsl #16 str r0, [r1, #8] .loc 1 410 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:410:5 ldr r1, [sp, #8] .loc 1 410 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:410:30 ldr r0, [r1, #8] orr r0, r0, #1 str r0, [r1, #8] .loc 1 412 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:412:5 bl SchM_Exit_Spi_InitTxTransfer .loc 1 415 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:415:29 ldrb.w r0, [sp, #14] .loc 1 415 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:415:5 ldr r1, [sp, #4] .loc 1 415 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:415:27 strb.w r0, [r1, #37] .loc 1 416 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:416:33 ldrb.w r0, [sp, #15] .loc 1 416 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:416:5 ldr r1, [sp, #4] .loc 1 416 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:416:31 strb.w r0, [r1, #36] .loc 1 417 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:417:5 ldr r1, [sp, #4] movs r0, #0 .loc 1 417 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:417:29 strh r0, [r1, #18] .loc 1 418 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:418:32 ldr r0, [sp, #16] .loc 1 418 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:418:5 ldr r1, [sp, #4] .loc 1 418 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:418:30 str r0, [r1, #8] .Ltmp136: .loc 1 420 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:420:9 ldrb.w r0, [sp, #15] .Ltmp137: .loc 1 420 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:420:9 cmp r0, #8 bhi .LBB7_9 b .LBB7_8 .LBB7_8: .Ltmp138: .loc 1 422 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:422:42 ldrh.w r0, [sp, #12] .loc 1 422 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:422:9 ldr r1, [sp, #4] .loc 1 422 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:422:40 strh r0, [r1, #22] .loc 1 423 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:423:5 b .LBB7_13 .Ltmp139: .LBB7_9: .loc 1 424 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:424:14 ldrb.w r0, [sp, #15] .Ltmp140: .loc 1 424 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:424:14 cmp r0, #16 bhi .LBB7_11 b .LBB7_10 .LBB7_10: .Ltmp141: .loc 1 426 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:426:42 ldrh.w r0, [sp, #12] .loc 1 426 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:426:51 lsrs r0, r0, #1 .loc 1 426 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:426:9 ldr r1, [sp, #4] .loc 1 426 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:426:40 strh r0, [r1, #22] .loc 1 427 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:427:5 b .LBB7_12 .Ltmp142: .LBB7_11: .loc 1 430 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:430:42 ldrh.w r0, [sp, #12] .loc 1 430 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:430:51 lsrs r0, r0, #2 .loc 1 430 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:430:9 ldr r1, [sp, #4] .loc 1 430 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:430:40 strh r0, [r1, #22] b .LBB7_12 .Ltmp143: .LBB7_12: .loc 1 0 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:40 b .LBB7_13 .LBB7_13: .loc 1 434 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:434:5 b .LBB7_14 .Ltmp144: .LBB7_14: .loc 1 436 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:436:1 add sp, #24 pop {r7, pc} .Ltmp145: .Lfunc_end7: .size Spi_Drv_InitTxTransfer, .Lfunc_end7-Spi_Drv_InitTxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_UpdateTxTransfer .type Spi_Drv_UpdateTxTransfer,%function .code 16 @ @Spi_Drv_UpdateTxTransfer .thumb_func Spi_Drv_UpdateTxTransfer: .Lfunc_begin8: .loc 1 294 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:294:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 mov r12, r0 ldr r0, [sp, #32] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r12 strb.w r12, [sp, #23] str r1, [sp, #16] strb.w r2, [sp, #15] strb.w r3, [sp, #14] strh.w r0, [sp, #12] .Ltmp146: .loc 1 299 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:299:5 b .LBB8_1 .LBB8_1: .Ltmp147: .loc 1 303 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:303:5 ldrb.w r0, [sp, #23] .Ltmp148: .loc 1 303 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:303:5 cmp r0, #4 blo .LBB8_3 b .LBB8_2 .LBB8_2: .Ltmp149: .loc 1 303 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:303:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #303 bl McalLib_Assert b .LBB8_16 .Ltmp150: .LBB8_3: .loc 1 305 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:305:34 ldrb.w r1, [sp, #23] .loc 1 305 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:305:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 305 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:305:12 str r0, [sp, #8] .loc 1 306 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:306:53 ldrb.w r1, [sp, #23] .loc 1 306 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:306:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 306 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:306:20 str r0, [sp, #4] .Ltmp151: .loc 1 308 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:308:5 ldr r0, [sp, #8] .Ltmp152: .loc 1 308 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:308:5 cbnz r0, .LBB8_5 b .LBB8_4 .LBB8_4: .Ltmp153: .loc 1 308 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:308:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #308 bl McalLib_Assert b .LBB8_16 .Ltmp154: .LBB8_5: .loc 1 309 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:309:5 ldr r0, [sp, #4] .Ltmp155: .loc 1 309 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:309:5 cbnz r0, .LBB8_7 b .LBB8_6 .LBB8_6: .Ltmp156: .loc 1 309 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:309:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #309 bl McalLib_Assert b .LBB8_16 .Ltmp157: .LBB8_7: .loc 1 313 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:313:9 ldr r0, [sp, #8] .loc 1 313 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:313:28 ldr r0, [r0] ubfx r0, r0, #16, #5 .loc 1 313 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:313:47 ldrb.w r1, [sp, #15] .loc 1 313 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:313:57 subs r1, #1 .Ltmp158: .loc 1 313 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:313:9 cmp r0, r1 beq .LBB8_9 b .LBB8_8 .LBB8_8: .Ltmp159: .loc 1 315 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:315:9 ldr r1, [sp, #8] .loc 1 315 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:315:34 ldr r0, [r1, #8] bic r0, r0, #1 str r0, [r1, #8] .loc 1 316 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:316:37 ldrb.w r0, [sp, #15] .loc 1 316 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:316:47 subs r2, r0, #1 .loc 1 316 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:316:9 ldr r1, [sp, #8] .loc 1 316 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:316:35 ldr r0, [r1] and r2, r2, #31 bic r0, r0, #2031616 orr.w r0, r0, r2, lsl #16 str r0, [r1] .loc 1 317 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:317:9 ldr r1, [sp, #8] .loc 1 317 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:317:34 ldr r0, [r1, #8] orr r0, r0, #1 str r0, [r1, #8] .loc 1 318 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:318:5 b .LBB8_9 .Ltmp160: .LBB8_9: .loc 1 320 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:320:29 ldrb.w r0, [sp, #14] .loc 1 320 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:320:5 ldr r1, [sp, #4] .loc 1 320 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:320:27 strb.w r0, [r1, #37] .loc 1 321 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:321:33 ldrb.w r0, [sp, #15] .loc 1 321 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:321:5 ldr r1, [sp, #4] .loc 1 321 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:321:31 strb.w r0, [r1, #36] .loc 1 322 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:322:5 ldr r1, [sp, #4] movs r0, #0 .loc 1 322 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:322:29 strh r0, [r1, #18] .loc 1 323 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:323:32 ldr r0, [sp, #16] .loc 1 323 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:323:5 ldr r1, [sp, #4] .loc 1 323 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:323:30 str r0, [r1, #8] .Ltmp161: .loc 1 325 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:325:9 ldrb.w r0, [sp, #15] .Ltmp162: .loc 1 325 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:325:9 cmp r0, #8 bhi .LBB8_11 b .LBB8_10 .LBB8_10: .Ltmp163: .loc 1 327 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:327:42 ldrh.w r0, [sp, #12] .loc 1 327 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:327:9 ldr r1, [sp, #4] .loc 1 327 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:327:40 strh r0, [r1, #22] .loc 1 328 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:328:5 b .LBB8_15 .Ltmp164: .LBB8_11: .loc 1 329 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:329:14 ldrb.w r0, [sp, #15] .Ltmp165: .loc 1 329 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:329:14 cmp r0, #16 bhi .LBB8_13 b .LBB8_12 .LBB8_12: .Ltmp166: .loc 1 331 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:331:42 ldrh.w r0, [sp, #12] .loc 1 331 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:331:51 lsrs r0, r0, #1 .loc 1 331 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:331:9 ldr r1, [sp, #4] .loc 1 331 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:331:40 strh r0, [r1, #22] .loc 1 332 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:332:5 b .LBB8_14 .Ltmp167: .LBB8_13: .loc 1 335 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:335:42 ldrh.w r0, [sp, #12] .loc 1 335 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:335:51 lsrs r0, r0, #2 .loc 1 335 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:335:9 ldr r1, [sp, #4] .loc 1 335 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:335:40 strh r0, [r1, #22] b .LBB8_14 .Ltmp168: .LBB8_14: .loc 1 0 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:40 b .LBB8_15 .LBB8_15: .loc 1 339 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:339:5 b .LBB8_16 .Ltmp169: .LBB8_16: .loc 1 341 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:341:1 add sp, #24 pop {r7, pc} .Ltmp170: .Lfunc_end8: .size Spi_Drv_UpdateTxTransfer, .Lfunc_end8-Spi_Drv_UpdateTxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_InitRxTransfer .type Spi_Drv_InitRxTransfer,%function .code 16 @ @Spi_Drv_InitRxTransfer .thumb_func Spi_Drv_InitRxTransfer: .Lfunc_begin9: .loc 1 450 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:450:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r12 killed $r3 @ kill: def $r12 killed $r2 @ kill: def $r12 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] strb.w r2, [sp, #7] strh.w r3, [sp, #4] .Ltmp171: .loc 1 454 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:454:5 b .LBB9_1 .LBB9_1: .Ltmp172: .loc 1 458 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:458:5 ldrb.w r0, [sp, #15] .Ltmp173: .loc 1 458 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:458:5 cmp r0, #4 blo .LBB9_3 b .LBB9_2 .LBB9_2: .Ltmp174: .loc 1 458 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:458:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #458 bl McalLib_Assert b .LBB9_12 .Ltmp175: .LBB9_3: .loc 1 460 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:460:53 ldrb.w r1, [sp, #15] .loc 1 460 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:460:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 460 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:460:20 str r0, [sp] .Ltmp176: .loc 1 462 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:462:5 ldr r0, [sp] .Ltmp177: .loc 1 462 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:462:5 cbnz r0, .LBB9_5 b .LBB9_4 .LBB9_4: .Ltmp178: .loc 1 462 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:462:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #462 bl McalLib_Assert b .LBB9_12 .Ltmp179: .LBB9_5: .loc 1 464 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:464:5 ldr r1, [sp] movs r0, #0 .loc 1 464 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:464:29 strh r0, [r1, #16] .loc 1 465 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:465:32 ldr r0, [sp, #8] .loc 1 465 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:465:5 ldr r1, [sp] .loc 1 465 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:465:30 str r0, [r1, #4] .Ltmp180: .loc 1 466 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:466:9 ldrb.w r0, [sp, #7] .Ltmp181: .loc 1 466 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:466:9 cmp r0, #8 bhi .LBB9_7 b .LBB9_6 .LBB9_6: .Ltmp182: .loc 1 468 41 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:468:41 ldrh.w r0, [sp, #4] .loc 1 468 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:468:9 ldr r1, [sp] .loc 1 468 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:468:39 strh r0, [r1, #20] .loc 1 469 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:469:5 b .LBB9_11 .Ltmp183: .LBB9_7: .loc 1 470 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:470:14 ldrb.w r0, [sp, #7] .Ltmp184: .loc 1 470 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:470:14 cmp r0, #16 bhi .LBB9_9 b .LBB9_8 .LBB9_8: .Ltmp185: .loc 1 472 41 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:472:41 ldrh.w r0, [sp, #4] .loc 1 472 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:472:50 lsrs r0, r0, #1 .loc 1 472 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:472:9 ldr r1, [sp] .loc 1 472 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:472:39 strh r0, [r1, #20] .loc 1 473 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:473:5 b .LBB9_10 .Ltmp186: .LBB9_9: .loc 1 476 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:476:41 ldrh.w r0, [sp, #4] .loc 1 476 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:476:50 lsrs r0, r0, #2 .loc 1 476 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:476:9 ldr r1, [sp] .loc 1 476 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:476:39 strh r0, [r1, #20] b .LBB9_10 .Ltmp187: .LBB9_10: .loc 1 0 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:39 b .LBB9_11 .LBB9_11: .loc 1 480 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:480:5 b .LBB9_12 .Ltmp188: .LBB9_12: .loc 1 482 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:482:1 add sp, #16 pop {r7, pc} .Ltmp189: .Lfunc_end9: .size Spi_Drv_InitRxTransfer, .Lfunc_end9-Spi_Drv_InitRxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ProcessSyncTransfer .type Spi_Drv_ProcessSyncTransfer,%function .code 16 @ @Spi_Drv_ProcessSyncTransfer .thumb_func Spi_Drv_ProcessSyncTransfer: .Lfunc_begin10: .loc 1 690 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:690:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #48 sub sp, #48 .cfi_def_cfa_offset 56 @ kill: def $r2 killed $r0 strb.w r0, [sp, #47] str r1, [sp, #40] movs r0, #0 .Ltmp190: .loc 1 695 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:695:33 str r0, [sp, #4] @ 4-byte Spill str r0, [sp, #24] .loc 1 696 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:696:33 str r0, [sp, #20] .loc 1 697 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:697:33 str r0, [sp, #16] .loc 1 698 83 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:698:83 ldr r1, [sp, #40] .loc 1 698 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:698:35 bl McalLib_MicroSecToTicks mov r1, r0 .loc 1 698 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:698:20 ldr r0, [sp, #4] @ 4-byte Reload str r1, [sp, #12] .loc 1 699 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:699:20 strb.w r0, [sp, #11] .loc 1 700 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:700:20 strb.w r0, [sp, #10] .loc 1 703 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:703:5 b .LBB10_1 .LBB10_1: .Ltmp191: .loc 1 707 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:707:5 ldrb.w r0, [sp, #47] .Ltmp192: .loc 1 707 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:707:5 cmp r0, #4 blo .LBB10_3 b .LBB10_2 .LBB10_2: .Ltmp193: .loc 1 707 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:707:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #707 bl McalLib_Assert b .LBB10_28 .Ltmp194: .LBB10_3: .loc 1 709 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:709:34 ldrb.w r1, [sp, #47] .loc 1 709 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:709:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 709 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:709:12 str r0, [sp, #36] .loc 1 710 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:710:53 ldrb.w r1, [sp, #47] .loc 1 710 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:710:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 710 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:710:20 str r0, [sp, #32] .Ltmp195: .loc 1 712 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:712:5 ldr r0, [sp, #36] .Ltmp196: .loc 1 712 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:712:5 cbnz r0, .LBB10_5 b .LBB10_4 .LBB10_4: .Ltmp197: .loc 1 712 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:712:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #712 bl McalLib_Assert b .LBB10_28 .Ltmp198: .LBB10_5: .loc 1 713 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:713:5 ldr r0, [sp, #32] .Ltmp199: .loc 1 713 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:713:5 cbnz r0, .LBB10_7 b .LBB10_6 .LBB10_6: .Ltmp200: .loc 1 713 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:713:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #713 bl McalLib_Assert b .LBB10_28 .Ltmp201: .LBB10_7: .loc 1 0 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #0 add r1, sp, #24 .loc 1 715 11 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:715:11 bl McalLib_GetCounterValue .loc 1 716 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:5 b .LBB10_8 .LBB10_8: @ =>This Inner Loop Header: Depth=1 .loc 1 716 12 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:12 ldr r1, [sp, #32] .loc 1 716 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:28 ldrh r0, [r1, #16] .loc 1 716 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:55 ldrh r1, [r1, #20] .loc 1 716 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:5 cmp r0, r1 beq.w .LBB10_27 b .LBB10_9 .LBB10_9: @ in Loop: Header=BB10_8 Depth=1 .Ltmp202: .loc 1 719 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:719:26 ldr r0, [sp, #36] .loc 1 719 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:719:42 ldr r0, [r0, #20] ubfx r0, r0, #16, #3 .loc 1 719 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:719:17 strb.w r0, [sp, #30] .Ltmp203: .loc 1 720 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:720:13 ldrb.w r0, [sp, #30] .Ltmp204: .loc 1 720 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:720:13 cbz r0, .LBB10_13 b .LBB10_10 .LBB10_10: @ in Loop: Header=BB10_8 Depth=1 .Ltmp205: .loc 1 722 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:17 ldrb.w r0, [sp, #30] .loc 1 722 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:28 ldr r2, [sp, #32] .loc 1 722 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:44 ldrh r1, [r2, #20] .loc 1 722 76 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:76 ldrh r2, [r2, #16] .loc 1 722 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:58 subs r1, r1, r2 .Ltmp206: .loc 1 722 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:722:17 cmp r0, r1 ble .LBB10_12 b .LBB10_11 .LBB10_11: @ in Loop: Header=BB10_8 Depth=1 .Ltmp207: .loc 1 724 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:724:35 ldr r1, [sp, #32] ldrh r0, [r1, #20] .loc 1 724 67 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:724:67 ldrh r1, [r1, #16] .loc 1 724 65 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:724:65 subs r0, r0, r1 .loc 1 724 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:724:25 strb.w r0, [sp, #30] .loc 1 725 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:725:13 b .LBB10_12 .Ltmp208: .LBB10_12: @ in Loop: Header=BB10_8 Depth=1 .loc 1 727 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:727:30 ldrb.w r0, [sp, #47] .loc 1 727 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:727:40 ldrb.w r1, [sp, #30] .loc 1 727 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:727:13 bl Spi_Drv_ReadFifo .loc 1 728 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:728:40 ldrb.w r2, [sp, #30] .loc 1 728 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:728:13 ldr r1, [sp, #32] .loc 1 728 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:728:37 ldrh r0, [r1, #16] add r0, r2 strh r0, [r1, #16] .loc 1 729 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:729:50 ldrb.w r2, [sp, #30] .loc 1 729 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:729:13 ldr r1, [sp, #32] .loc 1 729 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:729:47 ldrb.w r0, [r1, #39] add r0, r2 strb.w r0, [r1, #39] movs r0, #0 .loc 1 730 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:730:31 str r0, [sp, #16] .loc 1 731 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:731:9 b .LBB10_13 .Ltmp209: .LBB10_13: @ in Loop: Header=BB10_8 Depth=1 .loc 1 734 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:734:14 ldr r0, [sp, #32] .loc 1 734 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:734:30 ldrb.w r0, [r0, #39] .loc 1 734 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:734:55 cmp r0, #0 beq .LBB10_24 b .LBB10_14 .LBB10_14: @ in Loop: Header=BB10_8 Depth=1 .loc 1 734 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:734:59 ldrb.w r0, [sp, #11] .Ltmp210: .loc 1 734 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:734:13 cmp r0, #1 beq .LBB10_24 b .LBB10_15 .LBB10_15: @ in Loop: Header=BB10_8 Depth=1 .Ltmp211: .loc 1 736 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:736:17 ldr r1, [sp, #32] .loc 1 736 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:736:33 ldrh r0, [r1, #22] .loc 1 736 67 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:736:67 ldrh r1, [r1, #18] .Ltmp212: .loc 1 736 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:736:17 cmp r0, r1 beq .LBB10_19 b .LBB10_16 .LBB10_16: @ in Loop: Header=BB10_8 Depth=1 .Ltmp213: .loc 1 738 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:738:28 ldr r0, [sp, #32] .loc 1 738 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:738:44 ldrb.w r0, [r0, #39] .loc 1 738 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:738:26 strb.w r0, [sp, #31] .Ltmp214: .loc 1 739 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:21 ldrb.w r0, [sp, #31] .loc 1 739 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:33 ldr r2, [sp, #32] .loc 1 739 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:49 ldrh r1, [r2, #22] .loc 1 739 82 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:82 ldrh r2, [r2, #18] .loc 1 739 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:64 subs r1, r1, r2 .Ltmp215: .loc 1 739 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:739:21 cmp r0, r1 ble .LBB10_18 b .LBB10_17 .LBB10_17: @ in Loop: Header=BB10_8 Depth=1 .Ltmp216: .loc 1 741 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:741:40 ldr r1, [sp, #32] ldrh r0, [r1, #22] .loc 1 741 73 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:741:73 ldrh r1, [r1, #18] .loc 1 741 71 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:741:71 subs r0, r0, r1 .loc 1 741 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:741:30 strb.w r0, [sp, #31] .loc 1 742 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:742:17 b .LBB10_18 .Ltmp217: .LBB10_18: @ in Loop: Header=BB10_8 Depth=1 .loc 1 744 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:744:35 ldrb.w r0, [sp, #47] .loc 1 744 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:744:45 ldrb.w r1, [sp, #31] .loc 1 744 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:744:17 bl Spi_Drv_WriteFifo .loc 1 745 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:745:44 ldrb.w r2, [sp, #31] .loc 1 745 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:745:17 ldr r1, [sp, #32] .loc 1 745 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:745:41 ldrh r0, [r1, #18] add r0, r2 strh r0, [r1, #18] .loc 1 746 54 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:746:54 ldrb.w r2, [sp, #31] .loc 1 746 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:746:17 ldr r1, [sp, #32] .loc 1 746 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:746:51 ldrb.w r0, [r1, #39] subs r0, r0, r2 strb.w r0, [r1, #39] movs r0, #0 .loc 1 747 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:747:35 str r0, [sp, #16] .loc 1 748 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:748:13 b .LBB10_23 .Ltmp218: .LBB10_19: @ in Loop: Header=BB10_8 Depth=1 .loc 1 751 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:751:29 ldr r0, [sp, #32] .loc 1 751 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:751:45 ldrb.w r0, [r0, #38] .Ltmp219: .loc 1 751 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:751:21 cmp r0, #1 bne .LBB10_21 b .LBB10_20 .LBB10_20: @ in Loop: Header=BB10_8 Depth=1 .Ltmp220: .loc 1 753 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:753:21 ldr r1, [sp, #32] movs r0, #0 .loc 1 753 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:753:55 strb r0, [r1, #25] .loc 1 754 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:754:21 ldr r1, [sp, #32] .loc 1 754 65 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:754:65 strb.w r0, [r1, #38] .loc 1 755 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:755:17 b .LBB10_22 .Ltmp221: .LBB10_21: @ in Loop: Header=BB10_8 Depth=1 .loc 1 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:17 movs r0, #1 .Ltmp222: .loc 1 758 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:758:32 strb.w r0, [sp, #11] b .LBB10_22 .Ltmp223: .LBB10_22: @ in Loop: Header=BB10_8 Depth=1 .loc 1 0 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:32 b .LBB10_23 .LBB10_23: @ in Loop: Header=BB10_8 Depth=1 .loc 1 761 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:761:9 b .LBB10_24 .Ltmp224: .LBB10_24: @ in Loop: Header=BB10_8 Depth=1 .loc 1 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movs r0, #0 add r1, sp, #24 add r2, sp, #20 .loc 1 762 15 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:762:15 bl McalLib_GetElapsedValue .loc 1 763 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:763:30 ldr r1, [sp, #20] .loc 1 763 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:763:27 ldr r0, [sp, #16] add r0, r1 str r0, [sp, #16] .Ltmp225: .loc 1 765 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:765:13 ldr r0, [sp, #16] .loc 1 765 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:765:34 ldr r1, [sp, #12] .Ltmp226: .loc 1 765 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:765:13 cmp r0, r1 blo .LBB10_26 b .LBB10_25 .LBB10_25: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #1 .Ltmp227: .loc 1 767 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:767:17 strb.w r0, [sp, #10] .loc 1 768 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:768:13 b .LBB10_27 .Ltmp228: .LBB10_26: @ in Loop: Header=BB10_8 Depth=1 .loc 1 716 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:716:5 b .LBB10_8 .LBB10_27: .loc 1 773 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:773:5 b .LBB10_28 .Ltmp229: .LBB10_28: .loc 1 775 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:775:12 ldrb.w r0, [sp, #10] .loc 1 775 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:775:5 add sp, #48 pop {r7, pc} .Ltmp230: .Lfunc_end10: .size Spi_Drv_ProcessSyncTransfer, .Lfunc_end10-Spi_Drv_ProcessSyncTransfer .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_AsyncTransmit @ -- Begin function Spi_Drv_AsyncTransmit .globl Spi_Drv_AsyncTransmit .p2align 2 .type Spi_Drv_AsyncTransmit,%function .code 16 @ @Spi_Drv_AsyncTransmit .thumb_func Spi_Drv_AsyncTransmit: .Lfunc_begin11: .loc 1 1725 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1725:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #48 sub sp, #48 .cfi_def_cfa_offset 56 ldr.w r12, [sp, #56] @ kill: def $r12 killed $r3 str r0, [sp, #44] str r1, [sp, #40] str r2, [sp, #36] strh.w r3, [sp, #34] movs r0, #0 .Ltmp231: .loc 1 1728 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1728:33 strb.w r0, [sp, #23] .loc 1 1729 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1729:33 strb.w r0, [sp, #22] .loc 1 1731 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1731:13 strb.w r0, [sp, #21] .loc 1 1735 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1735:5 b .LBB11_1 .LBB11_1: .Ltmp232: .loc 1 1739 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1739:5 ldr r0, [sp, #44] .Ltmp233: .loc 1 1739 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1739:5 cbnz r0, .LBB11_3 b .LBB11_2 .LBB11_2: .Ltmp234: .loc 1 1739 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1739:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1739 bl McalLib_Assert b .LBB11_29 .Ltmp235: .LBB11_3: .loc 1 1740 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1740:5 ldrh.w r0, [sp, #34] .Ltmp236: .loc 1 1740 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1740:5 cbnz r0, .LBB11_5 b .LBB11_4 .LBB11_4: .Ltmp237: .loc 1 1740 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1740:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1740 bl McalLib_Assert b .LBB11_29 .Ltmp238: .LBB11_5: .loc 1 1741 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1741:29 ldr r0, [sp, #44] .loc 1 1741 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1741:45 ldr r0, [r0, #8] .loc 1 1741 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1741:61 ldrb r0, [r0] .loc 1 1741 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1741:72 ldrh.w r1, [sp, #34] .loc 1 1741 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1741:5 bl Spi_Drv_CheckDataLength .loc 1 1743 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1743:16 ldr r0, [sp, #44] .loc 1 1743 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1743:32 ldrb r0, [r0] .loc 1 1743 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1743:14 strb.w r0, [sp, #22] .loc 1 1744 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1744:32 ldrb.w r1, [sp, #22] .loc 1 1744 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1744:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1744 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1744:11 str r0, [sp, #28] .loc 1 1745 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1745:53 ldrb.w r1, [sp, #22] .loc 1 1745 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1745:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1745 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1745:20 str r0, [sp, #24] .Ltmp239: .loc 1 1747 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1747:5 ldr r0, [sp, #28] .Ltmp240: .loc 1 1747 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1747:5 cbnz r0, .LBB11_7 b .LBB11_6 .LBB11_6: .Ltmp241: .loc 1 1747 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1747:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1747 bl McalLib_Assert b .LBB11_29 .Ltmp242: .LBB11_7: .loc 1 1748 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1748:5 ldr r0, [sp, #24] .Ltmp243: .loc 1 1748 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1748:5 cbnz r0, .LBB11_9 b .LBB11_8 .LBB11_8: .Ltmp244: .loc 1 1748 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1748:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1748 bl McalLib_Assert b .LBB11_29 .Ltmp245: .LBB11_9: .loc 1 1751 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1751:5 bl SchM_Enter_Spi_UpdateTransferStatus .Ltmp246: .loc 1 1752 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1752:25 ldr r0, [sp, #24] .loc 1 1752 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1752:41 ldrb r0, [r0, #1] .Ltmp247: .loc 1 1752 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1752:9 cmp r0, #2 bne .LBB11_11 b .LBB11_10 .LBB11_10: .Ltmp248: .loc 1 1754 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1754:9 bl SchM_Exit_Spi_UpdateTransferStatus movs r0, #1 .loc 1 1755 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1755:16 strb.w r0, [sp, #23] .loc 1 1756 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1756:5 b .LBB11_28 .Ltmp249: .LBB11_11: .loc 1 1759 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1759:9 ldr r1, [sp, #24] movs r0, #2 .loc 1 1759 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1759:32 strb r0, [r1, #1] .loc 1 1760 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1760:9 bl SchM_Exit_Spi_UpdateTransferStatus .loc 1 1761 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1761:42 ldr r0, [sp, #44] .loc 1 1761 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1761:9 ldr r1, [sp, #24] .loc 1 1761 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1761:40 str r0, [r1, #32] .loc 1 1764 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1764:36 ldr r0, [sp, #56] .loc 1 1764 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1764:9 ldr r1, [sp, #24] .loc 1 1764 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1764:34 str r0, [r1, #12] .loc 1 1765 55 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1765:55 ldr r1, [sp, #24] .loc 1 1765 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1765:71 ldrb r0, [r1, #24] .loc 1 1765 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1765:53 strb.w r0, [r1, #38] .loc 1 1768 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1768:9 ldr r1, [sp, #24] movs r0, #0 .loc 1 1768 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1768:36 strb.w r0, [r1, #40] .Ltmp250: .loc 1 1771 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1771:21 ldr r0, [sp, #24] .loc 1 1771 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1771:37 ldrb r0, [r0, #25] .Ltmp251: .loc 1 1771 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1771:13 cmp r0, #1 bne .LBB11_13 b .LBB11_12 .LBB11_12: .Ltmp252: .loc 1 1774 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1774:13 ldr r1, [sp, #24] movs r0, #4 .loc 1 1774 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1774:47 strb.w r0, [r1, #39] .loc 1 1776 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1776:36 ldrb.w r0, [sp, #22] .loc 1 1776 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1776:46 ldr r1, [sp, #40] .loc 1 1777 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1777:36 ldr r2, [sp, #24] .loc 1 1777 52 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1777:52 ldr r2, [r2, #32] .loc 1 1777 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1777:68 ldr r3, [r2, #8] .loc 1 1777 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1777:84 ldrb r2, [r3] .loc 1 1778 84 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1778:84 ldrb r3, [r3, #1] .loc 1 1778 89 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1778:89 ldrh.w r12, [sp, #34] .loc 1 1776 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1776:13 mov lr, sp str.w r12, [lr] bl Spi_Drv_InitTxTransfer .loc 1 1779 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1779:9 b .LBB11_14 .Ltmp253: .LBB11_13: .loc 1 1784 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:17 ldrb.w r0, [sp, #22] .loc 1 1784 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:27 ldr r1, [sp, #40] .loc 1 1784 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:37 ldr r2, [sp, #24] .loc 1 1784 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:53 ldr r2, [r2, #32] .loc 1 1784 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:69 ldr r3, [r2, #8] .loc 1 1784 85 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1784:85 ldrb r2, [r3] .loc 1 1785 65 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1785:65 ldrb r3, [r3, #1] .loc 1 1785 70 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1785:70 ldrh.w r12, [sp, #34] .loc 1 1783 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1783:13 mov lr, sp str.w r12, [lr] bl Spi_Drv_UpdateTxTransfer b .LBB11_14 .Ltmp254: .LBB11_14: .loc 1 1788 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1788:32 ldrb.w r0, [sp, #22] .loc 1 1788 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1788:42 ldr r1, [sp, #36] .loc 1 1789 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1789:32 ldr r2, [sp, #24] .loc 1 1789 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1789:48 ldr r2, [r2, #32] .loc 1 1789 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1789:64 ldr r2, [r2, #8] .loc 1 1789 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1789:80 ldrb r2, [r2] .loc 1 1789 91 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1789:91 ldrh.w r3, [sp, #34] .loc 1 1788 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1788:9 bl Spi_Drv_InitRxTransfer .Ltmp255: .loc 1 1792 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1792:22 ldr r0, [sp, #24] .loc 1 1792 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1792:38 ldr r0, [r0, #28] .loc 1 1792 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1792:53 ldrb r0, [r0, #1] .Ltmp256: .loc 1 1792 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1792:13 cbnz r0, .LBB11_21 b .LBB11_15 .LBB11_15: .Ltmp257: .loc 1 1795 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1795:21 ldr r0, [sp, #24] .loc 1 1795 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1795:37 ldrb r0, [r0] .loc 1 1795 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1795:13 mov r1, r0 str r1, [sp, #16] @ 4-byte Spill cbz r0, .LBB11_17 b .LBB11_16 .LBB11_16: ldr r0, [sp, #16] @ 4-byte Reload cmp r0, #1 beq .LBB11_18 b .LBB11_19 .LBB11_17: .Ltmp258: .loc 1 1799 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1799:21 ldr r1, [sp, #28] movs r0, #0 .loc 1 1799 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1799:36 str r0, [r1, #28] .loc 1 1800 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1800:21 b .LBB11_20 .LBB11_18: .loc 1 1802 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1802:21 bl SchM_Enter_Spi_WriteInterruptMaskReg .loc 1 1803 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1803:21 ldr r1, [sp, #28] .loc 1 1803 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1803:36 ldr r0, [r1, #28] orr r0, r0, #1 str r0, [r1, #28] .loc 1 1804 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1804:21 ldr r1, [sp, #28] .loc 1 1804 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1804:36 ldr r0, [r1, #28] orr r0, r0, #16 str r0, [r1, #28] .loc 1 1805 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1805:21 bl SchM_Exit_Spi_WriteInterruptMaskReg .loc 1 1806 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1806:21 b .LBB11_20 .LBB11_19: .loc 1 1809 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1809:21 b .LBB11_20 .Ltmp259: .LBB11_20: .loc 1 1811 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1811:9 b .LBB11_27 .Ltmp260: .LBB11_21: .loc 1 1816 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1816:13 ldr r1, [sp, #28] movs r0, #0 .loc 1 1816 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1816:28 str r0, [r1, #28] .loc 1 1819 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1819:33 ldrb.w r0, [sp, #22] .loc 1 1819 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1819:13 bl Spi_Drv_ConfigDmaTx .loc 1 1822 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1822:33 ldrb.w r0, [sp, #22] .loc 1 1822 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1822:13 bl Spi_Drv_ConfigDmaRx .loc 1 1826 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1826:21 ldr r0, [sp, #24] .loc 1 1826 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1826:37 ldrb r0, [r0] .loc 1 1826 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1826:13 mov r1, r0 str r1, [sp, #12] @ 4-byte Spill cbz r0, .LBB11_23 b .LBB11_22 .LBB11_22: ldr r0, [sp, #12] @ 4-byte Reload cmp r0, #1 beq .LBB11_24 b .LBB11_25 .LBB11_23: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #0 .Ltmp261: .loc 1 1830 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1830:35 strb.w r0, [sp, #21] .loc 1 1831 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1831:21 b .LBB11_26 .LBB11_24: .loc 1 0 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:21 movs r0, #1 .loc 1 1834 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1834:35 strb.w r0, [sp, #21] .loc 1 1835 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1835:21 b .LBB11_26 .LBB11_25: .loc 1 1838 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1838:21 b .LBB11_26 .Ltmp262: .LBB11_26: .loc 1 1840 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1840:53 ldr r0, [sp, #24] .loc 1 1840 69 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1840:69 ldr r0, [r0, #28] .loc 1 1840 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1840:84 ldrb r0, [r0, #2] .loc 1 1841 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1841:50 ldrb.w r2, [sp, #21] movs r1, #1 .loc 1 1840 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1840:13 str r1, [sp, #8] @ 4-byte Spill bl Dma_Drv_ControlInt ldr r1, [sp, #8] @ 4-byte Reload .loc 1 1842 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1842:53 ldr r0, [sp, #24] .loc 1 1842 69 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1842:69 ldr r0, [r0, #28] .loc 1 1842 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1842:84 ldrb r0, [r0, #3] .loc 1 1843 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1843:50 ldrb.w r2, [sp, #21] .loc 1 1842 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1842:13 bl Dma_Drv_ControlInt .loc 1 1846 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1846:13 ldr r1, [sp, #28] movs r0, #3 .loc 1 1846 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1846:30 str r0, [r1, #56] b .LBB11_27 .Ltmp263: .LBB11_27: .loc 1 0 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:30 b .LBB11_28 .LBB11_28: .loc 1 1852 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1852:5 b .LBB11_29 .Ltmp264: .LBB11_29: .loc 1 1855 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1855:12 ldrb.w r0, [sp, #23] .loc 1 1855 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1855:5 add sp, #48 pop {r7, pc} .Ltmp265: .Lfunc_end11: .size Spi_Drv_AsyncTransmit, .Lfunc_end11-Spi_Drv_AsyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ConfigDmaTx .type Spi_Drv_ConfigDmaTx,%function .code 16 @ @Spi_Drv_ConfigDmaTx .thumb_func Spi_Drv_ConfigDmaTx: .Lfunc_begin12: .loc 1 872 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:872:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #40 sub sp, #40 .cfi_def_cfa_offset 48 @ kill: def $r1 killed $r0 strb.w r0, [sp, #39] .Ltmp266: .loc 1 873 40 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:873:40 movw r0, :lower16:Spi_Drv_DmaChannelTransferConfig movt r0, :upper16:Spi_Drv_DmaChannelTransferConfig str r0, [sp, #32] .loc 1 874 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:874:40 movw r0, :lower16:Spi_Drv_DmaChannelGlobalConfig movt r0, :upper16:Spi_Drv_DmaChannelGlobalConfig str r0, [sp, #28] movs r0, #0 .loc 1 878 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:878:40 strh.w r0, [sp, #14] .loc 1 879 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:879:40 str r0, [sp, #8] .loc 1 880 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:880:40 strh.w r0, [sp, #6] .loc 1 883 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:883:5 b .LBB12_1 .LBB12_1: .Ltmp267: .loc 1 887 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:887:5 ldrb.w r0, [sp, #39] .Ltmp268: .loc 1 887 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:887:5 cmp r0, #4 blo .LBB12_3 b .LBB12_2 .LBB12_2: .Ltmp269: .loc 1 887 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:887:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #887 bl McalLib_Assert b .LBB12_29 .Ltmp270: .LBB12_3: .loc 1 889 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:889:32 ldrb.w r1, [sp, #39] .loc 1 889 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:889:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 889 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:889:11 str r0, [sp, #24] .loc 1 890 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:890:34 ldrb.w r1, [sp, #39] .loc 1 890 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:890:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 890 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:890:12 str r0, [sp, #20] .loc 1 891 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:891:53 ldrb.w r1, [sp, #39] .loc 1 891 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:891:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 891 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:891:20 str r0, [sp, #16] .Ltmp271: .loc 1 893 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:893:5 ldr r0, [sp, #24] .Ltmp272: .loc 1 893 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:893:5 cbnz r0, .LBB12_5 b .LBB12_4 .LBB12_4: .Ltmp273: .loc 1 893 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:893:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #893 bl McalLib_Assert b .LBB12_29 .Ltmp274: .LBB12_5: .loc 1 894 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:894:5 ldr r0, [sp, #16] .Ltmp275: .loc 1 894 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:894:5 cbnz r0, .LBB12_7 b .LBB12_6 .LBB12_6: .Ltmp276: .loc 1 894 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:894:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #894 bl McalLib_Assert b .LBB12_29 .Ltmp277: .LBB12_7: .loc 1 897 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:897:22 ldr r0, [sp, #16] .loc 1 897 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:897:38 ldrh r0, [r0, #22] .loc 1 897 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:897:20 strh.w r0, [sp, #14] .Ltmp278: .loc 1 898 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:898:44 ldrh.w r0, [sp, #14] .Ltmp279: .loc 1 898 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:898:9 cmp.w r0, #32768 blt .LBB12_9 b .LBB12_8 .LBB12_8: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movw r0, #32767 .Ltmp280: .loc 1 900 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:900:24 strh.w r0, [sp, #14] .loc 1 901 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:901:5 b .LBB12_9 .Ltmp281: .LBB12_9: .loc 1 909 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:909:16 ldrh.w r0, [sp, #14] .loc 1 909 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:909:38 lsls r0, r0, #31 cbz r0, .LBB12_12 b .LBB12_10 .LBB12_10: .loc 1 909 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:909:42 ldrh.w r0, [sp, #14] .Ltmp282: .loc 1 909 8 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:909:8 cmp r0, #4 blo .LBB12_12 b .LBB12_11 .LBB12_11: .Ltmp283: .loc 1 911 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:911:26 ldrh.w r0, [sp, #14] .loc 1 911 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:911:41 subs r0, #3 .loc 1 911 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:911:24 strh.w r0, [sp, #14] movs r0, #2 .loc 1 912 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:912:31 str r0, [sp, #8] .loc 1 913 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:913:27 ldrh.w r0, [sp, #14] .loc 1 913 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:913:42 lsrs r0, r0, #1 .loc 1 913 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:913:25 strh.w r0, [sp, #6] .loc 1 914 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:914:5 b .LBB12_19 .Ltmp284: .LBB12_12: .loc 1 915 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:915:19 ldrh.w r0, [sp, #14] .Ltmp285: .loc 1 915 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:915:13 cmp r0, #3 bne .LBB12_14 b .LBB12_13 .LBB12_13: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #3 .Ltmp286: .loc 1 917 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:917:31 str r0, [sp, #8] movs r0, #1 .loc 1 918 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:918:25 strh.w r0, [sp, #6] .loc 1 919 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:919:5 b .LBB12_18 .Ltmp287: .LBB12_14: .loc 1 920 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:920:19 ldrh.w r0, [sp, #14] .Ltmp288: .loc 1 920 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:920:13 cmp r0, #1 bne .LBB12_16 b .LBB12_15 .LBB12_15: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #1 .Ltmp289: .loc 1 922 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:922:31 str r0, [sp, #8] .loc 1 923 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:923:25 strh.w r0, [sp, #6] .loc 1 924 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:924:5 b .LBB12_17 .Ltmp290: .LBB12_16: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #2 .Ltmp291: .loc 1 927 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:927:31 str r0, [sp, #8] .loc 1 928 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:928:27 ldrh.w r0, [sp, #14] .loc 1 928 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:928:42 lsrs r0, r0, #1 .loc 1 928 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:928:25 strh.w r0, [sp, #6] b .LBB12_17 .Ltmp292: .LBB12_17: .loc 1 0 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:25 b .LBB12_18 .LBB12_18: b .LBB12_19 .LBB12_19: .loc 1 933 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:933:5 ldr r1, [sp, #20] .loc 1 933 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:933:32 ldr r0, [r1, #60] bic r0, r0, #3 str r0, [r1, #60] .loc 1 936 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:936:31 ldrh.w r0, [sp, #14] .loc 1 936 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:936:5 ldr r1, [sp, #16] .loc 1 936 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:936:29 strh r0, [r1, #18] .loc 1 938 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:938:5 ldr r1, [sp, #28] .loc 1 938 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:938:39 movw r0, :lower16:Spi_Drv_DmaChannelRequestConfig movt r0, :upper16:Spi_Drv_DmaChannelRequestConfig str r0, [r1, #4] .loc 1 939 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:939:5 ldr r1, [sp, #28] .loc 1 939 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:939:40 movw r0, :lower16:Spi_Drv_DmaChannelPriorityConfig movt r0, :upper16:Spi_Drv_DmaChannelPriorityConfig str r0, [r1, #8] .loc 1 942 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:942:60 ldrb.w r1, [sp, #39] .loc 1 942 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:942:37 movw r0, :lower16:Spi_Drv_TxDmaReqSource movt r0, :upper16:Spi_Drv_TxDmaReqSource ldrb r0, [r0, r1] .loc 1 941 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:941:5 ldr r1, [sp, #28] .loc 1 941 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:941:25 ldr r1, [r1, #4] .loc 1 941 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:941:50 strb r0, [r1] .loc 1 944 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:944:5 ldr r0, [sp, #28] .loc 1 944 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:944:25 ldr r0, [r0, #4] movs r1, #1 .loc 1 944 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:944:46 strb r1, [r0, #1] .loc 1 946 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:946:5 ldr r2, [sp, #28] movs r0, #0 .loc 1 946 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:946:34 strb r0, [r2] .loc 1 948 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:948:5 ldr r2, [sp, #28] .loc 1 948 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:948:36 strb r0, [r2, #1] .loc 1 950 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:950:5 ldr r2, [sp, #28] .loc 1 950 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:950:25 ldr r2, [r2, #8] .loc 1 950 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:950:50 strb r0, [r2] .loc 1 952 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:952:5 ldr r2, [sp, #28] .loc 1 952 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:952:25 ldr r2, [r2, #8] .loc 1 952 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:952:55 strb r1, [r2, #1] .loc 1 954 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:954:5 ldr r1, [sp, #28] .loc 1 954 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:954:25 ldr r1, [r1, #8] .loc 1 954 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:954:51 strb r0, [r1, #2] .loc 1 956 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:956:57 ldr r0, [sp, #16] .loc 1 956 73 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:956:73 ldr r0, [r0, #28] .loc 1 956 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:956:88 ldrb r0, [r0, #2] .loc 1 957 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:957:36 ldr r1, [sp, #28] .loc 1 956 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:956:5 bl Dma_Drv_SetChannelGlobalConfig .loc 1 959 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:959:5 ldr r1, [sp, #32] .loc 1 959 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:959:40 movw r0, :lower16:Spi_Drv_DmaChannelSourceConfig movt r0, :upper16:Spi_Drv_DmaChannelSourceConfig str r0, [r1] .loc 1 960 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:960:5 ldr r1, [sp, #32] .loc 1 960 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:960:45 movw r0, :lower16:Spi_Drv_DmaChannelDestinationConfig movt r0, :upper16:Spi_Drv_DmaChannelDestinationConfig str r0, [r1, #4] .loc 1 961 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:961:5 ldr r1, [sp, #32] .loc 1 961 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:961:41 movw r0, :lower16:Spi_Drv_DmaChannelControlConfig movt r0, :upper16:Spi_Drv_DmaChannelControlConfig str r0, [r1, #8] .Ltmp293: .loc 1 963 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:963:9 ldr r0, [sp, #16] .loc 1 963 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:963:25 ldrb.w r0, [r0, #36] .Ltmp294: .loc 1 963 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:963:9 cmp r0, #8 bhi .LBB12_21 b .LBB12_20 .LBB12_20: .Ltmp295: .loc 1 965 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:965:9 ldr r0, [sp, #32] .loc 1 965 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:965:31 ldr r1, [r0] movs r0, #1 .loc 1 965 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:965:61 strh r0, [r1, #4] .loc 1 967 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:967:9 ldr r0, [sp, #32] .loc 1 967 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:967:31 ldr r1, [r0] movs r0, #0 .loc 1 967 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:967:58 strb r0, [r1, #8] .loc 1 970 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:970:9 ldr r1, [sp, #32] .loc 1 970 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:970:31 ldr r1, [r1, #4] .loc 1 970 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:970:63 strb r0, [r1, #8] .loc 1 974 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:974:13 ldr r0, [sp, #8] .loc 1 973 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:973:9 ldr r1, [sp, #32] .loc 1 973 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:973:31 ldr r1, [r1, #8] .loc 1 973 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:973:58 str r0, [r1] .loc 1 975 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:975:5 b .LBB12_25 .Ltmp296: .LBB12_21: .loc 1 976 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:976:14 ldr r0, [sp, #16] .loc 1 976 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:976:30 ldrb.w r0, [r0, #36] .Ltmp297: .loc 1 976 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:976:14 cmp r0, #16 bhi .LBB12_23 b .LBB12_22 .LBB12_22: .Ltmp298: .loc 1 978 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:978:9 ldr r0, [sp, #32] .loc 1 978 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:978:31 ldr r1, [r0] movs r0, #2 .loc 1 978 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:978:61 strh r0, [r1, #4] .loc 1 980 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:980:9 ldr r0, [sp, #32] .loc 1 980 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:980:31 ldr r1, [r0] movs r0, #1 .loc 1 980 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:980:58 strb r0, [r1, #8] .loc 1 983 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:983:9 ldr r1, [sp, #32] .loc 1 983 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:983:31 ldr r1, [r1, #4] .loc 1 983 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:983:63 strb r0, [r1, #8] .loc 1 987 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:987:13 ldr r0, [sp, #8] .loc 1 987 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:987:35 lsls r0, r0, #1 .loc 1 986 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:986:9 ldr r1, [sp, #32] .loc 1 986 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:986:31 ldr r1, [r1, #8] .loc 1 986 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:986:58 str r0, [r1] .loc 1 988 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:988:5 b .LBB12_24 .Ltmp299: .LBB12_23: .loc 1 991 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:991:9 ldr r0, [sp, #32] .loc 1 991 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:991:31 ldr r1, [r0] movs r0, #4 .loc 1 991 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:991:61 strh r0, [r1, #4] .loc 1 993 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:993:9 ldr r0, [sp, #32] .loc 1 993 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:993:31 ldr r1, [r0] movs r0, #2 .loc 1 993 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:993:58 strb r0, [r1, #8] .loc 1 996 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:996:9 ldr r1, [sp, #32] .loc 1 996 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:996:31 ldr r1, [r1, #4] .loc 1 996 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:996:63 strb r0, [r1, #8] .loc 1 1000 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1000:13 ldr r0, [sp, #8] .loc 1 1000 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1000:35 lsls r0, r0, #2 .loc 1 999 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:999:9 ldr r1, [sp, #32] .loc 1 999 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:999:31 ldr r1, [r1, #8] .loc 1 999 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:999:58 str r0, [r1] b .LBB12_24 .Ltmp300: .LBB12_24: .loc 1 0 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:58 b .LBB12_25 .LBB12_25: .Ltmp301: .loc 1 1003 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1003:21 ldr r0, [sp, #16] .loc 1 1003 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1003:37 ldr r0, [r0, #8] .Ltmp302: .loc 1 1003 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1003:9 cbnz r0, .LBB12_27 b .LBB12_26 .LBB12_26: .Ltmp303: .loc 1 1009 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1009:22 ldr r0, [sp, #16] .loc 1 1009 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1009:38 ldr r0, [r0, #32] .loc 1 1009 54 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1009:54 ldr r0, [r0, #8] .loc 1 1009 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1009:70 adds r0, #4 .loc 1 1008 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1008:9 ldr r1, [sp, #32] .loc 1 1008 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1008:31 ldr r1, [r1] .loc 1 1008 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1008:50 str r0, [r1] .loc 1 1010 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1010:9 ldr r0, [sp, #32] .loc 1 1010 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1010:31 ldr r1, [r0] movs r0, #0 .loc 1 1010 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1010:61 strh r0, [r1, #4] .loc 1 1011 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1011:5 b .LBB12_28 .Ltmp304: .LBB12_27: .loc 1 1017 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1017:21 ldr r0, [sp, #16] .loc 1 1017 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1017:37 ldr r0, [r0, #8] .loc 1 1016 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1016:9 ldr r1, [sp, #32] .loc 1 1016 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1016:31 ldr r1, [r1] .loc 1 1016 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1016:50 str r0, [r1] b .LBB12_28 .Ltmp305: .LBB12_28: .loc 1 1023 62 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1023:62 ldr r0, [sp, #24] .loc 1 1023 69 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1023:69 adds r0, #96 .loc 1 1023 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1023:5 ldr r1, [sp, #32] .loc 1 1023 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1023:27 ldr r1, [r1, #4] .loc 1 1023 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1023:51 str r0, [r1] .loc 1 1025 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1025:57 ldrh.w r0, [sp, #6] .loc 1 1025 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1025:5 ldr r1, [sp, #32] .loc 1 1025 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1025:27 ldr r1, [r1, #8] .loc 1 1025 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1025:55 strh r0, [r1, #4] .loc 1 1027 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1027:5 ldr r0, [sp, #32] .loc 1 1027 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1027:27 ldr r1, [r0, #4] movs r0, #0 .loc 1 1027 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1027:62 strh r0, [r1, #4] .loc 1 1029 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1029:5 ldr r1, [sp, #32] .loc 1 1029 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1029:27 ldr r1, [r1] .loc 1 1029 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1029:57 strh r0, [r1, #6] .loc 1 1031 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1031:5 ldr r1, [sp, #32] .loc 1 1031 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1031:27 ldr r1, [r1, #4] .loc 1 1031 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1031:62 strh r0, [r1, #6] .loc 1 1033 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1033:5 ldr r0, [sp, #32] .loc 1 1033 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1033:27 ldr r1, [r0, #8] movs r0, #1 .loc 1 1033 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1033:49 strb r0, [r1, #6] .loc 1 1036 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1036:30 ldr r0, [sp, #16] .loc 1 1036 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1036:46 ldr r0, [r0, #28] .loc 1 1036 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1036:61 ldrb r0, [r0, #2] .loc 1 1036 75 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1036:75 ldr r1, [sp, #32] .loc 1 1035 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1035:5 bl Dma_Drv_SetChannelTransferConfig .loc 1 1038 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1038:55 ldr r0, [sp, #16] .loc 1 1038 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1038:71 ldr r0, [r0, #28] .loc 1 1038 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1038:86 ldrb r0, [r0, #2] .loc 1 1038 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1038:5 bl Dma_Drv_EnableChannelRequest .loc 1 1041 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1041:5 b .LBB12_29 .Ltmp306: .LBB12_29: .loc 1 1043 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1043:1 add sp, #40 pop {r7, pc} .Ltmp307: .Lfunc_end12: .size Spi_Drv_ConfigDmaTx, .Lfunc_end12-Spi_Drv_ConfigDmaTx .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ConfigDmaRx .type Spi_Drv_ConfigDmaRx,%function .code 16 @ @Spi_Drv_ConfigDmaRx .thumb_func Spi_Drv_ConfigDmaRx: .Lfunc_begin13: .loc 1 1052 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1052:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #40 sub sp, #40 .cfi_def_cfa_offset 48 @ kill: def $r1 killed $r0 strb.w r0, [sp, #39] .Ltmp308: .loc 1 1053 40 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1053:40 movw r0, :lower16:Spi_Drv_DmaChannelTransferConfig movt r0, :upper16:Spi_Drv_DmaChannelTransferConfig str r0, [sp, #32] .loc 1 1054 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1054:40 movw r0, :lower16:Spi_Drv_DmaChannelGlobalConfig movt r0, :upper16:Spi_Drv_DmaChannelGlobalConfig str r0, [sp, #28] movs r0, #0 .loc 1 1058 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1058:40 strh.w r0, [sp, #14] .loc 1 1059 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1059:40 str r0, [sp, #8] .loc 1 1060 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1060:40 strh.w r0, [sp, #6] .loc 1 1061 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1061:40 str r0, [sp] .loc 1 1064 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1064:5 b .LBB13_1 .LBB13_1: .Ltmp309: .loc 1 1068 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1068:5 ldrb.w r0, [sp, #39] .Ltmp310: .loc 1 1068 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1068:5 cmp r0, #4 blo .LBB13_3 b .LBB13_2 .LBB13_2: .Ltmp311: .loc 1 1068 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1068:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1068 bl McalLib_Assert b .LBB13_29 .Ltmp312: .LBB13_3: .loc 1 1070 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1070:32 ldrb.w r1, [sp, #39] .loc 1 1070 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1070:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1070 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1070:11 str r0, [sp, #24] .loc 1 1071 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1071:34 ldrb.w r1, [sp, #39] .loc 1 1071 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1071:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1071 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1071:12 str r0, [sp, #20] .loc 1 1072 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1072:53 ldrb.w r1, [sp, #39] .loc 1 1072 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1072:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1072 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1072:20 str r0, [sp, #16] .Ltmp313: .loc 1 1074 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1074:5 ldr r0, [sp, #24] .Ltmp314: .loc 1 1074 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1074:5 cbnz r0, .LBB13_5 b .LBB13_4 .LBB13_4: .Ltmp315: .loc 1 1074 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1074:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1074 bl McalLib_Assert b .LBB13_29 .Ltmp316: .LBB13_5: .loc 1 1075 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1075:5 ldr r0, [sp, #16] .Ltmp317: .loc 1 1075 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1075:5 cbnz r0, .LBB13_7 b .LBB13_6 .LBB13_6: .Ltmp318: .loc 1 1075 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1075:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1075 bl McalLib_Assert b .LBB13_29 .Ltmp319: .LBB13_7: .loc 1 1078 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1078:21 ldr r0, [sp, #16] .loc 1 1078 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1078:37 ldrh r0, [r0, #20] .loc 1 1078 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1078:19 strh.w r0, [sp, #14] .Ltmp320: .loc 1 1080 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1080:44 ldrh.w r0, [sp, #14] .Ltmp321: .loc 1 1080 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1080:9 cmp.w r0, #32768 blt .LBB13_9 b .LBB13_8 .LBB13_8: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movw r0, #32767 .Ltmp322: .loc 1 1082 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1082:23 strh.w r0, [sp, #14] .loc 1 1083 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1083:5 b .LBB13_9 .Ltmp323: .LBB13_9: .loc 1 1092 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1092:16 ldrh.w r0, [sp, #14] .loc 1 1092 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1092:37 lsls r0, r0, #31 cbz r0, .LBB13_12 b .LBB13_10 .LBB13_10: .loc 1 1092 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1092:41 ldrh.w r0, [sp, #14] .Ltmp324: .loc 1 1092 8 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1092:8 cmp r0, #4 blo .LBB13_12 b .LBB13_11 .LBB13_11: .Ltmp325: .loc 1 1094 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1094:25 ldrh.w r0, [sp, #14] .loc 1 1094 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1094:39 subs r0, #3 .loc 1 1094 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1094:23 strh.w r0, [sp, #14] movs r0, #2 .loc 1 1095 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1095:31 str r0, [sp, #8] .loc 1 1096 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1096:27 ldrh.w r0, [sp, #14] .loc 1 1096 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1096:41 lsrs r0, r0, #1 .loc 1 1096 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1096:25 strh.w r0, [sp, #6] movs r0, #1 .loc 1 1097 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1097:28 str r0, [sp] .loc 1 1098 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1098:5 b .LBB13_19 .Ltmp326: .LBB13_12: .loc 1 1099 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1099:19 ldrh.w r0, [sp, #14] .Ltmp327: .loc 1 1099 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1099:13 cmp r0, #3 bne .LBB13_14 b .LBB13_13 .LBB13_13: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #3 .Ltmp328: .loc 1 1101 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1101:31 str r0, [sp, #8] movs r0, #1 .loc 1 1102 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1102:25 strh.w r0, [sp, #6] movs r0, #2 .loc 1 1103 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1103:28 str r0, [sp] .loc 1 1104 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1104:5 b .LBB13_18 .Ltmp329: .LBB13_14: .loc 1 1105 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1105:19 ldrh.w r0, [sp, #14] .Ltmp330: .loc 1 1105 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1105:13 cmp r0, #1 bne .LBB13_16 b .LBB13_15 .LBB13_15: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #1 .Ltmp331: .loc 1 1107 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1107:31 str r0, [sp, #8] .loc 1 1108 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1108:25 strh.w r0, [sp, #6] movs r0, #0 .loc 1 1109 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1109:28 str r0, [sp] .loc 1 1110 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1110:5 b .LBB13_17 .Ltmp332: .LBB13_16: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #2 .Ltmp333: .loc 1 1113 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1113:31 str r0, [sp, #8] .loc 1 1114 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1114:27 ldrh.w r0, [sp, #14] .loc 1 1114 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1114:41 lsrs r0, r0, #1 .loc 1 1114 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1114:25 strh.w r0, [sp, #6] movs r0, #1 .loc 1 1115 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1115:28 str r0, [sp] b .LBB13_17 .Ltmp334: .LBB13_17: .loc 1 0 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:28 b .LBB13_18 .LBB13_18: b .LBB13_19 .LBB13_19: .loc 1 1119 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1119:34 ldr r2, [sp] .loc 1 1119 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1119:5 ldr r1, [sp, #20] .loc 1 1119 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1119:32 ldr r0, [r1, #64] bfi r0, r2, #0, #2 str r0, [r1, #64] .loc 1 1122 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1122:31 ldrh.w r0, [sp, #14] .loc 1 1122 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1122:5 ldr r1, [sp, #16] .loc 1 1122 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1122:29 strh r0, [r1, #16] .loc 1 1124 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1124:5 ldr r1, [sp, #28] .loc 1 1124 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1124:39 movw r0, :lower16:Spi_Drv_DmaChannelRequestConfig movt r0, :upper16:Spi_Drv_DmaChannelRequestConfig str r0, [r1, #4] .loc 1 1125 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1125:5 ldr r1, [sp, #28] .loc 1 1125 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1125:40 movw r0, :lower16:Spi_Drv_DmaChannelPriorityConfig movt r0, :upper16:Spi_Drv_DmaChannelPriorityConfig str r0, [r1, #8] .loc 1 1128 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1128:60 ldrb.w r1, [sp, #39] .loc 1 1128 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1128:37 movw r0, :lower16:Spi_Drv_RxDmaReqSource movt r0, :upper16:Spi_Drv_RxDmaReqSource ldrb r0, [r0, r1] .loc 1 1127 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1127:5 ldr r1, [sp, #28] .loc 1 1127 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1127:25 ldr r1, [r1, #4] .loc 1 1127 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1127:50 strb r0, [r1] .loc 1 1130 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1130:5 ldr r0, [sp, #28] .loc 1 1130 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1130:25 ldr r0, [r0, #4] movs r1, #1 .loc 1 1130 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1130:46 strb r1, [r0, #1] .loc 1 1132 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1132:5 ldr r2, [sp, #28] movs r0, #0 .loc 1 1132 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1132:34 strb r0, [r2] .loc 1 1134 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1134:5 ldr r2, [sp, #28] .loc 1 1134 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1134:36 strb r0, [r2, #1] .loc 1 1136 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1136:5 ldr r2, [sp, #28] .loc 1 1136 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1136:25 ldr r2, [r2, #8] .loc 1 1136 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1136:50 strb r1, [r2] .loc 1 1138 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1138:5 ldr r2, [sp, #28] .loc 1 1138 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1138:25 ldr r2, [r2, #8] .loc 1 1138 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1138:55 strb r1, [r2, #1] .loc 1 1140 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1140:5 ldr r1, [sp, #28] .loc 1 1140 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1140:25 ldr r1, [r1, #8] .loc 1 1140 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1140:51 strb r0, [r1, #2] .loc 1 1142 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1142:57 ldr r0, [sp, #16] .loc 1 1142 73 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1142:73 ldr r0, [r0, #28] .loc 1 1142 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1142:88 ldrb r0, [r0, #3] .loc 1 1143 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1143:36 ldr r1, [sp, #28] .loc 1 1142 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1142:5 bl Dma_Drv_SetChannelGlobalConfig .loc 1 1145 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1145:5 ldr r1, [sp, #32] .loc 1 1145 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1145:40 movw r0, :lower16:Spi_Drv_DmaChannelSourceConfig movt r0, :upper16:Spi_Drv_DmaChannelSourceConfig str r0, [r1] .loc 1 1146 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1146:5 ldr r1, [sp, #32] .loc 1 1146 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1146:45 movw r0, :lower16:Spi_Drv_DmaChannelDestinationConfig movt r0, :upper16:Spi_Drv_DmaChannelDestinationConfig str r0, [r1, #4] .loc 1 1147 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1147:5 ldr r1, [sp, #32] .loc 1 1147 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1147:41 movw r0, :lower16:Spi_Drv_DmaChannelControlConfig movt r0, :upper16:Spi_Drv_DmaChannelControlConfig str r0, [r1, #8] .Ltmp335: .loc 1 1149 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1149:9 ldr r0, [sp, #16] .loc 1 1149 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1149:25 ldr r0, [r0, #32] .loc 1 1149 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1149:41 ldr r0, [r0, #8] .loc 1 1149 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1149:57 ldrb r0, [r0] .Ltmp336: .loc 1 1149 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1149:9 cmp r0, #8 bhi .LBB13_21 b .LBB13_20 .LBB13_20: .Ltmp337: .loc 1 1152 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1152:9 ldr r0, [sp, #32] .loc 1 1152 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1152:31 ldr r1, [r0, #4] movs r0, #1 .loc 1 1152 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1152:66 strh r0, [r1, #4] .loc 1 1154 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1154:9 ldr r0, [sp, #32] .loc 1 1154 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1154:31 ldr r1, [r0] movs r0, #0 .loc 1 1154 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1154:58 strb r0, [r1, #8] .loc 1 1156 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1156:9 ldr r1, [sp, #32] .loc 1 1156 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1156:31 ldr r1, [r1, #4] .loc 1 1156 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1156:63 strb r0, [r1, #8] .loc 1 1158 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1158:60 ldr r0, [sp, #8] .loc 1 1158 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1158:9 ldr r1, [sp, #32] .loc 1 1158 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1158:31 ldr r1, [r1, #8] .loc 1 1158 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1158:58 str r0, [r1] .loc 1 1159 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1159:5 b .LBB13_25 .Ltmp338: .LBB13_21: .loc 1 1160 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1160:14 ldr r0, [sp, #16] .loc 1 1160 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1160:30 ldr r0, [r0, #32] .loc 1 1160 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1160:46 ldr r0, [r0, #8] .loc 1 1160 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1160:62 ldrb r0, [r0] .Ltmp339: .loc 1 1160 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1160:14 cmp r0, #16 bhi .LBB13_23 b .LBB13_22 .LBB13_22: .Ltmp340: .loc 1 1163 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1163:9 ldr r0, [sp, #32] .loc 1 1163 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1163:31 ldr r1, [r0, #4] movs r0, #2 .loc 1 1163 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1163:66 strh r0, [r1, #4] .loc 1 1165 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1165:9 ldr r0, [sp, #32] .loc 1 1165 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1165:31 ldr r1, [r0] movs r0, #1 .loc 1 1165 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1165:58 strb r0, [r1, #8] .loc 1 1167 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1167:9 ldr r1, [sp, #32] .loc 1 1167 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1167:31 ldr r1, [r1, #4] .loc 1 1167 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1167:63 strb r0, [r1, #8] .loc 1 1169 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1169:60 ldr r0, [sp, #8] .loc 1 1169 82 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1169:82 lsls r0, r0, #1 .loc 1 1169 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1169:9 ldr r1, [sp, #32] .loc 1 1169 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1169:31 ldr r1, [r1, #8] .loc 1 1169 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1169:58 str r0, [r1] .loc 1 1170 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1170:5 b .LBB13_24 .Ltmp341: .LBB13_23: .loc 1 1174 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1174:9 ldr r0, [sp, #32] .loc 1 1174 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1174:31 ldr r1, [r0, #4] movs r0, #4 .loc 1 1174 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1174:66 strh r0, [r1, #4] .loc 1 1176 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1176:9 ldr r0, [sp, #32] .loc 1 1176 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1176:31 ldr r1, [r0] movs r0, #2 .loc 1 1176 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1176:58 strb r0, [r1, #8] .loc 1 1178 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1178:9 ldr r1, [sp, #32] .loc 1 1178 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1178:31 ldr r1, [r1, #4] .loc 1 1178 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1178:63 strb r0, [r1, #8] .loc 1 1180 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1180:60 ldr r0, [sp, #8] .loc 1 1180 82 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1180:82 lsls r0, r0, #2 .loc 1 1180 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1180:9 ldr r1, [sp, #32] .loc 1 1180 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1180:31 ldr r1, [r1, #8] .loc 1 1180 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1180:58 str r0, [r1] b .LBB13_24 .Ltmp342: .LBB13_24: .loc 1 0 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:58 b .LBB13_25 .LBB13_25: .Ltmp343: .loc 1 1183 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1183:21 ldr r0, [sp, #16] .loc 1 1183 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1183:37 ldr r0, [r0, #4] .Ltmp344: .loc 1 1183 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1183:9 cbnz r0, .LBB13_27 b .LBB13_26 .LBB13_26: .Ltmp345: .loc 1 1188 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1188:9 ldr r0, [sp, #32] .loc 1 1188 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1188:31 ldr r1, [r0, #4] .loc 1 1188 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1188:55 movw r0, :lower16:Spi_Drv_DmaDiscardData movt r0, :upper16:Spi_Drv_DmaDiscardData str r0, [r1] .loc 1 1190 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1190:9 ldr r0, [sp, #32] .loc 1 1190 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1190:31 ldr r1, [r0, #4] movs r0, #0 .loc 1 1190 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1190:66 strh r0, [r1, #4] .loc 1 1191 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1191:5 b .LBB13_28 .Ltmp346: .LBB13_27: .loc 1 1197 65 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1197:65 ldr r0, [sp, #16] .loc 1 1197 81 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1197:81 ldr r0, [r0, #4] .loc 1 1197 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1197:9 ldr r1, [sp, #32] .loc 1 1197 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1197:31 ldr r1, [r1, #4] .loc 1 1197 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1197:55 str r0, [r1] b .LBB13_28 .Ltmp347: .LBB13_28: .loc 1 1203 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1203:57 ldr r0, [sp, #24] .loc 1 1203 64 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1203:64 adds r0, #96 .loc 1 1203 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1203:5 ldr r1, [sp, #32] .loc 1 1203 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1203:27 ldr r1, [r1] .loc 1 1203 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1203:46 str r0, [r1] .loc 1 1205 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1205:57 ldrh.w r0, [sp, #6] .loc 1 1205 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1205:5 ldr r1, [sp, #32] .loc 1 1205 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1205:27 ldr r1, [r1, #8] .loc 1 1205 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1205:55 strh r0, [r1, #4] .loc 1 1207 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1207:5 ldr r0, [sp, #32] .loc 1 1207 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1207:27 ldr r1, [r0] movs r0, #0 .loc 1 1207 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1207:57 strh r0, [r1, #4] .loc 1 1209 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1209:5 ldr r1, [sp, #32] .loc 1 1209 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1209:27 ldr r1, [r1] .loc 1 1209 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1209:57 strh r0, [r1, #6] .loc 1 1211 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1211:5 ldr r1, [sp, #32] .loc 1 1211 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1211:27 ldr r1, [r1, #4] .loc 1 1211 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1211:62 strh r0, [r1, #6] .loc 1 1213 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1213:5 ldr r0, [sp, #32] .loc 1 1213 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1213:27 ldr r1, [r0, #8] movs r0, #1 .loc 1 1213 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1213:49 strb r0, [r1, #6] .loc 1 1216 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1216:30 ldr r0, [sp, #16] .loc 1 1216 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1216:46 ldr r0, [r0, #28] .loc 1 1216 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1216:61 ldrb r0, [r0, #3] .loc 1 1216 75 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1216:75 ldr r1, [sp, #32] .loc 1 1215 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1215:5 bl Dma_Drv_SetChannelTransferConfig .loc 1 1219 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1219:55 ldr r0, [sp, #16] .loc 1 1219 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1219:71 ldr r0, [r0, #28] .loc 1 1219 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1219:86 ldrb r0, [r0, #3] .loc 1 1219 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1219:5 bl Dma_Drv_EnableChannelRequest .loc 1 1222 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1222:5 b .LBB13_29 .Ltmp348: .LBB13_29: .loc 1 1224 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1224:1 add sp, #40 pop {r7, pc} .Ltmp349: .Lfunc_end13: .size Spi_Drv_ConfigDmaRx, .Lfunc_end13-Spi_Drv_ConfigDmaRx .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_PollAsyncTransmit @ -- Begin function Spi_Drv_PollAsyncTransmit .globl Spi_Drv_PollAsyncTransmit .p2align 2 .type Spi_Drv_PollAsyncTransmit,%function .code 16 @ @Spi_Drv_PollAsyncTransmit .thumb_func Spi_Drv_PollAsyncTransmit: .Lfunc_begin14: .loc 1 1866 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1866:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] .Ltmp350: .loc 1 1877 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1877:5 b .LBB14_1 .LBB14_1: .Ltmp351: .loc 1 1881 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1881:5 ldrb.w r0, [sp, #15] .Ltmp352: .loc 1 1881 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1881:5 cmp r0, #4 blo .LBB14_3 b .LBB14_2 .LBB14_2: .Ltmp353: .loc 1 1881 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1881:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1881 bl McalLib_Assert b .LBB14_20 .Ltmp354: .LBB14_3: .loc 1 1883 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1883:32 ldrb.w r1, [sp, #15] .loc 1 1883 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1883:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1883 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1883:11 str r0, [sp, #8] .loc 1 1884 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1884:53 ldrb.w r1, [sp, #15] .loc 1 1884 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1884:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1884 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1884:20 str r0, [sp, #4] .Ltmp355: .loc 1 1886 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1886:5 ldr r0, [sp, #8] .Ltmp356: .loc 1 1886 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1886:5 cbnz r0, .LBB14_5 b .LBB14_4 .LBB14_4: .Ltmp357: .loc 1 1886 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1886:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1886 bl McalLib_Assert b .LBB14_20 .Ltmp358: .LBB14_5: .loc 1 1887 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1887:5 ldr r0, [sp, #4] .Ltmp359: .loc 1 1887 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1887:5 cbnz r0, .LBB14_7 b .LBB14_6 .LBB14_6: .Ltmp360: .loc 1 1887 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1887:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1887 bl McalLib_Assert b .LBB14_20 .Ltmp361: .LBB14_7: .loc 1 1889 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1889:28 ldr r0, [sp, #4] .loc 1 1889 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1889:44 ldrb r0, [r0] .Ltmp362: .loc 1 1889 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1889:9 cmp r0, #0 bne .LBB14_19 b .LBB14_8 .LBB14_8: .Ltmp363: .loc 1 1892 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1892:22 ldr r0, [sp, #4] .loc 1 1892 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1892:38 ldr r0, [r0, #28] .loc 1 1892 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1892:53 ldrb r0, [r0, #1] .Ltmp364: .loc 1 1892 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1892:13 cbnz r0, .LBB14_14 b .LBB14_9 .LBB14_9: .Ltmp365: .loc 1 1896 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1896:28 ldr r0, [sp, #8] .loc 1 1896 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1896:35 ldr r0, [r0, #32] .loc 1 1896 85 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1896:85 ubfx r0, r0, #16, #1 .loc 1 1895 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1895:29 strb.w r0, [sp, #3] .loc 1 1898 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1898:28 ldr r0, [sp, #8] .loc 1 1898 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1898:35 ldr r0, [r0, #32] .loc 1 1898 85 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1898:85 ubfx r0, r0, #20, #1 .loc 1 1897 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1897:29 strb.w r0, [sp, #2] .Ltmp366: .loc 1 1899 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:27 ldrb.w r0, [sp, #3] .loc 1 1899 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:44 cmp r0, #1 bne .LBB14_11 b .LBB14_10 .LBB14_10: .loc 1 1899 54 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:54 ldr r0, [sp, #4] .loc 1 1899 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:70 ldrb.w r0, [r0, #39] .loc 1 1899 90 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:90 cbnz r0, .LBB14_12 b .LBB14_11 .LBB14_11: .loc 1 1900 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1900:26 ldrb.w r0, [sp, #2] .Ltmp367: .loc 1 1899 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1899:17 cmp r0, #1 bne .LBB14_13 b .LBB14_12 .LBB14_12: .Ltmp368: .loc 1 1902 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1902:46 ldrb.w r0, [sp, #15] .loc 1 1902 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1902:17 bl Spi_Drv_ProcessAsyncTransfer .loc 1 1903 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1903:13 b .LBB14_13 .Ltmp369: .LBB14_13: .loc 1 1904 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1904:9 b .LBB14_18 .Ltmp370: .LBB14_14: .loc 1 1909 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1909:50 ldr r0, [sp, #4] .loc 1 1909 66 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1909:66 ldr r0, [r0, #28] .loc 1 1909 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1909:81 ldrb r0, [r0, #3] .loc 1 1908 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1908:31 bl Dma_Drv_GetDoneStatus .loc 1 1908 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1908:29 strb.w r0, [sp, #1] .loc 1 1911 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1911:50 ldr r0, [sp, #4] .loc 1 1911 66 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1911:66 ldr r0, [r0, #28] .loc 1 1911 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1911:81 ldrb r0, [r0, #2] .loc 1 1910 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1910:31 bl Dma_Drv_GetDoneStatus .loc 1 1910 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1910:29 strb.w r0, [sp] .Ltmp371: .loc 1 1913 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1913:26 ldrb.w r0, [sp, #1] .loc 1 1913 43 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1913:43 cmp r0, #1 bne .LBB14_17 b .LBB14_15 .LBB14_15: .loc 1 1913 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1913:55 ldrb.w r0, [sp] .Ltmp372: .loc 1 1913 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1913:17 cmp r0, #1 bne .LBB14_17 b .LBB14_16 .LBB14_16: .Ltmp373: .loc 1 1916 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1916:42 ldr r0, [sp, #4] .loc 1 1916 58 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1916:58 ldr r0, [r0, #28] .loc 1 1916 73 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1916:73 ldrb r0, [r0, #2] .loc 1 1915 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1915:23 bl Dma_Drv_ClearDoneStatus .loc 1 1917 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1917:41 ldrb.w r0, [sp, #15] .loc 1 1917 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1917:17 bl Spi_Drv_DmaTxIntHandler .loc 1 1920 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1920:42 ldr r0, [sp, #4] .loc 1 1920 58 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1920:58 ldr r0, [r0, #28] .loc 1 1920 73 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1920:73 ldrb r0, [r0, #3] .loc 1 1919 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1919:23 bl Dma_Drv_ClearDoneStatus .loc 1 1921 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1921:41 ldrb.w r0, [sp, #15] .loc 1 1921 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1921:17 bl Spi_Drv_DmaRxIntHandler .loc 1 1923 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1923:13 b .LBB14_17 .Ltmp374: .LBB14_17: .loc 1 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 b .LBB14_18 .LBB14_18: .loc 1 1926 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1926:5 b .LBB14_19 .Ltmp375: .LBB14_19: .loc 1 1929 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1929:5 b .LBB14_20 .Ltmp376: .LBB14_20: .loc 1 1931 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1931:1 add sp, #16 pop {r7, pc} .Ltmp377: .Lfunc_end14: .size Spi_Drv_PollAsyncTransmit, .Lfunc_end14-Spi_Drv_PollAsyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ProcessAsyncTransfer .type Spi_Drv_ProcessAsyncTransfer,%function .code 16 @ @Spi_Drv_ProcessAsyncTransfer .thumb_func Spi_Drv_ProcessAsyncTransfer: .Lfunc_begin15: .loc 1 785 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:785:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r1 killed $r0 strb.w r0, [sp, #23] movs r0, #0 .Ltmp378: .loc 1 789 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:789:33 strb.w r0, [sp, #7] .loc 1 790 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:790:33 strb.w r0, [sp, #6] .loc 1 793 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:793:5 b .LBB15_1 .LBB15_1: .Ltmp379: .loc 1 797 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:797:5 ldrb.w r0, [sp, #23] .Ltmp380: .loc 1 797 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:797:5 cmp r0, #4 blo .LBB15_3 b .LBB15_2 .LBB15_2: .Ltmp381: .loc 1 797 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:797:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #797 bl McalLib_Assert b .LBB15_29 .Ltmp382: .LBB15_3: .loc 1 799 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:799:34 ldrb.w r1, [sp, #23] .loc 1 799 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:799:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 799 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:799:12 str r0, [sp, #16] .loc 1 800 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:800:32 ldrb.w r1, [sp, #23] .loc 1 800 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:800:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 800 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:800:11 str r0, [sp, #12] .loc 1 801 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:801:53 ldrb.w r1, [sp, #23] .loc 1 801 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:801:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 801 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:801:20 str r0, [sp, #8] .Ltmp383: .loc 1 803 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:803:5 ldr r0, [sp, #16] .Ltmp384: .loc 1 803 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:803:5 cbnz r0, .LBB15_5 b .LBB15_4 .LBB15_4: .Ltmp385: .loc 1 803 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:803:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #803 bl McalLib_Assert b .LBB15_29 .Ltmp386: .LBB15_5: .loc 1 804 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:804:5 ldr r0, [sp, #12] .Ltmp387: .loc 1 804 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:804:5 cbnz r0, .LBB15_7 b .LBB15_6 .LBB15_6: .Ltmp388: .loc 1 804 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:804:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #804 bl McalLib_Assert b .LBB15_29 .Ltmp389: .LBB15_7: .loc 1 805 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:805:5 ldr r0, [sp, #8] .Ltmp390: .loc 1 805 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:805:5 cbnz r0, .LBB15_9 b .LBB15_8 .LBB15_8: .Ltmp391: .loc 1 805 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:805:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #805 bl McalLib_Assert b .LBB15_29 .Ltmp392: .LBB15_9: .loc 1 808 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:808:25 ldr r0, [sp, #8] .loc 1 808 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:808:41 ldrb r0, [r0, #1] .Ltmp393: .loc 1 808 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:808:9 cmp r0, #2 bne.w .LBB15_28 b .LBB15_10 .LBB15_10: .Ltmp394: .loc 1 810 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:810:26 ldr r0, [sp, #16] .loc 1 810 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:810:42 ldr r0, [r0, #20] ubfx r0, r0, #16, #3 .loc 1 810 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:810:17 strb.w r0, [sp, #6] .Ltmp395: .loc 1 811 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:811:13 ldrb.w r0, [sp, #6] .Ltmp396: .loc 1 811 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:811:13 cbz r0, .LBB15_14 b .LBB15_11 .LBB15_11: .Ltmp397: .loc 1 813 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:17 ldrb.w r0, [sp, #6] .loc 1 813 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:28 ldr r2, [sp, #8] .loc 1 813 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:44 ldrh r1, [r2, #20] .loc 1 813 76 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:76 ldrh r2, [r2, #16] .loc 1 813 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:58 subs r1, r1, r2 .Ltmp398: .loc 1 813 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:813:17 cmp r0, r1 ble .LBB15_13 b .LBB15_12 .LBB15_12: .Ltmp399: .loc 1 815 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:815:35 ldr r1, [sp, #8] ldrh r0, [r1, #20] .loc 1 815 67 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:815:67 ldrh r1, [r1, #16] .loc 1 815 65 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:815:65 subs r0, r0, r1 .loc 1 815 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:815:25 strb.w r0, [sp, #6] .loc 1 816 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:816:13 b .LBB15_13 .Ltmp400: .LBB15_13: .loc 1 817 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:817:30 ldrb.w r0, [sp, #23] .loc 1 817 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:817:40 ldrb.w r1, [sp, #6] .loc 1 817 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:817:13 bl Spi_Drv_ReadFifo .loc 1 818 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:818:40 ldrb.w r2, [sp, #6] .loc 1 818 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:818:13 ldr r1, [sp, #8] .loc 1 818 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:818:37 ldrh r0, [r1, #16] add r0, r2 strh r0, [r1, #16] .loc 1 819 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:819:50 ldrb.w r2, [sp, #6] .loc 1 819 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:819:13 ldr r1, [sp, #8] .loc 1 819 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:819:47 ldrb.w r0, [r1, #39] add r0, r2 strb.w r0, [r1, #39] .loc 1 820 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:820:9 b .LBB15_14 .Ltmp401: .LBB15_14: .loc 1 822 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:14 ldr r0, [sp, #8] .loc 1 822 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:30 ldrb.w r0, [r0, #39] .loc 1 822 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:55 cmp r0, #0 beq .LBB15_25 b .LBB15_15 .LBB15_15: .loc 1 822 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:59 ldr r0, [sp, #8] .loc 1 822 75 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:75 ldrb.w r0, [r0, #40] .Ltmp402: .loc 1 822 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:822:13 cmp r0, #1 beq .LBB15_25 b .LBB15_16 .LBB15_16: .Ltmp403: .loc 1 824 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:824:17 ldr r1, [sp, #8] .loc 1 824 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:824:33 ldrh r0, [r1, #22] .loc 1 824 67 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:824:67 ldrh r1, [r1, #18] .Ltmp404: .loc 1 824 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:824:17 cmp r0, r1 beq .LBB15_20 b .LBB15_17 .LBB15_17: .Ltmp405: .loc 1 826 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:826:28 ldr r0, [sp, #8] .loc 1 826 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:826:44 ldrb.w r0, [r0, #39] .loc 1 826 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:826:26 strb.w r0, [sp, #7] .Ltmp406: .loc 1 827 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:21 ldrb.w r0, [sp, #7] .loc 1 827 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:33 ldr r2, [sp, #8] .loc 1 827 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:49 ldrh r1, [r2, #22] .loc 1 827 82 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:82 ldrh r2, [r2, #18] .loc 1 827 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:64 subs r1, r1, r2 .Ltmp407: .loc 1 827 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:827:21 cmp r0, r1 ble .LBB15_19 b .LBB15_18 .LBB15_18: .Ltmp408: .loc 1 829 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:829:40 ldr r1, [sp, #8] ldrh r0, [r1, #22] .loc 1 829 73 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:829:73 ldrh r1, [r1, #18] .loc 1 829 71 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:829:71 subs r0, r0, r1 .loc 1 829 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:829:30 strb.w r0, [sp, #7] .loc 1 830 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:830:17 b .LBB15_19 .Ltmp409: .LBB15_19: .loc 1 831 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:831:35 ldrb.w r0, [sp, #23] .loc 1 831 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:831:45 ldrb.w r1, [sp, #7] .loc 1 831 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:831:17 bl Spi_Drv_WriteFifo .loc 1 832 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:832:44 ldrb.w r2, [sp, #7] .loc 1 832 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:832:17 ldr r1, [sp, #8] .loc 1 832 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:832:41 ldrh r0, [r1, #18] add r0, r2 strh r0, [r1, #18] .loc 1 833 54 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:833:54 ldrb.w r2, [sp, #7] .loc 1 833 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:833:17 ldr r1, [sp, #8] .loc 1 833 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:833:51 ldrb.w r0, [r1, #39] subs r0, r0, r2 strb.w r0, [r1, #39] .loc 1 834 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:834:13 b .LBB15_24 .Ltmp410: .LBB15_20: .loc 1 837 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:837:29 ldr r0, [sp, #8] .loc 1 837 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:837:45 ldrb.w r0, [r0, #38] .Ltmp411: .loc 1 837 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:837:21 cmp r0, #1 bne .LBB15_22 b .LBB15_21 .LBB15_21: .Ltmp412: .loc 1 839 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:839:21 ldr r1, [sp, #8] movs r0, #0 .loc 1 839 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:839:55 strb r0, [r1, #25] .loc 1 840 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:840:21 ldr r1, [sp, #8] .loc 1 840 65 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:840:65 strb.w r0, [r1, #38] .loc 1 841 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:841:17 b .LBB15_23 .Ltmp413: .LBB15_22: .loc 1 844 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:844:21 ldr r1, [sp, #8] movs r0, #1 .loc 1 844 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:844:48 strb.w r0, [r1, #40] .loc 1 846 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:846:21 ldr r1, [sp, #12] .loc 1 846 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:846:36 ldr r0, [r1, #28] bic r0, r0, #1 str r0, [r1, #28] b .LBB15_23 .Ltmp414: .LBB15_23: .loc 1 0 36 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:36 b .LBB15_24 .LBB15_24: .loc 1 849 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:849:9 b .LBB15_25 .Ltmp415: .LBB15_25: .loc 1 851 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:851:13 ldr r1, [sp, #8] .loc 1 851 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:851:29 ldrh r0, [r1, #16] .loc 1 851 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:851:56 ldrh r1, [r1, #20] .Ltmp416: .loc 1 851 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:851:13 cmp r0, r1 bne .LBB15_27 b .LBB15_26 .LBB15_26: .Ltmp417: .loc 1 854 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:854:13 ldr r1, [sp, #12] movs r0, #0 .loc 1 854 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:854:28 str r0, [r1, #28] .loc 1 855 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:855:38 ldrb.w r0, [sp, #23] .loc 1 855 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:855:13 bl Spi_Drv_TransferFinished .loc 1 856 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:856:9 b .LBB15_27 .Ltmp418: .LBB15_27: .loc 1 857 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:857:5 b .LBB15_28 .Ltmp419: .LBB15_28: .loc 1 860 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:860:5 b .LBB15_29 .Ltmp420: .LBB15_29: .loc 1 862 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:862:1 add sp, #24 pop {r7, pc} .Ltmp421: .Lfunc_end15: .size Spi_Drv_ProcessAsyncTransfer, .Lfunc_end15-Spi_Drv_ProcessAsyncTransfer .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_DmaTxIntHandler @ -- Begin function Spi_Drv_DmaTxIntHandler .globl Spi_Drv_DmaTxIntHandler .p2align 2 .type Spi_Drv_DmaTxIntHandler,%function .code 16 @ @Spi_Drv_DmaTxIntHandler .thumb_func Spi_Drv_DmaTxIntHandler: .Lfunc_begin16: .loc 1 2108 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2108:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp422: .loc 1 2112 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2112:5 b .LBB16_1 .LBB16_1: .Ltmp423: .loc 1 2116 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2116:5 ldrb.w r0, [sp, #7] .Ltmp424: .loc 1 2116 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2116:5 cmp r0, #4 blo .LBB16_3 b .LBB16_2 .LBB16_2: .Ltmp425: .loc 1 2116 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2116:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2116 bl McalLib_Assert b .LBB16_12 .Ltmp426: .LBB16_3: .loc 1 2118 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2118:53 ldrb.w r1, [sp, #7] .loc 1 2118 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2118:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 2118 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2118:20 str r0, [sp] .Ltmp427: .loc 1 2120 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2120:5 ldr r0, [sp] .Ltmp428: .loc 1 2120 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2120:5 cbnz r0, .LBB16_5 b .LBB16_4 .LBB16_4: .Ltmp429: .loc 1 2120 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2120:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2120 bl McalLib_Assert b .LBB16_12 .Ltmp430: .LBB16_5: .loc 1 2123 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2123:25 ldr r0, [sp] .loc 1 2123 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2123:41 ldrb r0, [r0, #1] .Ltmp431: .loc 1 2123 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2123:9 cmp r0, #2 bne .LBB16_10 b .LBB16_6 .LBB16_6: .Ltmp432: .loc 1 2125 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2125:13 ldr r1, [sp] .loc 1 2125 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2125:29 ldrh r0, [r1, #22] .loc 1 2125 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2125:63 ldrh r1, [r1, #18] .Ltmp433: .loc 1 2125 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2125:13 cmp r0, r1 beq .LBB16_8 b .LBB16_7 .LBB16_7: .Ltmp434: .loc 1 2129 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2129:9 b .LBB16_9 .Ltmp435: .LBB16_8: .loc 1 2132 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2132:41 ldrb.w r0, [sp, #7] .loc 1 2132 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2132:13 bl Spi_Drv_FinishDmaTxTransfer b .LBB16_9 .Ltmp436: .LBB16_9: .loc 1 2134 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2134:5 b .LBB16_11 .Ltmp437: .LBB16_10: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 b .LBB16_11 .LBB16_11: .loc 1 2141 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2141:5 b .LBB16_12 .Ltmp438: .LBB16_12: .loc 1 2143 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2143:1 add sp, #8 pop {r7, pc} .Ltmp439: .Lfunc_end16: .size Spi_Drv_DmaTxIntHandler, .Lfunc_end16-Spi_Drv_DmaTxIntHandler .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_DmaRxIntHandler @ -- Begin function Spi_Drv_DmaRxIntHandler .globl Spi_Drv_DmaRxIntHandler .p2align 2 .type Spi_Drv_DmaRxIntHandler,%function .code 16 @ @Spi_Drv_DmaRxIntHandler .thumb_func Spi_Drv_DmaRxIntHandler: .Lfunc_begin17: .loc 1 2153 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2153:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp440: .loc 1 2156 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2156:33 strb.w r0, [sp, #3] .loc 1 2159 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2159:5 b .LBB17_1 .LBB17_1: .Ltmp441: .loc 1 2163 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2163:5 ldrb.w r0, [sp, #15] .Ltmp442: .loc 1 2163 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2163:5 cmp r0, #4 blo .LBB17_3 b .LBB17_2 .LBB17_2: .Ltmp443: .loc 1 2163 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2163:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2163 bl McalLib_Assert b .LBB17_18 .Ltmp444: .LBB17_3: .loc 1 2165 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2165:32 ldrb.w r1, [sp, #15] .loc 1 2165 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2165:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2165 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2165:11 str r0, [sp, #8] .loc 1 2166 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2166:53 ldrb.w r1, [sp, #15] .loc 1 2166 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2166:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 2166 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2166:20 str r0, [sp, #4] .Ltmp445: .loc 1 2168 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2168:5 ldr r0, [sp, #8] .Ltmp446: .loc 1 2168 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2168:5 cbnz r0, .LBB17_5 b .LBB17_4 .LBB17_4: .Ltmp447: .loc 1 2168 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2168:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2168 bl McalLib_Assert b .LBB17_18 .Ltmp448: .LBB17_5: .loc 1 2169 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2169:5 ldr r0, [sp, #4] .Ltmp449: .loc 1 2169 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2169:5 cbnz r0, .LBB17_7 b .LBB17_6 .LBB17_6: .Ltmp450: .loc 1 2169 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2169:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2169 bl McalLib_Assert b .LBB17_18 .Ltmp451: .LBB17_7: .loc 1 2172 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2172:25 ldr r0, [sp, #4] .loc 1 2172 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2172:41 ldrb r0, [r0, #1] .Ltmp452: .loc 1 2172 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2172:9 cmp r0, #2 bne .LBB17_16 b .LBB17_8 .LBB17_8: .Ltmp453: .loc 1 2174 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2174:13 ldr r1, [sp, #4] .loc 1 2174 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2174:29 ldrh r0, [r1, #20] .loc 1 2174 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2174:62 ldrh r1, [r1, #16] .Ltmp454: .loc 1 2174 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2174:13 cmp r0, r1 beq .LBB17_10 b .LBB17_9 .LBB17_9: .Ltmp455: .loc 1 2177 43 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2177:43 ldrb.w r0, [sp, #15] .loc 1 2177 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2177:13 bl Spi_Drv_ContinueDmaRxTransfer .loc 1 2178 43 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2178:43 ldrb.w r0, [sp, #15] .loc 1 2178 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2178:13 bl Spi_Drv_ContinueDmaTxTransfer .loc 1 2179 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2179:9 b .LBB17_11 .Ltmp456: .LBB17_10: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movs r0, #1 .Ltmp457: .loc 1 2182 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2182:31 strb.w r0, [sp, #3] b .LBB17_11 .Ltmp458: .LBB17_11: .loc 1 2185 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2185:21 ldrb.w r0, [sp, #3] .Ltmp459: .loc 1 2185 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2185:13 cmp r0, #1 bne .LBB17_15 b .LBB17_12 .LBB17_12: .Ltmp460: .loc 1 2188 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2188:13 ldr r1, [sp, #8] movs r0, #0 .loc 1 2188 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2188:30 str r0, [r1, #56] .loc 1 2189 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2189:13 ldr r1, [sp, #4] movs r0, #1 .loc 1 2189 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2189:36 strb r0, [r1, #1] .Ltmp461: .loc 1 2190 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2190:17 ldr r0, [sp, #4] .loc 1 2190 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2190:33 ldr r0, [r0, #12] .Ltmp462: .loc 1 2190 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2190:17 cbz r0, .LBB17_14 b .LBB17_13 .LBB17_13: .Ltmp463: .loc 1 2192 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2192:17 ldr r0, [sp, #4] .loc 1 2192 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2192:33 ldr r2, [r0, #12] .loc 1 2192 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2192:42 ldrb.w r0, [sp, #15] movs r1, #0 .loc 1 2192 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2192:17 blx r2 .loc 1 2193 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2193:13 b .LBB17_14 .Ltmp464: .LBB17_14: .loc 1 2194 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2194:9 b .LBB17_15 .Ltmp465: .LBB17_15: .loc 1 2195 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2195:5 b .LBB17_17 .Ltmp466: .LBB17_16: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 b .LBB17_17 .LBB17_17: .loc 1 2202 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2202:5 b .LBB17_18 .Ltmp467: .LBB17_18: .loc 1 2204 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2204:1 add sp, #16 pop {r7, pc} .Ltmp468: .Lfunc_end17: .size Spi_Drv_DmaRxIntHandler, .Lfunc_end17-Spi_Drv_DmaRxIntHandler .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_Cancel @ -- Begin function Spi_Drv_Cancel .globl Spi_Drv_Cancel .p2align 2 .type Spi_Drv_Cancel,%function .code 16 @ @Spi_Drv_Cancel .thumb_func Spi_Drv_Cancel: .Lfunc_begin18: .loc 1 1983 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1983:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp469: .loc 1 1987 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1987:5 b .LBB18_1 .LBB18_1: .Ltmp470: .loc 1 1991 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1991:5 ldrb.w r0, [sp, #7] .Ltmp471: .loc 1 1991 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1991:5 cmp r0, #4 blo .LBB18_3 b .LBB18_2 .LBB18_2: .Ltmp472: .loc 1 1991 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1991:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1991 bl McalLib_Assert b .LBB18_10 .Ltmp473: .LBB18_3: .loc 1 1993 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1993:53 ldrb.w r1, [sp, #7] .loc 1 1993 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1993:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1993 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1993:20 str r0, [sp] .Ltmp474: .loc 1 1995 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1995:5 ldr r0, [sp] .Ltmp475: .loc 1 1995 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1995:5 cbnz r0, .LBB18_5 b .LBB18_4 .LBB18_4: .Ltmp476: .loc 1 1995 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1995:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1995 bl McalLib_Assert b .LBB18_10 .Ltmp477: .LBB18_5: .loc 1 1997 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1997:5 bl SchM_Enter_Spi_UpdateTransferStatus .Ltmp478: .loc 1 1998 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1998:25 ldr r0, [sp] .loc 1 1998 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1998:41 ldrb r0, [r0, #1] .Ltmp479: .loc 1 1998 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1998:9 cmp r0, #2 bne .LBB18_9 b .LBB18_6 .LBB18_6: .Ltmp480: .loc 1 2002 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2002:21 ldr r0, [sp] .loc 1 2002 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2002:37 ldr r0, [r0, #28] .loc 1 2002 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2002:52 ldrb r0, [r0, #1] .Ltmp481: .loc 1 2002 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2002:13 cmp r0, #1 bne .LBB18_8 b .LBB18_7 .LBB18_7: .Ltmp482: .loc 1 2005 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2005:38 ldr r0, [sp] .loc 1 2005 54 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2005:54 ldr r0, [r0, #28] .loc 1 2005 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2005:69 ldrb r0, [r0, #3] .loc 1 2004 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2004:13 bl Dma_Drv_DisableChannelRequest .loc 1 2007 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2007:38 ldr r0, [sp] .loc 1 2007 54 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2007:54 ldr r0, [r0, #28] .loc 1 2007 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2007:69 ldrb r0, [r0, #2] .loc 1 2006 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2006:13 bl Dma_Drv_DisableChannelRequest .loc 1 2008 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2008:9 b .LBB18_8 .Ltmp483: .LBB18_8: .loc 1 2010 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2010:9 ldr r1, [sp] movs r0, #1 .loc 1 2010 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2010:32 strb r0, [r1, #1] .loc 1 2011 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2011:5 b .LBB18_9 .Ltmp484: .LBB18_9: .loc 1 2012 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2012:5 bl SchM_Exit_Spi_UpdateTransferStatus .loc 1 2015 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2015:5 b .LBB18_10 .Ltmp485: .LBB18_10: .loc 1 2017 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2017:1 add sp, #8 pop {r7, pc} .Ltmp486: .Lfunc_end18: .size Spi_Drv_Cancel, .Lfunc_end18-Spi_Drv_Cancel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_GetStatus @ -- Begin function Spi_Drv_GetStatus .globl Spi_Drv_GetStatus .p2align 2 .type Spi_Drv_GetStatus,%function .code 16 @ @Spi_Drv_GetStatus .thumb_func Spi_Drv_GetStatus: .Lfunc_begin19: .loc 1 2031 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2031:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp487: .loc 1 2033 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2033:39 strb.w r0, [sp, #7] .loc 1 2036 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2036:5 b .LBB19_1 .LBB19_1: .Ltmp488: .loc 1 2040 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2040:5 ldrb.w r0, [sp, #15] .Ltmp489: .loc 1 2040 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2040:5 cmp r0, #4 blo .LBB19_3 b .LBB19_2 .LBB19_2: .Ltmp490: .loc 1 2040 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2040:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #2040 bl McalLib_Assert b .LBB19_6 .Ltmp491: .LBB19_3: .loc 1 2042 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2042:53 ldrb.w r1, [sp, #15] .loc 1 2042 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2042:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 2042 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2042:20 str r0, [sp, #8] .Ltmp492: .loc 1 2044 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2044:5 ldr r0, [sp, #8] .Ltmp493: .loc 1 2044 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2044:5 cbnz r0, .LBB19_5 b .LBB19_4 .LBB19_4: .Ltmp494: .loc 1 2044 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2044:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2044 bl McalLib_Assert b .LBB19_6 .Ltmp495: .LBB19_5: .loc 1 2047 14 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2047:14 ldr r0, [sp, #8] .loc 1 2047 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2047:30 ldrb r0, [r0, #1] .loc 1 2047 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2047:12 strb.w r0, [sp, #7] .loc 1 2050 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2050:5 b .LBB19_6 .Ltmp496: .LBB19_6: .loc 1 2052 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2052:12 ldrb.w r0, [sp, #7] .loc 1 2052 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2052:5 add sp, #16 pop {r7, pc} .Ltmp497: .Lfunc_end19: .size Spi_Drv_GetStatus, .Lfunc_end19-Spi_Drv_GetStatus .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Drv_IntHandler @ -- Begin function Spi_Drv_IntHandler .globl Spi_Drv_IntHandler .p2align 2 .type Spi_Drv_IntHandler,%function .code 16 @ @Spi_Drv_IntHandler .thumb_func Spi_Drv_IntHandler: .Lfunc_begin20: .loc 1 2063 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2063:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] .Ltmp498: .loc 1 2070 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2070:5 b .LBB20_1 .LBB20_1: .Ltmp499: .loc 1 2074 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2074:5 ldrb.w r0, [sp, #15] .Ltmp500: .loc 1 2074 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2074:5 cmp r0, #4 blo .LBB20_3 b .LBB20_2 .LBB20_2: .Ltmp501: .loc 1 2074 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2074:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2074 bl McalLib_Assert b .LBB20_12 .Ltmp502: .LBB20_3: .loc 1 2076 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2076:34 ldrb.w r1, [sp, #15] .loc 1 2076 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2076:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2076 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2076:12 str r0, [sp, #8] .loc 1 2077 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2077:32 ldrb.w r1, [sp, #15] .loc 1 2077 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2077:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2077 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2077:11 str r0, [sp, #4] .Ltmp503: .loc 1 2079 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2079:5 ldr r0, [sp, #8] .Ltmp504: .loc 1 2079 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2079:5 cbnz r0, .LBB20_5 b .LBB20_4 .LBB20_4: .Ltmp505: .loc 1 2079 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2079:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2079 bl McalLib_Assert b .LBB20_12 .Ltmp506: .LBB20_5: .loc 1 2080 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2080:5 ldr r0, [sp, #4] .Ltmp507: .loc 1 2080 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2080:5 cbnz r0, .LBB20_7 b .LBB20_6 .LBB20_6: .Ltmp508: .loc 1 2080 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2080:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #2080 bl McalLib_Assert b .LBB20_12 .Ltmp509: .LBB20_7: .loc 1 2083 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2083:31 ldr r0, [sp, #4] .loc 1 2083 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2083:38 ldr r0, [r0, #32] .loc 1 2083 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2083:80 and r0, r0, #1 .loc 1 2083 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2083:18 strb.w r0, [sp, #3] .loc 1 2084 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2084:31 ldr r0, [sp, #4] .loc 1 2084 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2084:38 ldr r0, [r0, #32] .loc 1 2084 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2084:80 ubfx r0, r0, #4, #1 .loc 1 2084 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2084:18 strb.w r0, [sp, #2] .Ltmp510: .loc 1 2085 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2085:18 ldrb.w r0, [sp, #3] .loc 1 2085 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2085:32 cmp r0, #1 beq .LBB20_9 b .LBB20_8 .LBB20_8: .loc 1 2085 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2085:44 ldrb.w r0, [sp, #2] .Ltmp511: .loc 1 2085 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2085:9 cmp r0, #1 bne .LBB20_10 b .LBB20_9 .LBB20_9: .Ltmp512: .loc 1 2087 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2087:38 ldrb.w r0, [sp, #15] .loc 1 2087 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2087:9 bl Spi_Drv_ProcessAsyncTransfer .loc 1 2088 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2088:5 b .LBB20_11 .Ltmp513: .LBB20_10: .loc 1 2091 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2091:15 ldr r0, [sp, #8] .loc 1 2091 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2091:31 ldr r0, [r0, #52] b .LBB20_11 .Ltmp514: .LBB20_11: .loc 1 2095 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2095:5 b .LBB20_12 .Ltmp515: .LBB20_12: .loc 1 2097 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:2097:1 add sp, #16 pop {r7, pc} .Ltmp516: .Lfunc_end20: .size Spi_Drv_IntHandler, .Lfunc_end20-Spi_Drv_IntHandler .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_FinishDmaTxTransfer .type Spi_Drv_FinishDmaTxTransfer,%function .code 16 @ @Spi_Drv_FinishDmaTxTransfer .thumb_func Spi_Drv_FinishDmaTxTransfer: .Lfunc_begin21: .loc 1 1435 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1435:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp517: .loc 1 1439 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1439:5 b .LBB21_1 .LBB21_1: .Ltmp518: .loc 1 1443 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1443:5 ldrb.w r0, [sp, #7] .Ltmp519: .loc 1 1443 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1443:5 cmp r0, #4 blo .LBB21_3 b .LBB21_2 .LBB21_2: .Ltmp520: .loc 1 1443 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1443:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1443 bl McalLib_Assert b .LBB21_8 .Ltmp521: .LBB21_3: .loc 1 1446 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1446:53 ldrb.w r1, [sp, #7] .loc 1 1446 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1446:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1446 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1446:20 str r0, [sp] .Ltmp522: .loc 1 1449 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1449:5 ldr r0, [sp] .Ltmp523: .loc 1 1449 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1449:5 cbnz r0, .LBB21_5 b .LBB21_4 .LBB21_4: .Ltmp524: .loc 1 1449 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1449:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1449 bl McalLib_Assert b .LBB21_8 .Ltmp525: .LBB21_5: .loc 1 1451 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1451:17 ldr r0, [sp] .loc 1 1451 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1451:33 ldrb.w r0, [r0, #38] .Ltmp526: .loc 1 1451 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1451:9 cmp r0, #1 bne .LBB21_7 b .LBB21_6 .LBB21_6: .Ltmp527: .loc 1 1453 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1453:9 ldr r1, [sp] movs r0, #0 .loc 1 1453 43 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1453:43 strb r0, [r1, #25] .loc 1 1454 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1454:9 ldr r1, [sp] .loc 1 1454 53 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1454:53 strb.w r0, [r1, #38] .loc 1 1455 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1455:5 b .LBB21_7 .Ltmp528: .LBB21_7: .loc 1 1458 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1458:5 b .LBB21_8 .Ltmp529: .LBB21_8: .loc 1 1460 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1460:1 add sp, #8 pop {r7, pc} .Ltmp530: .Lfunc_end21: .size Spi_Drv_FinishDmaTxTransfer, .Lfunc_end21-Spi_Drv_FinishDmaTxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ContinueDmaRxTransfer .type Spi_Drv_ContinueDmaRxTransfer,%function .code 16 @ @Spi_Drv_ContinueDmaRxTransfer .thumb_func Spi_Drv_ContinueDmaRxTransfer: .Lfunc_begin22: .loc 1 1334 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1334:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r1 killed $r0 strb.w r0, [sp, #31] movs r0, #0 .Ltmp531: .loc 1 1337 40 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1337:40 strh.w r0, [sp, #18] .loc 1 1338 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1338:40 str r0, [sp, #12] .loc 1 1339 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1339:40 strh.w r0, [sp, #10] .loc 1 1340 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1340:40 str r0, [sp, #4] .loc 1 1341 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1341:40 str r0, [sp] .loc 1 1344 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1344:5 b .LBB22_1 .LBB22_1: .Ltmp532: .loc 1 1348 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1348:5 ldrb.w r0, [sp, #31] .Ltmp533: .loc 1 1348 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1348:5 cmp r0, #4 blo .LBB22_3 b .LBB22_2 .LBB22_2: .Ltmp534: .loc 1 1348 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1348:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1348 bl McalLib_Assert b .LBB22_24 .Ltmp535: .LBB22_3: .loc 1 1350 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1350:34 ldrb.w r1, [sp, #31] .loc 1 1350 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1350:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1350 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1350:12 str r0, [sp, #24] .loc 1 1351 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1351:53 ldrb.w r1, [sp, #31] .loc 1 1351 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1351:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1351 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1351:20 str r0, [sp, #20] .Ltmp536: .loc 1 1353 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1353:5 ldr r0, [sp, #20] .Ltmp537: .loc 1 1353 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1353:5 cbnz r0, .LBB22_5 b .LBB22_4 .LBB22_4: .Ltmp538: .loc 1 1353 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1353:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1353 bl McalLib_Assert b .LBB22_24 .Ltmp539: .LBB22_5: .loc 1 1356 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1356:21 ldr r1, [sp, #20] ldrh r0, [r1, #20] .loc 1 1356 53 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1356:53 ldrh r1, [r1, #16] .loc 1 1356 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1356:51 subs r0, r0, r1 .loc 1 1356 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1356:19 strh.w r0, [sp, #18] .Ltmp540: .loc 1 1358 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1358:44 ldrh.w r0, [sp, #18] .Ltmp541: .loc 1 1358 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1358:9 cmp.w r0, #32768 blt .LBB22_7 b .LBB22_6 .LBB22_6: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movw r0, #32767 .Ltmp542: .loc 1 1360 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1360:23 strh.w r0, [sp, #18] .loc 1 1361 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1361:5 b .LBB22_7 .Ltmp543: .LBB22_7: .loc 1 1370 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1370:16 ldrh.w r0, [sp, #18] .loc 1 1370 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1370:37 lsls r0, r0, #31 cbz r0, .LBB22_10 b .LBB22_8 .LBB22_8: .loc 1 1370 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1370:41 ldrh.w r0, [sp, #18] .Ltmp544: .loc 1 1370 8 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1370:8 cmp r0, #4 blo .LBB22_10 b .LBB22_9 .LBB22_9: .Ltmp545: .loc 1 1372 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1372:25 ldrh.w r0, [sp, #18] .loc 1 1372 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1372:39 subs r0, #3 .loc 1 1372 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1372:23 strh.w r0, [sp, #18] movs r0, #2 .loc 1 1373 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1373:31 str r0, [sp, #12] .loc 1 1374 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1374:27 ldrh.w r0, [sp, #18] .loc 1 1374 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1374:41 lsrs r0, r0, #1 .loc 1 1374 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1374:25 strh.w r0, [sp, #10] movs r0, #1 .loc 1 1375 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1375:28 str r0, [sp, #4] .loc 1 1376 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1376:5 b .LBB22_17 .Ltmp546: .LBB22_10: .loc 1 1377 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1377:19 ldrh.w r0, [sp, #18] .Ltmp547: .loc 1 1377 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1377:13 cmp r0, #3 bne .LBB22_12 b .LBB22_11 .LBB22_11: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #3 .Ltmp548: .loc 1 1379 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1379:31 str r0, [sp, #12] movs r0, #1 .loc 1 1380 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1380:25 strh.w r0, [sp, #10] movs r0, #2 .loc 1 1381 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1381:28 str r0, [sp, #4] .loc 1 1382 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1382:5 b .LBB22_16 .Ltmp549: .LBB22_12: .loc 1 1383 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1383:19 ldrh.w r0, [sp, #18] .Ltmp550: .loc 1 1383 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1383:13 cmp r0, #1 bne .LBB22_14 b .LBB22_13 .LBB22_13: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #1 .Ltmp551: .loc 1 1385 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1385:31 str r0, [sp, #12] .loc 1 1386 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1386:25 strh.w r0, [sp, #10] movs r0, #0 .loc 1 1387 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1387:28 str r0, [sp, #4] .loc 1 1388 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1388:5 b .LBB22_15 .Ltmp552: .LBB22_14: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #2 .Ltmp553: .loc 1 1391 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1391:31 str r0, [sp, #12] .loc 1 1392 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1392:27 ldrh.w r0, [sp, #18] .loc 1 1392 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1392:41 lsrs r0, r0, #1 .loc 1 1392 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1392:25 strh.w r0, [sp, #10] movs r0, #1 .loc 1 1393 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1393:28 str r0, [sp, #4] b .LBB22_15 .Ltmp554: .LBB22_15: .loc 1 0 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:28 b .LBB22_16 .LBB22_16: b .LBB22_17 .LBB22_17: .loc 1 1397 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1397:34 ldr r2, [sp, #4] .loc 1 1397 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1397:5 ldr r1, [sp, #24] .loc 1 1397 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1397:32 ldr r0, [r1, #64] bfi r0, r2, #0, #2 str r0, [r1, #64] .loc 1 1399 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1399:32 ldrh.w r2, [sp, #18] .loc 1 1399 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1399:5 ldr r1, [sp, #20] .loc 1 1399 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1399:29 ldrh r0, [r1, #16] add r0, r2 strh r0, [r1, #16] .Ltmp555: .loc 1 1401 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1401:9 ldr r0, [sp, #20] .loc 1 1401 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1401:25 ldr r0, [r0, #32] .loc 1 1401 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1401:41 ldr r0, [r0, #8] .loc 1 1401 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1401:57 ldrb r0, [r0] .Ltmp556: .loc 1 1401 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1401:9 cmp r0, #8 bhi .LBB22_19 b .LBB22_18 .LBB22_18: .Ltmp557: .loc 1 1404 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1404:26 ldr r0, [sp, #12] .loc 1 1404 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1404:24 str r0, [sp] .loc 1 1405 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1405:5 b .LBB22_23 .Ltmp558: .LBB22_19: .loc 1 1406 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1406:14 ldr r0, [sp, #20] .loc 1 1406 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1406:30 ldr r0, [r0, #32] .loc 1 1406 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1406:46 ldr r0, [r0, #8] .loc 1 1406 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1406:62 ldrb r0, [r0] .Ltmp559: .loc 1 1406 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1406:14 cmp r0, #16 bhi .LBB22_21 b .LBB22_20 .LBB22_20: .Ltmp560: .loc 1 1409 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1409:26 ldr r0, [sp, #12] .loc 1 1409 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1409:48 lsls r0, r0, #1 .loc 1 1409 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1409:24 str r0, [sp] .loc 1 1410 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1410:5 b .LBB22_22 .Ltmp561: .LBB22_21: .loc 1 1414 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1414:26 ldr r0, [sp, #12] .loc 1 1414 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1414:48 lsls r0, r0, #2 .loc 1 1414 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1414:24 str r0, [sp] b .LBB22_22 .Ltmp562: .LBB22_22: .loc 1 0 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:24 b .LBB22_23 .LBB22_23: .loc 1 1417 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1417:50 ldr r0, [sp, #20] .loc 1 1417 66 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1417:66 ldr r0, [r0, #28] .loc 1 1417 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1417:81 ldrb r0, [r0, #3] .loc 1 1417 95 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1417:95 ldrh.w r1, [sp, #10] .loc 1 1417 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1417:5 bl Dma_Drv_SetMinorLoopNum .loc 1 1418 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1418:53 ldr r0, [sp, #20] .loc 1 1418 69 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1418:69 ldr r0, [r0, #28] .loc 1 1418 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1418:84 ldrb r0, [r0, #3] .loc 1 1418 98 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1418:98 ldr r1, [sp] .loc 1 1418 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1418:5 bl Dma_Drv_SetTransferByteNum .loc 1 1420 55 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1420:55 ldr r0, [sp, #20] .loc 1 1420 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1420:71 ldr r0, [r0, #28] .loc 1 1420 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1420:86 ldrb r0, [r0, #3] .loc 1 1420 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1420:5 bl Dma_Drv_EnableChannelRequest .loc 1 1423 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1423:5 b .LBB22_24 .Ltmp563: .LBB22_24: .loc 1 1425 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1425:1 add sp, #32 pop {r7, pc} .Ltmp564: .Lfunc_end22: .size Spi_Drv_ContinueDmaRxTransfer, .Lfunc_end22-Spi_Drv_ContinueDmaRxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ContinueDmaTxTransfer .type Spi_Drv_ContinueDmaTxTransfer,%function .code 16 @ @Spi_Drv_ContinueDmaTxTransfer .thumb_func Spi_Drv_ContinueDmaTxTransfer: .Lfunc_begin23: .loc 1 1233 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1233:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r1 killed $r0 strb.w r0, [sp, #31] movs r0, #0 .Ltmp565: .loc 1 1236 33 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1236:33 strh.w r0, [sp, #18] .loc 1 1237 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1237:33 str r0, [sp, #12] .loc 1 1238 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1238:33 strh.w r0, [sp, #10] .loc 1 1239 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1239:33 str r0, [sp, #4] .loc 1 1240 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1240:33 str r0, [sp] .loc 1 1243 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1243:5 b .LBB23_1 .LBB23_1: .Ltmp566: .loc 1 1247 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1247:5 ldrb.w r0, [sp, #31] .Ltmp567: .loc 1 1247 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1247:5 cmp r0, #4 blo .LBB23_3 b .LBB23_2 .LBB23_2: .Ltmp568: .loc 1 1247 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1247:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1247 bl McalLib_Assert b .LBB23_24 .Ltmp569: .LBB23_3: .loc 1 1249 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1249:34 ldrb.w r1, [sp, #31] .loc 1 1249 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1249:14 movw r0, :lower16:Spi_Drv_SpiRegBfPtr movt r0, :upper16:Spi_Drv_SpiRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1249 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1249:12 str r0, [sp, #24] .loc 1 1250 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1250:53 ldrb.w r1, [sp, #31] .loc 1 1250 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1250:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 1250 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1250:20 str r0, [sp, #20] .Ltmp570: .loc 1 1252 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1252:5 ldr r0, [sp, #20] .Ltmp571: .loc 1 1252 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1252:5 cbnz r0, .LBB23_5 b .LBB23_4 .LBB23_4: .Ltmp572: .loc 1 1252 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1252:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1252 bl McalLib_Assert b .LBB23_24 .Ltmp573: .LBB23_5: .loc 1 1255 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1255:22 ldr r1, [sp, #20] ldrh r0, [r1, #22] .loc 1 1255 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1255:55 ldrh r1, [r1, #18] .loc 1 1255 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1255:53 subs r0, r0, r1 .loc 1 1255 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1255:20 strh.w r0, [sp, #18] .Ltmp574: .loc 1 1257 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1257:44 ldrh.w r0, [sp, #18] .Ltmp575: .loc 1 1257 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1257:9 cmp.w r0, #32768 blt .LBB23_7 b .LBB23_6 .LBB23_6: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movw r0, #32767 .Ltmp576: .loc 1 1259 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1259:24 strh.w r0, [sp, #18] .loc 1 1260 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1260:5 b .LBB23_7 .Ltmp577: .LBB23_7: .loc 1 1269 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1269:16 ldrh.w r0, [sp, #18] .loc 1 1269 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1269:38 lsls r0, r0, #31 cbz r0, .LBB23_10 b .LBB23_8 .LBB23_8: .loc 1 1269 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1269:42 ldrh.w r0, [sp, #18] .Ltmp578: .loc 1 1269 8 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1269:8 cmp r0, #4 blo .LBB23_10 b .LBB23_9 .LBB23_9: .Ltmp579: .loc 1 1271 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1271:26 ldrh.w r0, [sp, #18] .loc 1 1271 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1271:41 subs r0, #3 .loc 1 1271 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1271:24 strh.w r0, [sp, #18] movs r0, #2 .loc 1 1272 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1272:31 str r0, [sp, #12] .loc 1 1273 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1273:27 ldrh.w r1, [sp, #18] .loc 1 1273 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1273:42 lsrs r1, r1, #1 .loc 1 1273 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1273:25 strh.w r1, [sp, #10] .loc 1 1274 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1274:29 str r0, [sp, #4] .loc 1 1275 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1275:5 b .LBB23_17 .Ltmp580: .LBB23_10: .loc 1 1276 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1276:19 ldrh.w r0, [sp, #18] .Ltmp581: .loc 1 1276 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1276:13 cmp r0, #3 bne .LBB23_12 b .LBB23_11 .LBB23_11: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #3 .Ltmp582: .loc 1 1278 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1278:31 str r0, [sp, #12] movs r0, #1 .loc 1 1279 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1279:25 strh.w r0, [sp, #10] .loc 1 1280 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1280:29 str r0, [sp, #4] .loc 1 1281 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1281:5 b .LBB23_16 .Ltmp583: .LBB23_12: .loc 1 1282 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1282:19 ldrh.w r0, [sp, #18] .Ltmp584: .loc 1 1282 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1282:13 cmp r0, #1 bne .LBB23_14 b .LBB23_13 .LBB23_13: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #1 .Ltmp585: .loc 1 1284 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1284:31 str r0, [sp, #12] .loc 1 1285 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1285:25 strh.w r0, [sp, #10] movs r0, #3 .loc 1 1286 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1286:29 str r0, [sp, #4] .loc 1 1287 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1287:5 b .LBB23_15 .Ltmp586: .LBB23_14: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #2 .Ltmp587: .loc 1 1290 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1290:31 str r0, [sp, #12] .loc 1 1291 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1291:27 ldrh.w r1, [sp, #18] .loc 1 1291 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1291:42 lsrs r1, r1, #1 .loc 1 1291 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1291:25 strh.w r1, [sp, #10] .loc 1 1292 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1292:29 str r0, [sp, #4] b .LBB23_15 .Ltmp588: .LBB23_15: .loc 1 0 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:29 b .LBB23_16 .LBB23_16: b .LBB23_17 .LBB23_17: .loc 1 1296 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1296:34 ldr r2, [sp, #4] .loc 1 1296 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1296:5 ldr r1, [sp, #24] .loc 1 1296 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1296:32 ldr r0, [r1, #60] bfi r0, r2, #0, #2 str r0, [r1, #60] .loc 1 1298 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1298:32 ldrh.w r2, [sp, #18] .loc 1 1298 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1298:5 ldr r1, [sp, #20] .loc 1 1298 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1298:29 ldrh r0, [r1, #18] add r0, r2 strh r0, [r1, #18] .Ltmp589: .loc 1 1300 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1300:9 ldr r0, [sp, #20] .loc 1 1300 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1300:25 ldr r0, [r0, #32] .loc 1 1300 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1300:41 ldr r0, [r0, #8] .loc 1 1300 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1300:57 ldrb r0, [r0] .Ltmp590: .loc 1 1300 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1300:9 cmp r0, #8 bhi .LBB23_19 b .LBB23_18 .LBB23_18: .Ltmp591: .loc 1 1303 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1303:26 ldr r0, [sp, #12] .loc 1 1303 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1303:24 str r0, [sp] .loc 1 1304 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1304:5 b .LBB23_23 .Ltmp592: .LBB23_19: .loc 1 1305 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1305:14 ldr r0, [sp, #20] .loc 1 1305 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1305:30 ldr r0, [r0, #32] .loc 1 1305 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1305:46 ldr r0, [r0, #8] .loc 1 1305 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1305:62 ldrb r0, [r0] .Ltmp593: .loc 1 1305 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1305:14 cmp r0, #16 bhi .LBB23_21 b .LBB23_20 .LBB23_20: .Ltmp594: .loc 1 1308 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1308:26 ldr r0, [sp, #12] .loc 1 1308 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1308:48 lsls r0, r0, #1 .loc 1 1308 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1308:24 str r0, [sp] .loc 1 1309 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1309:5 b .LBB23_22 .Ltmp595: .LBB23_21: .loc 1 1313 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1313:26 ldr r0, [sp, #12] .loc 1 1313 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1313:48 lsls r0, r0, #2 .loc 1 1313 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1313:24 str r0, [sp] b .LBB23_22 .Ltmp596: .LBB23_22: .loc 1 0 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:24 b .LBB23_23 .LBB23_23: .loc 1 1316 50 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1316:50 ldr r0, [sp, #20] .loc 1 1316 66 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1316:66 ldr r0, [r0, #28] .loc 1 1316 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1316:81 ldrb r0, [r0, #2] .loc 1 1316 95 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1316:95 ldrh.w r1, [sp, #10] .loc 1 1316 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1316:5 bl Dma_Drv_SetMinorLoopNum .loc 1 1317 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1317:53 ldr r0, [sp, #20] .loc 1 1317 69 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1317:69 ldr r0, [r0, #28] .loc 1 1317 84 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1317:84 ldrb r0, [r0, #2] .loc 1 1317 98 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1317:98 ldr r1, [sp] .loc 1 1317 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1317:5 bl Dma_Drv_SetTransferByteNum .loc 1 1319 55 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1319:55 ldr r0, [sp, #20] .loc 1 1319 71 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1319:71 ldr r0, [r0, #28] .loc 1 1319 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1319:86 ldrb r0, [r0, #2] .loc 1 1319 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1319:5 bl Dma_Drv_EnableChannelRequest .loc 1 1322 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1322:5 b .LBB23_24 .Ltmp597: .LBB23_24: .loc 1 1324 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:1324:1 add sp, #32 pop {r7, pc} .Ltmp598: .Lfunc_end23: .size Spi_Drv_ContinueDmaTxTransfer, .Lfunc_end23-Spi_Drv_ContinueDmaTxTransfer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_ReadFifo .type Spi_Drv_ReadFifo,%function .code 16 @ @Spi_Drv_ReadFifo .thumb_func Spi_Drv_ReadFifo: .Lfunc_begin24: .loc 1 493 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:493:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] strb.w r1, [sp, #22] .Ltmp599: .loc 1 500 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:500:5 b .LBB24_1 .LBB24_1: .Ltmp600: .loc 1 504 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:504:5 ldrb.w r0, [sp, #23] .Ltmp601: .loc 1 504 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:504:5 cmp r0, #4 blo .LBB24_3 b .LBB24_2 .LBB24_2: .Ltmp602: .loc 1 504 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:504:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #504 bl McalLib_Assert b .LBB24_33 .Ltmp603: .LBB24_3: .loc 1 506 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:506:32 ldrb.w r1, [sp, #23] .loc 1 506 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:506:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 506 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:506:11 str r0, [sp, #16] .loc 1 507 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:507:53 ldrb.w r1, [sp, #23] .loc 1 507 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:507:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 507 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:507:20 str r0, [sp, #12] .Ltmp604: .loc 1 509 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:509:5 ldr r0, [sp, #16] .Ltmp605: .loc 1 509 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:509:5 cbnz r0, .LBB24_5 b .LBB24_4 .LBB24_4: .Ltmp606: .loc 1 509 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:509:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #509 bl McalLib_Assert b .LBB24_33 .Ltmp607: .LBB24_5: .loc 1 510 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:510:5 ldr r0, [sp, #12] .Ltmp608: .loc 1 510 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:510:5 cbnz r0, .LBB24_7 b .LBB24_6 .LBB24_6: .Ltmp609: .loc 1 510 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:510:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #510 bl McalLib_Assert b .LBB24_33 .Ltmp610: .LBB24_7: .loc 1 513 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:513:21 ldr r0, [sp, #12] .loc 1 513 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:513:37 ldr r0, [r0, #4] .Ltmp611: .loc 1 513 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:513:9 cmp r0, #0 beq .LBB24_27 b .LBB24_8 .LBB24_8: .Ltmp612: .loc 1 515 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:515:13 ldr r0, [sp, #12] .loc 1 515 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:515:29 ldr r0, [r0, #32] .loc 1 515 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:515:45 ldr r0, [r0, #8] .loc 1 515 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:515:61 ldrb r0, [r0] .Ltmp613: .loc 1 515 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:515:13 cmp r0, #8 bhi .LBB24_14 b .LBB24_9 .LBB24_9: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #0 .Ltmp614: .loc 1 517 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:24 strb.w r0, [sp, #7] .loc 1 517 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:18 b .LBB24_10 .LBB24_10: @ =>This Inner Loop Header: Depth=1 .Ltmp615: .loc 1 517 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:29 ldrb.w r0, [sp, #7] .loc 1 517 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:37 ldrb.w r1, [sp, #22] .Ltmp616: .loc 1 517 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:13 cmp r0, r1 bge .LBB24_13 b .LBB24_11 .LBB24_11: @ in Loop: Header=BB24_10 Depth=1 .Ltmp617: .loc 1 519 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:519:24 ldr r0, [sp, #16] .loc 1 519 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:519:31 ldr r0, [r0, #96] .loc 1 519 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:519:22 str r0, [sp, #8] .loc 1 521 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:521:28 ldr r0, [sp, #8] .loc 1 520 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:30 ldr r2, [sp, #12] .loc 1 520 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:46 ldr r1, [r2, #4] .loc 1 520 71 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:71 ldrh r2, [r2, #16] .loc 1 520 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:81 ldrb.w r3, [sp, #7] .loc 1 520 79 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:79 add r2, r3 .loc 1 520 90 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:520:90 strb r0, [r1, r2] .loc 1 522 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:522:13 b .LBB24_12 .Ltmp618: .LBB24_12: @ in Loop: Header=BB24_10 Depth=1 .loc 1 517 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:51 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 517 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:517:13 b .LBB24_10 .Ltmp619: .LBB24_13: .loc 1 523 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:523:9 b .LBB24_26 .Ltmp620: .LBB24_14: .loc 1 524 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:524:18 ldr r0, [sp, #12] .loc 1 524 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:524:34 ldr r0, [r0, #32] .loc 1 524 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:524:50 ldr r0, [r0, #8] .loc 1 524 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:524:66 ldrb r0, [r0] .Ltmp621: .loc 1 524 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:524:18 cmp r0, #16 bhi .LBB24_20 b .LBB24_15 .LBB24_15: .loc 1 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:18 movs r0, #0 .Ltmp622: .loc 1 526 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:24 strb.w r0, [sp, #7] .loc 1 526 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:18 b .LBB24_16 .LBB24_16: @ =>This Inner Loop Header: Depth=1 .Ltmp623: .loc 1 526 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:29 ldrb.w r0, [sp, #7] .loc 1 526 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:37 ldrb.w r1, [sp, #22] .Ltmp624: .loc 1 526 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:13 cmp r0, r1 bge .LBB24_19 b .LBB24_17 .LBB24_17: @ in Loop: Header=BB24_16 Depth=1 .Ltmp625: .loc 1 528 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:528:24 ldr r0, [sp, #16] .loc 1 528 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:528:31 ldr r0, [r0, #96] .loc 1 528 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:528:22 str r0, [sp, #8] .loc 1 534 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:534:29 ldr r0, [sp, #8] .loc 1 533 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:31 ldr r2, [sp, #12] .loc 1 533 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:47 ldr r1, [r2, #4] .loc 1 533 78 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:78 ldrh r2, [r2, #16] .loc 1 533 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:88 ldrb.w r3, [sp, #7] .loc 1 533 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:86 add r2, r3 .loc 1 533 98 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:533:98 strh.w r0, [r1, r2, lsl #1] .loc 1 535 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:535:13 b .LBB24_18 .Ltmp626: .LBB24_18: @ in Loop: Header=BB24_16 Depth=1 .loc 1 526 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:51 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 526 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:526:13 b .LBB24_16 .Ltmp627: .LBB24_19: .loc 1 536 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:536:9 b .LBB24_25 .Ltmp628: .LBB24_20: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movs r0, #0 .Ltmp629: .loc 1 539 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:24 strb.w r0, [sp, #7] .loc 1 539 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:18 b .LBB24_21 .LBB24_21: @ =>This Inner Loop Header: Depth=1 .Ltmp630: .loc 1 539 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:29 ldrb.w r0, [sp, #7] .loc 1 539 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:37 ldrb.w r1, [sp, #22] .Ltmp631: .loc 1 539 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:13 cmp r0, r1 bge .LBB24_24 b .LBB24_22 .LBB24_22: @ in Loop: Header=BB24_21 Depth=1 .Ltmp632: .loc 1 541 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:541:24 ldr r0, [sp, #16] .loc 1 541 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:541:31 ldr r0, [r0, #96] .loc 1 541 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:541:22 str r0, [sp, #8] .loc 1 547 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:547:29 ldr r0, [sp, #8] .loc 1 546 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:31 ldr r2, [sp, #12] .loc 1 546 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:47 ldr r1, [r2, #4] .loc 1 546 78 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:78 ldrh r2, [r2, #16] .loc 1 546 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:88 ldrb.w r3, [sp, #7] .loc 1 546 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:86 add r2, r3 .loc 1 546 98 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:546:98 str.w r0, [r1, r2, lsl #2] .loc 1 548 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:548:13 b .LBB24_23 .Ltmp633: .LBB24_23: @ in Loop: Header=BB24_21 Depth=1 .loc 1 539 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:51 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 539 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:539:13 b .LBB24_21 .Ltmp634: .LBB24_24: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 b .LBB24_25 .LBB24_25: b .LBB24_26 .LBB24_26: .loc 1 550 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:550:5 b .LBB24_32 .Ltmp635: .LBB24_27: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:5 movs r0, #0 .Ltmp636: .loc 1 553 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:20 strb.w r0, [sp, #7] .loc 1 553 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:14 b .LBB24_28 .LBB24_28: @ =>This Inner Loop Header: Depth=1 .Ltmp637: .loc 1 553 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:25 ldrb.w r0, [sp, #7] .loc 1 553 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:33 ldrb.w r1, [sp, #22] .Ltmp638: .loc 1 553 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:9 cmp r0, r1 bge .LBB24_31 b .LBB24_29 .LBB24_29: @ in Loop: Header=BB24_28 Depth=1 .Ltmp639: .loc 1 556 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:556:19 ldr r0, [sp, #16] .loc 1 556 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:556:26 ldr r0, [r0, #96] .loc 1 557 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:557:9 b .LBB24_30 .Ltmp640: .LBB24_30: @ in Loop: Header=BB24_28 Depth=1 .loc 1 553 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:47 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 553 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:553:9 b .LBB24_28 .Ltmp641: .LBB24_31: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 b .LBB24_32 .LBB24_32: .loc 1 561 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:561:5 b .LBB24_33 .Ltmp642: .LBB24_33: .loc 1 563 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:563:1 add sp, #24 pop {r7, pc} .Ltmp643: .Lfunc_end24: .size Spi_Drv_ReadFifo, .Lfunc_end24-Spi_Drv_ReadFifo .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_WriteFifo .type Spi_Drv_WriteFifo,%function .code 16 @ @Spi_Drv_WriteFifo .thumb_func Spi_Drv_WriteFifo: .Lfunc_begin25: .loc 1 574 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:574:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] strb.w r1, [sp, #22] .Ltmp644: .loc 1 581 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:581:5 b .LBB25_1 .LBB25_1: .Ltmp645: .loc 1 585 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:585:5 ldrb.w r0, [sp, #23] .Ltmp646: .loc 1 585 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:585:5 cmp r0, #4 blo .LBB25_3 b .LBB25_2 .LBB25_2: .Ltmp647: .loc 1 585 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:585:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #585 bl McalLib_Assert b .LBB25_33 .Ltmp648: .LBB25_3: .loc 1 587 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:587:32 ldrb.w r1, [sp, #23] .loc 1 587 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:587:13 movw r0, :lower16:Spi_Drv_SpiRegWPtr movt r0, :upper16:Spi_Drv_SpiRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 587 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:587:11 str r0, [sp, #16] .loc 1 588 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:588:53 ldrb.w r1, [sp, #23] .loc 1 588 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:588:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 588 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:588:20 str r0, [sp, #12] .Ltmp649: .loc 1 590 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:590:5 ldr r0, [sp, #16] .Ltmp650: .loc 1 590 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:590:5 cbnz r0, .LBB25_5 b .LBB25_4 .LBB25_4: .Ltmp651: .loc 1 590 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:590:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #590 bl McalLib_Assert b .LBB25_33 .Ltmp652: .LBB25_5: .loc 1 591 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:591:5 ldr r0, [sp, #12] .Ltmp653: .loc 1 591 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:591:5 cbnz r0, .LBB25_7 b .LBB25_6 .LBB25_6: .Ltmp654: .loc 1 591 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:591:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #591 bl McalLib_Assert b .LBB25_33 .Ltmp655: .LBB25_7: .loc 1 594 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:594:21 ldr r0, [sp, #12] .loc 1 594 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:594:37 ldr r0, [r0, #8] .Ltmp656: .loc 1 594 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:594:9 cmp r0, #0 beq .LBB25_27 b .LBB25_8 .LBB25_8: .Ltmp657: .loc 1 596 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:596:13 ldr r0, [sp, #12] .loc 1 596 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:596:29 ldrb.w r0, [r0, #36] .Ltmp658: .loc 1 596 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:596:13 cmp r0, #8 bhi .LBB25_14 b .LBB25_9 .LBB25_9: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 movs r0, #0 .Ltmp659: .loc 1 598 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:24 strb.w r0, [sp, #7] .loc 1 598 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:18 b .LBB25_10 .LBB25_10: @ =>This Inner Loop Header: Depth=1 .Ltmp660: .loc 1 598 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:29 ldrb.w r0, [sp, #7] .loc 1 598 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:37 ldrb.w r1, [sp, #22] .Ltmp661: .loc 1 598 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:13 cmp r0, r1 bge .LBB25_13 b .LBB25_11 .LBB25_11: @ in Loop: Header=BB25_10 Depth=1 .Ltmp662: .loc 1 600 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:37 ldr r1, [sp, #12] .loc 1 600 53 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:53 ldr r0, [r1, #8] .loc 1 600 78 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:78 ldrh r1, [r1, #18] .loc 1 600 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:88 ldrb.w r2, [sp, #7] .loc 1 600 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:86 add r1, r2 .loc 1 600 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:24 ldrb r0, [r0, r1] .loc 1 600 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:600:22 str r0, [sp, #8] .loc 1 601 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:601:37 ldr r0, [sp, #8] .loc 1 601 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:601:17 ldr r1, [sp, #16] .loc 1 601 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:601:35 str r0, [r1, #96] .loc 1 602 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:602:13 b .LBB25_12 .Ltmp663: .LBB25_12: @ in Loop: Header=BB25_10 Depth=1 .loc 1 598 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:52 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 598 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:598:13 b .LBB25_10 .Ltmp664: .LBB25_13: .loc 1 603 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:603:9 b .LBB25_26 .Ltmp665: .LBB25_14: .loc 1 604 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:604:18 ldr r0, [sp, #12] .loc 1 604 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:604:34 ldrb.w r0, [r0, #36] .Ltmp666: .loc 1 604 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:604:18 cmp r0, #16 bhi .LBB25_20 b .LBB25_15 .LBB25_15: .loc 1 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:18 movs r0, #0 .Ltmp667: .loc 1 606 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:24 strb.w r0, [sp, #7] .loc 1 606 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:18 b .LBB25_16 .LBB25_16: @ =>This Inner Loop Header: Depth=1 .Ltmp668: .loc 1 606 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:29 ldrb.w r0, [sp, #7] .loc 1 606 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:37 ldrb.w r1, [sp, #22] .Ltmp669: .loc 1 606 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:13 cmp r0, r1 bge .LBB25_19 b .LBB25_17 .LBB25_17: @ in Loop: Header=BB25_16 Depth=1 .Ltmp670: .loc 1 613 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:613:33 ldr r1, [sp, #12] .loc 1 613 49 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:613:49 ldr r0, [r1, #8] .loc 1 613 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:613:80 ldrh r1, [r1, #18] .loc 1 613 90 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:613:90 ldrb.w r2, [sp, #7] .loc 1 613 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:613:88 add r1, r2 .loc 1 612 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:612:24 ldrh.w r0, [r0, r1, lsl #1] .loc 1 612 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:612:22 str r0, [sp, #8] .loc 1 614 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:614:37 ldr r0, [sp, #8] .loc 1 614 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:614:17 ldr r1, [sp, #16] .loc 1 614 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:614:35 str r0, [r1, #96] .loc 1 615 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:615:13 b .LBB25_18 .Ltmp671: .LBB25_18: @ in Loop: Header=BB25_16 Depth=1 .loc 1 606 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:52 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 606 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:606:13 b .LBB25_16 .Ltmp672: .LBB25_19: .loc 1 616 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:616:9 b .LBB25_25 .Ltmp673: .LBB25_20: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 movs r0, #0 .Ltmp674: .loc 1 619 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:24 strb.w r0, [sp, #7] .loc 1 619 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:18 b .LBB25_21 .LBB25_21: @ =>This Inner Loop Header: Depth=1 .Ltmp675: .loc 1 619 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:29 ldrb.w r0, [sp, #7] .loc 1 619 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:37 ldrb.w r1, [sp, #22] .Ltmp676: .loc 1 619 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:13 cmp r0, r1 bge .LBB25_24 b .LBB25_22 .LBB25_22: @ in Loop: Header=BB25_21 Depth=1 .Ltmp677: .loc 1 626 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:626:33 ldr r1, [sp, #12] .loc 1 626 49 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:626:49 ldr r0, [r1, #8] .loc 1 626 80 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:626:80 ldrh r1, [r1, #18] .loc 1 626 90 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:626:90 ldrb.w r2, [sp, #7] .loc 1 626 88 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:626:88 add r1, r2 .loc 1 625 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:625:24 ldr.w r0, [r0, r1, lsl #2] .loc 1 625 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:625:22 str r0, [sp, #8] .loc 1 627 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:627:37 ldr r0, [sp, #8] .loc 1 627 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:627:17 ldr r1, [sp, #16] .loc 1 627 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:627:35 str r0, [r1, #96] .loc 1 628 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:628:13 b .LBB25_23 .Ltmp678: .LBB25_23: @ in Loop: Header=BB25_21 Depth=1 .loc 1 619 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:52 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 619 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:619:13 b .LBB25_21 .Ltmp679: .LBB25_24: .loc 1 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:13 b .LBB25_25 .LBB25_25: b .LBB25_26 .LBB25_26: .loc 1 630 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:630:5 b .LBB25_32 .Ltmp680: .LBB25_27: .loc 1 634 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:634:16 ldr r0, [sp, #12] .loc 1 634 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:634:32 ldr r0, [r0, #32] .loc 1 634 48 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:634:48 ldr r0, [r0, #8] .loc 1 634 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:634:64 ldr r0, [r0, #4] .loc 1 634 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:634:14 str r0, [sp, #8] movs r0, #0 .Ltmp681: .loc 1 635 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:20 strb.w r0, [sp, #7] .loc 1 635 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:14 b .LBB25_28 .LBB25_28: @ =>This Inner Loop Header: Depth=1 .Ltmp682: .loc 1 635 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:25 ldrb.w r0, [sp, #7] .loc 1 635 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:33 ldrb.w r1, [sp, #22] .Ltmp683: .loc 1 635 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:9 cmp r0, r1 bge .LBB25_31 b .LBB25_29 .LBB25_29: @ in Loop: Header=BB25_28 Depth=1 .Ltmp684: .loc 1 637 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:637:33 ldr r0, [sp, #8] .loc 1 637 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:637:13 ldr r1, [sp, #16] .loc 1 637 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:637:31 str r0, [r1, #96] .loc 1 638 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:638:9 b .LBB25_30 .Ltmp685: .LBB25_30: @ in Loop: Header=BB25_28 Depth=1 .loc 1 635 48 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:48 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 635 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:635:9 b .LBB25_28 .Ltmp686: .LBB25_31: .loc 1 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:0:9 b .LBB25_32 .LBB25_32: .loc 1 642 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:642:5 b .LBB25_33 .Ltmp687: .LBB25_33: .loc 1 644 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:644:1 add sp, #24 pop {r7, pc} .Ltmp688: .Lfunc_end25: .size Spi_Drv_WriteFifo, .Lfunc_end25-Spi_Drv_WriteFifo .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_Drv_TransferFinished .type Spi_Drv_TransferFinished,%function .code 16 @ @Spi_Drv_TransferFinished .thumb_func Spi_Drv_TransferFinished: .Lfunc_begin26: .loc 1 654 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:654:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp689: .loc 1 658 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:658:5 b .LBB26_1 .LBB26_1: .Ltmp690: .loc 1 662 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:662:5 ldrb.w r0, [sp, #7] .Ltmp691: .loc 1 662 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:662:5 cmp r0, #4 blo .LBB26_3 b .LBB26_2 .LBB26_2: .Ltmp692: .loc 1 662 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:662:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #662 bl McalLib_Assert b .LBB26_8 .Ltmp693: .LBB26_3: .loc 1 664 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:664:53 ldrb.w r1, [sp, #7] .loc 1 664 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:664:22 movw r0, :lower16:Spi_Drv_TransferConfigPtrArray movt r0, :upper16:Spi_Drv_TransferConfigPtrArray ldr.w r0, [r0, r1, lsl #2] .loc 1 664 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:664:20 str r0, [sp] .Ltmp694: .loc 1 666 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:666:5 ldr r0, [sp] .Ltmp695: .loc 1 666 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:666:5 cbnz r0, .LBB26_5 b .LBB26_4 .LBB26_4: .Ltmp696: .loc 1 666 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:666:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #666 bl McalLib_Assert b .LBB26_8 .Ltmp697: .LBB26_5: .loc 1 669 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:669:5 ldr r1, [sp] movs r0, #1 .loc 1 669 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:669:28 strb r0, [r1, #1] .Ltmp698: .loc 1 670 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:670:9 ldr r0, [sp] .loc 1 670 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:670:25 ldr r0, [r0, #12] .Ltmp699: .loc 1 670 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:670:9 cbz r0, .LBB26_7 b .LBB26_6 .LBB26_6: .Ltmp700: .loc 1 672 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:672:9 ldr r0, [sp] .loc 1 672 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:672:25 ldr r2, [r0, #12] .loc 1 672 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:672:34 ldrb.w r0, [sp, #7] movs r1, #0 .loc 1 672 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:672:9 blx r2 .loc 1 673 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:673:5 b .LBB26_7 .Ltmp701: .LBB26_7: .loc 1 676 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:676:5 b .LBB26_8 .Ltmp702: .LBB26_8: .loc 1 678 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c:678:1 add sp, #8 pop {r7, pc} .Ltmp703: .Lfunc_end26: .size Spi_Drv_TransferFinished, .Lfunc_end26-Spi_Drv_TransferFinished .cfi_endproc .cantunwind .fnend @ -- End function .type .L.str,%object @ @.str .section .rodata.str1.1,"aMS",%progbits,1 .L.str: .asciz "../../../mcal/Spi_ZX_K14xM/Src/Spi_Drv.c" .size .L.str, 41 .type Spi_Drv_SpiRegBfPtr,%object @ @Spi_Drv_SpiRegBfPtr .section .mcal_const,"a",%progbits .p2align 2, 0x0 Spi_Drv_SpiRegBfPtr: .long 1073922048 .long 1073926144 .long 1073938432 .long 1073942528 .size Spi_Drv_SpiRegBfPtr, 16 .type Spi_Drv_SpiRegWPtr,%object @ @Spi_Drv_SpiRegWPtr .p2align 2, 0x0 Spi_Drv_SpiRegWPtr: .long 1073922048 .long 1073926144 .long 1073938432 .long 1073942528 .size Spi_Drv_SpiRegWPtr, 16 .type Spi_Drv_TransferConfigArray,%object @ @Spi_Drv_TransferConfigArray .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Spi_Drv_TransferConfigArray: .zero 176 .size Spi_Drv_TransferConfigArray, 176 .hidden Spi_Drv_TransferConfigPtrArray @ @Spi_Drv_TransferConfigPtrArray .type Spi_Drv_TransferConfigPtrArray,%object .globl Spi_Drv_TransferConfigPtrArray .p2align 2, 0x0 Spi_Drv_TransferConfigPtrArray: .zero 16 .size Spi_Drv_TransferConfigPtrArray, 16 .hidden Spi_Drv_DeviceParamArray @ @Spi_Drv_DeviceParamArray .type Spi_Drv_DeviceParamArray,%object .globl Spi_Drv_DeviceParamArray .p2align 2, 0x0 Spi_Drv_DeviceParamArray: .zero 32 .size Spi_Drv_DeviceParamArray, 32 .type Spi_Drv_DmaChannelTransferConfig,%object @ @Spi_Drv_DmaChannelTransferConfig .p2align 2, 0x0 Spi_Drv_DmaChannelTransferConfig: .zero 12 .size Spi_Drv_DmaChannelTransferConfig, 12 .type Spi_Drv_DmaChannelGlobalConfig,%object @ @Spi_Drv_DmaChannelGlobalConfig .p2align 2, 0x0 Spi_Drv_DmaChannelGlobalConfig: .zero 12 .size Spi_Drv_DmaChannelGlobalConfig, 12 .type Spi_Drv_DmaChannelRequestConfig,%object @ @Spi_Drv_DmaChannelRequestConfig Spi_Drv_DmaChannelRequestConfig: .zero 2 .size Spi_Drv_DmaChannelRequestConfig, 2 .type Spi_Drv_DmaChannelPriorityConfig,%object @ @Spi_Drv_DmaChannelPriorityConfig Spi_Drv_DmaChannelPriorityConfig: .zero 3 .size Spi_Drv_DmaChannelPriorityConfig, 3 .type Spi_Drv_TxDmaReqSource,%object @ @Spi_Drv_TxDmaReqSource .section .mcal_const,"a",%progbits Spi_Drv_TxDmaReqSource: .ascii "\016\020\022\024" .size Spi_Drv_TxDmaReqSource, 4 .type Spi_Drv_DmaChannelSourceConfig,%object @ @Spi_Drv_DmaChannelSourceConfig .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Spi_Drv_DmaChannelSourceConfig: .zero 12 .size Spi_Drv_DmaChannelSourceConfig, 12 .type Spi_Drv_DmaChannelDestinationConfig,%object @ @Spi_Drv_DmaChannelDestinationConfig .p2align 2, 0x0 Spi_Drv_DmaChannelDestinationConfig: .zero 12 .size Spi_Drv_DmaChannelDestinationConfig, 12 .type Spi_Drv_DmaChannelControlConfig,%object @ @Spi_Drv_DmaChannelControlConfig .p2align 2, 0x0 Spi_Drv_DmaChannelControlConfig: .zero 8 .size Spi_Drv_DmaChannelControlConfig, 8 .type Spi_Drv_RxDmaReqSource,%object @ @Spi_Drv_RxDmaReqSource .section .mcal_const,"a",%progbits Spi_Drv_RxDmaReqSource: .ascii "\017\021\023\025" .size Spi_Drv_RxDmaReqSource, 4 .type Spi_Drv_DmaDiscardData,%object @ @Spi_Drv_DmaDiscardData .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Spi_Drv_DmaDiscardData: .long 0 @ 0x0 .size Spi_Drv_DmaDiscardData, 4 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 1 @ DW_TAG_array_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 4 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 55 @ DW_AT_count .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 5 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 6 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 7 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 8 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 9 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 10 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 11 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 12 @ Abbreviation Code .byte 4 @ DW_TAG_enumeration_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 13 @ Abbreviation Code .byte 40 @ DW_TAG_enumerator .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 28 @ DW_AT_const_value .byte 15 @ DW_FORM_udata .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 14 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 1 @ DW_CHILDREN_yes .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 15 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 38 @ DW_TAG_const_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 18 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 19 @ Abbreviation Code .byte 53 @ DW_TAG_volatile_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 21 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 23 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 13 @ DW_AT_bit_size .byte 11 @ DW_FORM_data1 .byte 12 @ DW_AT_bit_offset .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 24 @ Abbreviation Code .byte 4 @ DW_TAG_enumeration_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 25 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 26 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 27 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 28 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 29 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 30 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 31 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 0 @ EOM(3) .section .debug_info,"",%progbits .Lcu_begin0: .long .Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit .Ldebug_info_start0: .short 4 @ DWARF version number .long .debug_abbrev @ Offset Into Abbrev. Section .byte 4 @ Address Size (in bytes) .byte 1 @ Abbrev [1] 0xb:0x1c37 DW_TAG_compile_unit .long .Linfo_string0 @ DW_AT_producer .short 12 @ DW_AT_language .long .Linfo_string1 @ DW_AT_name .long .Lline_table_start0 @ DW_AT_stmt_list .long .Linfo_string2 @ DW_AT_comp_dir .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end26-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0xe DW_TAG_variable .long 52 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 1495 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str .byte 3 @ Abbrev [3] 0x34:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x39:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 41 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x40:0x7 DW_TAG_base_type .long .Linfo_string3 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 6 @ Abbrev [6] 0x47:0x7 DW_TAG_base_type .long .Linfo_string4 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 7 @ Abbrev [7] 0x4e:0x11 DW_TAG_variable .long .Linfo_string5 @ DW_AT_name .long 95 @ DW_AT_type @ DW_AT_external .byte 1 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_TransferConfigPtrArray .byte 3 @ Abbrev [3] 0x5f:0xc DW_TAG_array_type .long 107 @ DW_AT_type .byte 4 @ Abbrev [4] 0x64:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x6b:0x5 DW_TAG_pointer_type .long 112 @ DW_AT_type .byte 9 @ Abbrev [9] 0x70:0xb DW_TAG_typedef .long 123 @ DW_AT_type .long .Linfo_string57 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x7b:0xdd DW_TAG_structure_type .byte 44 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 159 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x7f:0xc DW_TAG_member .long .Linfo_string6 @ DW_AT_name .long 344 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 161 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x8b:0xc DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 383 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 162 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x97:0xc DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 427 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 163 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xa3:0xc DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 427 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 164 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xaf:0xc DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 443 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 165 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xbb:0xc DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 503 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 166 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xc7:0xc DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 503 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 167 @ DW_AT_decl_line .byte 18 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xd3:0xc DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 503 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xdf:0xc DW_TAG_member .long .Linfo_string30 @ DW_AT_name .long 503 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 169 @ DW_AT_decl_line .byte 22 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xeb:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0xf7:0xc DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 171 @ DW_AT_decl_line .byte 25 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x103:0xc DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 532 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x10f:0xc DW_TAG_member .long .Linfo_string40 @ DW_AT_name .long 618 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 174 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x11b:0xc DW_TAG_member .long .Linfo_string48 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 175 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x127:0xc DW_TAG_member .long .Linfo_string53 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 37 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x133:0xc DW_TAG_member .long .Linfo_string54 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 38 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x13f:0xc DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 39 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x14b:0xc DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 180 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x158:0xb DW_TAG_typedef .long 355 @ DW_AT_type .long .Linfo_string10 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 102 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0x163:0x15 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 98 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x16b:0x6 DW_TAG_enumerator .long .Linfo_string8 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x171:0x6 DW_TAG_enumerator .long .Linfo_string9 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x178:0x7 DW_TAG_base_type .long .Linfo_string7 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 9 @ Abbrev [9] 0x17f:0xb DW_TAG_typedef .long 394 @ DW_AT_type .long .Linfo_string16 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 113 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0x18a:0x21 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 107 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x192:0x6 DW_TAG_enumerator .long .Linfo_string12 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x198:0x6 DW_TAG_enumerator .long .Linfo_string13 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x19e:0x6 DW_TAG_enumerator .long .Linfo_string14 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1a4:0x6 DW_TAG_enumerator .long .Linfo_string15 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x1ab:0x5 DW_TAG_pointer_type .long 432 @ DW_AT_type .byte 9 @ Abbrev [9] 0x1b0:0xb DW_TAG_typedef .long 376 @ DW_AT_type .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x1bb:0xb DW_TAG_typedef .long 454 @ DW_AT_type .long .Linfo_string24 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 93 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x1c6:0x5 DW_TAG_pointer_type .long 459 @ DW_AT_type .byte 14 @ Abbrev [14] 0x1cb:0xc DW_TAG_subroutine_type @ DW_AT_prototyped .byte 15 @ Abbrev [15] 0x1cc:0x5 DW_TAG_formal_parameter .long 432 @ DW_AT_type .byte 15 @ Abbrev [15] 0x1d1:0x5 DW_TAG_formal_parameter .long 471 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x1d7:0xb DW_TAG_typedef .long 482 @ DW_AT_type .long .Linfo_string23 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 88 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0x1e2:0x15 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 84 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1ea:0x6 DW_TAG_enumerator .long .Linfo_string21 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1f0:0x6 DW_TAG_enumerator .long .Linfo_string22 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x1f7:0xb DW_TAG_typedef .long 514 @ DW_AT_type .long .Linfo_string27 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x202:0x7 DW_TAG_base_type .long .Linfo_string26 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 9 @ Abbrev [9] 0x209:0xb DW_TAG_typedef .long 376 @ DW_AT_type .long .Linfo_string32 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x214:0x5 DW_TAG_pointer_type .long 537 @ DW_AT_type .byte 16 @ Abbrev [16] 0x219:0x5 DW_TAG_const_type .long 542 @ DW_AT_type .byte 9 @ Abbrev [9] 0x21e:0xb DW_TAG_typedef .long 553 @ DW_AT_type .long .Linfo_string39 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 154 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x229:0x41 DW_TAG_structure_type .byte 5 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 142 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x22d:0xc DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 144 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x239:0xc DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x245:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x251:0xc DW_TAG_member .long .Linfo_string38 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x25d:0xc DW_TAG_member .long .Linfo_string6 @ DW_AT_name .long 344 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 153 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x26a:0x5 DW_TAG_pointer_type .long 623 @ DW_AT_type .byte 16 @ Abbrev [16] 0x26f:0x5 DW_TAG_const_type .long 628 @ DW_AT_type .byte 9 @ Abbrev [9] 0x274:0xb DW_TAG_typedef .long 639 @ DW_AT_type .long .Linfo_string52 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 137 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x27f:0x4d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x283:0xc DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x28f:0xc DW_TAG_member .long .Linfo_string41 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x29b:0xc DW_TAG_member .long .Linfo_string42 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x2a7:0xc DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x2b3:0xc DW_TAG_member .long .Linfo_string44 @ DW_AT_name .long 716 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x2bf:0xc DW_TAG_member .long .Linfo_string47 @ DW_AT_name .long 734 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x2cc:0xb DW_TAG_typedef .long 727 @ DW_AT_type .long .Linfo_string46 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x2d7:0x7 DW_TAG_base_type .long .Linfo_string45 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 8 @ Abbrev [8] 0x2de:0x5 DW_TAG_pointer_type .long 739 @ DW_AT_type .byte 9 @ Abbrev [9] 0x2e3:0xb DW_TAG_typedef .long 750 @ DW_AT_type .long .Linfo_string51 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x2ee:0x29 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x2f2:0xc DW_TAG_member .long .Linfo_string48 @ DW_AT_name .long 432 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x2fe:0xc DW_TAG_member .long .Linfo_string49 @ DW_AT_name .long 521 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x30a:0xc DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 716 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x317:0x11 DW_TAG_variable .long .Linfo_string58 @ DW_AT_name .long 808 @ DW_AT_type @ DW_AT_external .byte 1 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DeviceParamArray .byte 3 @ Abbrev [3] 0x328:0xc DW_TAG_array_type .long 739 @ DW_AT_type .byte 4 @ Abbrev [4] 0x32d:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x334:0x11 DW_TAG_variable .long .Linfo_string59 @ DW_AT_name .long 837 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 189 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_TransferConfigArray .byte 3 @ Abbrev [3] 0x345:0xc DW_TAG_array_type .long 112 @ DW_AT_type .byte 4 @ Abbrev [4] 0x34a:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x351:0x11 DW_TAG_variable .long .Linfo_string60 @ DW_AT_name .long 866 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_SpiRegBfPtr .byte 3 @ Abbrev [3] 0x362:0xc DW_TAG_array_type .long 878 @ DW_AT_type .byte 4 @ Abbrev [4] 0x367:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0x36e:0x5 DW_TAG_const_type .long 883 @ DW_AT_type .byte 8 @ Abbrev [8] 0x373:0x5 DW_TAG_pointer_type .long 888 @ DW_AT_type .byte 18 @ Abbrev [18] 0x378:0xc DW_TAG_typedef .long 900 @ DW_AT_type .long .Linfo_string146 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 5823 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x384:0x5 DW_TAG_volatile_type .long 905 @ DW_AT_type .byte 20 @ Abbrev [20] 0x389:0x5f1 DW_TAG_structure_type .long .Linfo_string145 @ DW_AT_name .byte 240 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5605 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x392:0xd DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 927 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5623 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x39f:0xd6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5608 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x3a4:0x10 DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5610 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 6 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x3b4:0x10 DW_TAG_member .long .Linfo_string63 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5611 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x3c4:0x10 DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5612 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x3d4:0x10 DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5613 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x3e4:0x10 DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5614 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x3f4:0x10 DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5615 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x404:0x10 DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5616 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x414:0x10 DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5617 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 11 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x424:0x10 DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5618 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 10 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x434:0x10 DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5619 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 9 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x444:0x10 DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5620 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x454:0x10 DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5621 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x464:0x10 DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5622 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 7 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x475:0xd DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 1154 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5630 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x482:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5626 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x487:0x10 DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5628 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x497:0x10 DW_TAG_member .long .Linfo_string77 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5629 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x4a8:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 1205 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5639 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x4b5:0x46 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5633 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x4ba:0x10 DW_TAG_member .long .Linfo_string79 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5635 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x4ca:0x10 DW_TAG_member .long .Linfo_string80 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5636 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 15 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x4da:0x10 DW_TAG_member .long .Linfo_string81 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5637 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x4ea:0x10 DW_TAG_member .long .Linfo_string82 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5638 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 14 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x4fb:0xd DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 1288 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5646 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x508:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5642 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x50d:0x10 DW_TAG_member .long .Linfo_string84 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5644 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x51d:0x10 DW_TAG_member .long .Linfo_string77 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5645 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x52e:0xd DW_TAG_member .long .Linfo_string85 @ DW_AT_name .long 1339 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5655 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x53b:0x46 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5649 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x540:0x10 DW_TAG_member .long .Linfo_string86 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5651 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x550:0x10 DW_TAG_member .long .Linfo_string87 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5652 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 14 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x560:0x10 DW_TAG_member .long .Linfo_string88 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5653 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x570:0x10 DW_TAG_member .long .Linfo_string82 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5654 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 14 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x581:0xd DW_TAG_member .long .Linfo_string89 @ DW_AT_name .long 1422 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5664 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x58e:0x46 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5658 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x593:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5660 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x5a3:0x10 DW_TAG_member .long .Linfo_string91 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5661 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 13 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x5b3:0x10 DW_TAG_member .long .Linfo_string92 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5662 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x5c3:0x10 DW_TAG_member .long .Linfo_string93 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5663 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 13 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x5d4:0xd DW_TAG_member .long .Linfo_string94 @ DW_AT_name .long 1505 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5676 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x5e1:0x76 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5667 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x5e6:0x10 DW_TAG_member .long .Linfo_string95 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5669 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x5f6:0x10 DW_TAG_member .long .Linfo_string96 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5670 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x606:0x10 DW_TAG_member .long .Linfo_string97 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5671 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x616:0x10 DW_TAG_member .long .Linfo_string98 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5672 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x626:0x10 DW_TAG_member .long .Linfo_string99 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5673 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x636:0x10 DW_TAG_member .long .Linfo_string100 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5674 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x646:0x10 DW_TAG_member .long .Linfo_string101 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5675 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 26 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x657:0xd DW_TAG_member .long .Linfo_string102 @ DW_AT_name .long 1636 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5687 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x664:0x66 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5679 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x669:0x10 DW_TAG_member .long .Linfo_string103 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5681 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x679:0x10 DW_TAG_member .long .Linfo_string104 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5682 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x689:0x10 DW_TAG_member .long .Linfo_string105 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5683 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x699:0x10 DW_TAG_member .long .Linfo_string106 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5684 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x6a9:0x10 DW_TAG_member .long .Linfo_string107 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5685 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x6b9:0x10 DW_TAG_member .long .Linfo_string108 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5686 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 27 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x6ca:0xd DW_TAG_member .long .Linfo_string109 @ DW_AT_name .long 1751 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5704 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x6d7:0xc6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5690 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x6dc:0x10 DW_TAG_member .long .Linfo_string110 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5692 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x6ec:0x10 DW_TAG_member .long .Linfo_string111 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5693 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x6fc:0x10 DW_TAG_member .long .Linfo_string112 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5694 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x70c:0x10 DW_TAG_member .long .Linfo_string113 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5695 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x71c:0x10 DW_TAG_member .long .Linfo_string114 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5696 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x72c:0x10 DW_TAG_member .long .Linfo_string115 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5697 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 11 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x73c:0x10 DW_TAG_member .long .Linfo_string116 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5698 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 15 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x74c:0x10 DW_TAG_member .long .Linfo_string117 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5699 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x75c:0x10 DW_TAG_member .long .Linfo_string118 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5700 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x76c:0x10 DW_TAG_member .long .Linfo_string119 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5701 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x77c:0x10 DW_TAG_member .long .Linfo_string120 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5702 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 11 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x78c:0x10 DW_TAG_member .long .Linfo_string121 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5703 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 11 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x79d:0xd DW_TAG_member .long .Linfo_string122 @ DW_AT_name .long 1962 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5711 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x7aa:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5707 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x7af:0x10 DW_TAG_member .long .Linfo_string123 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5709 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x7bf:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5710 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 31 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x7d0:0xd DW_TAG_member .long .Linfo_string125 @ DW_AT_name .long 2013 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5718 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x7dd:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5714 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x7e2:0x10 DW_TAG_member .long .Linfo_string126 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5716 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x7f2:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5717 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 31 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x803:0xd DW_TAG_member .long .Linfo_string127 @ DW_AT_name .long 2064 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5725 @ DW_AT_decl_line .byte 44 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x810:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5721 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x815:0x10 DW_TAG_member .long .Linfo_string128 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5723 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x825:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5724 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 31 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x836:0xd DW_TAG_member .long .Linfo_string129 @ DW_AT_name .long 2426 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5727 @ DW_AT_decl_line .byte 48 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0x843:0xd DW_TAG_member .long .Linfo_string130 @ DW_AT_name .long 2128 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5734 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x850:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5730 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x855:0x10 DW_TAG_member .long .Linfo_string131 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5732 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x865:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5733 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 31 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x876:0xd DW_TAG_member .long .Linfo_string132 @ DW_AT_name .long 2179 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5742 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x883:0x36 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5737 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x888:0x10 DW_TAG_member .long .Linfo_string133 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5739 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x898:0x10 DW_TAG_member .long .Linfo_string134 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5740 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x8a8:0x10 DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5741 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 30 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x8b9:0xd DW_TAG_member .long .Linfo_string136 @ DW_AT_name .long 2246 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5749 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x8c6:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5745 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x8cb:0x10 DW_TAG_member .long .Linfo_string137 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5747 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x8db:0x10 DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5748 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 30 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x8ec:0xd DW_TAG_member .long .Linfo_string138 @ DW_AT_name .long 2297 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5756 @ DW_AT_decl_line .byte 64 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x8f9:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5752 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0x8fe:0x10 DW_TAG_member .long .Linfo_string139 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5754 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 23 @ Abbrev [23] 0x90e:0x10 DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5755 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 30 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x91f:0xd DW_TAG_member .long .Linfo_string140 @ DW_AT_name .long 2438 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5758 @ DW_AT_decl_line .byte 68 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0x92c:0xd DW_TAG_member .long .Linfo_string141 @ DW_AT_name .long 2361 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5764 @ DW_AT_decl_line .byte 96 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x939:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5761 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x93e:0xd DW_TAG_member .long .Linfo_string142 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5763 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x94c:0xd DW_TAG_member .long .Linfo_string143 @ DW_AT_name .long 2450 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5766 @ DW_AT_decl_line .byte 100 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0x959:0xd DW_TAG_member .long .Linfo_string144 @ DW_AT_name .long 2406 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5772 @ DW_AT_decl_line .byte 236 @ DW_AT_data_member_location .byte 22 @ Abbrev [22] 0x966:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5769 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x96b:0xd DW_TAG_member .long .Linfo_string142 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5771 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x97a:0xc DW_TAG_array_type .long 432 @ DW_AT_type .byte 4 @ Abbrev [4] 0x97f:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x986:0xc DW_TAG_array_type .long 432 @ DW_AT_type .byte 4 @ Abbrev [4] 0x98b:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 28 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x992:0xc DW_TAG_array_type .long 432 @ DW_AT_type .byte 4 @ Abbrev [4] 0x997:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 136 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x99e:0x11 DW_TAG_variable .long .Linfo_string147 @ DW_AT_name .long 2479 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 161 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_SpiRegWPtr .byte 3 @ Abbrev [3] 0x9af:0xc DW_TAG_array_type .long 2491 @ DW_AT_type .byte 4 @ Abbrev [4] 0x9b4:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0x9bb:0x5 DW_TAG_const_type .long 2496 @ DW_AT_type .byte 8 @ Abbrev [8] 0x9c0:0x5 DW_TAG_pointer_type .long 2501 @ DW_AT_type .byte 18 @ Abbrev [18] 0x9c5:0xc DW_TAG_typedef .long 2513 @ DW_AT_type .long .Linfo_string149 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 5824 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x9d1:0x5 DW_TAG_volatile_type .long 2518 @ DW_AT_type .byte 20 @ Abbrev [20] 0x9d6:0x11b DW_TAG_structure_type .long .Linfo_string148 @ DW_AT_name .byte 240 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 5776 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x9df:0xd DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5779 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0x9ec:0xd DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5781 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0x9f9:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5783 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa06:0xd DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5785 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa13:0xd DW_TAG_member .long .Linfo_string85 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5787 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa20:0xd DW_TAG_member .long .Linfo_string89 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5789 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa2d:0xd DW_TAG_member .long .Linfo_string94 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5791 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa3a:0xd DW_TAG_member .long .Linfo_string102 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5793 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa47:0xd DW_TAG_member .long .Linfo_string109 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5795 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa54:0xd DW_TAG_member .long .Linfo_string122 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5797 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa61:0xd DW_TAG_member .long .Linfo_string125 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5799 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa6e:0xd DW_TAG_member .long .Linfo_string127 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5801 @ DW_AT_decl_line .byte 44 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa7b:0xd DW_TAG_member .long .Linfo_string129 @ DW_AT_name .long 2426 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5802 @ DW_AT_decl_line .byte 48 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa88:0xd DW_TAG_member .long .Linfo_string130 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5805 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xa95:0xd DW_TAG_member .long .Linfo_string132 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5807 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xaa2:0xd DW_TAG_member .long .Linfo_string136 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5809 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xaaf:0xd DW_TAG_member .long .Linfo_string138 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5811 @ DW_AT_decl_line .byte 64 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xabc:0xd DW_TAG_member .long .Linfo_string140 @ DW_AT_name .long 2438 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5813 @ DW_AT_decl_line .byte 68 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xac9:0xd DW_TAG_member .long .Linfo_string141 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5816 @ DW_AT_decl_line .byte 96 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xad6:0xd DW_TAG_member .long .Linfo_string143 @ DW_AT_name .long 2450 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5817 @ DW_AT_decl_line .byte 100 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xae3:0xd DW_TAG_member .long .Linfo_string144 @ DW_AT_name .long 716 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 5820 @ DW_AT_decl_line .byte 236 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xaf1:0x11 DW_TAG_variable .long .Linfo_string150 @ DW_AT_name .long 2818 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelTransferConfig .byte 18 @ Abbrev [18] 0xb02:0xc DW_TAG_typedef .long 2830 @ DW_AT_type .long .Linfo_string169 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 340 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xb0e:0x2d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 335 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xb13:0xd DW_TAG_member .long .Linfo_string151 @ DW_AT_name .long 2875 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 337 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xb20:0xd DW_TAG_member .long .Linfo_string163 @ DW_AT_name .long 2875 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 338 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xb2d:0xd DW_TAG_member .long .Linfo_string164 @ DW_AT_name .long 3006 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 339 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xb3b:0x5 DW_TAG_pointer_type .long 2880 @ DW_AT_type .byte 18 @ Abbrev [18] 0xb40:0xc DW_TAG_typedef .long 2892 @ DW_AT_type .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 321 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xb4c:0x3a DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 315 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xb51:0xd DW_TAG_member .long .Linfo_string152 @ DW_AT_name .long 716 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 317 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xb5e:0xd DW_TAG_member .long .Linfo_string153 @ DW_AT_name .long 2950 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 318 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xb6b:0xd DW_TAG_member .long .Linfo_string156 @ DW_AT_name .long 2950 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 319 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xb78:0xd DW_TAG_member .long .Linfo_string157 @ DW_AT_name .long 2968 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 320 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0xb86:0xb DW_TAG_typedef .long 2961 @ DW_AT_type .long .Linfo_string155 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 117 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0xb91:0x7 DW_TAG_base_type .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 9 @ Abbrev [9] 0xb98:0xb DW_TAG_typedef .long 2979 @ DW_AT_type .long .Linfo_string161 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0xba3:0x1b DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 145 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0xbab:0x6 DW_TAG_enumerator .long .Linfo_string158 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xbb1:0x6 DW_TAG_enumerator .long .Linfo_string159 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xbb7:0x6 DW_TAG_enumerator .long .Linfo_string160 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xbbe:0x5 DW_TAG_pointer_type .long 3011 @ DW_AT_type .byte 18 @ Abbrev [18] 0xbc3:0xc DW_TAG_typedef .long 3023 @ DW_AT_type .long .Linfo_string168 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 330 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xbcf:0x2d DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 323 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xbd4:0xd DW_TAG_member .long .Linfo_string165 @ DW_AT_name .long 716 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 325 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xbe1:0xd DW_TAG_member .long .Linfo_string166 @ DW_AT_name .long 503 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 326 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xbee:0xd DW_TAG_member .long .Linfo_string167 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 327 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xbfc:0x11 DW_TAG_variable .long .Linfo_string170 @ DW_AT_name .long 3085 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 196 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelGlobalConfig .byte 18 @ Abbrev [18] 0xc0d:0xc DW_TAG_typedef .long 3097 @ DW_AT_type .long .Linfo_string280 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 310 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xc19:0x3a DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 300 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xc1e:0xd DW_TAG_member .long .Linfo_string171 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 302 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xc2b:0xd DW_TAG_member .long .Linfo_string172 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 305 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xc38:0xd DW_TAG_member .long .Linfo_string173 @ DW_AT_name .long 3155 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 308 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xc45:0xd DW_TAG_member .long .Linfo_string275 @ DW_AT_name .long 3808 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xc53:0x5 DW_TAG_pointer_type .long 3160 @ DW_AT_type .byte 18 @ Abbrev [18] 0xc58:0xc DW_TAG_typedef .long 3172 @ DW_AT_type .long .Linfo_string274 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 279 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xc64:0x20 DW_TAG_structure_type .byte 2 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 273 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xc69:0xd DW_TAG_member .long .Linfo_string174 @ DW_AT_name .long 3204 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 275 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xc76:0xd DW_TAG_member .long .Linfo_string273 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0xc84:0xc DW_TAG_typedef .long 3216 @ DW_AT_type .long .Linfo_string272 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0xc90:0x250 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 157 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0xc98:0x6 DW_TAG_enumerator .long .Linfo_string175 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xc9e:0x6 DW_TAG_enumerator .long .Linfo_string176 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xca4:0x6 DW_TAG_enumerator .long .Linfo_string177 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcaa:0x6 DW_TAG_enumerator .long .Linfo_string178 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcb0:0x6 DW_TAG_enumerator .long .Linfo_string179 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcb6:0x6 DW_TAG_enumerator .long .Linfo_string180 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcbc:0x6 DW_TAG_enumerator .long .Linfo_string181 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcc2:0x6 DW_TAG_enumerator .long .Linfo_string182 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcc8:0x6 DW_TAG_enumerator .long .Linfo_string183 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcce:0x6 DW_TAG_enumerator .long .Linfo_string184 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcd4:0x6 DW_TAG_enumerator .long .Linfo_string185 @ DW_AT_name .byte 10 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcda:0x6 DW_TAG_enumerator .long .Linfo_string186 @ DW_AT_name .byte 11 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xce0:0x6 DW_TAG_enumerator .long .Linfo_string187 @ DW_AT_name .byte 12 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xce6:0x6 DW_TAG_enumerator .long .Linfo_string188 @ DW_AT_name .byte 13 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcec:0x6 DW_TAG_enumerator .long .Linfo_string189 @ DW_AT_name .byte 14 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcf2:0x6 DW_TAG_enumerator .long .Linfo_string190 @ DW_AT_name .byte 15 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcf8:0x6 DW_TAG_enumerator .long .Linfo_string191 @ DW_AT_name .byte 16 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xcfe:0x6 DW_TAG_enumerator .long .Linfo_string192 @ DW_AT_name .byte 17 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd04:0x6 DW_TAG_enumerator .long .Linfo_string193 @ DW_AT_name .byte 18 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd0a:0x6 DW_TAG_enumerator .long .Linfo_string194 @ DW_AT_name .byte 19 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd10:0x6 DW_TAG_enumerator .long .Linfo_string195 @ DW_AT_name .byte 20 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd16:0x6 DW_TAG_enumerator .long .Linfo_string196 @ DW_AT_name .byte 21 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd1c:0x6 DW_TAG_enumerator .long .Linfo_string197 @ DW_AT_name .byte 22 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd22:0x6 DW_TAG_enumerator .long .Linfo_string198 @ DW_AT_name .byte 23 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd28:0x6 DW_TAG_enumerator .long .Linfo_string199 @ DW_AT_name .byte 24 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd2e:0x6 DW_TAG_enumerator .long .Linfo_string200 @ DW_AT_name .byte 25 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd34:0x6 DW_TAG_enumerator .long .Linfo_string201 @ DW_AT_name .byte 26 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd3a:0x6 DW_TAG_enumerator .long .Linfo_string202 @ DW_AT_name .byte 27 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd40:0x6 DW_TAG_enumerator .long .Linfo_string203 @ DW_AT_name .byte 28 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd46:0x6 DW_TAG_enumerator .long .Linfo_string204 @ DW_AT_name .byte 29 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd4c:0x6 DW_TAG_enumerator .long .Linfo_string205 @ DW_AT_name .byte 30 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd52:0x6 DW_TAG_enumerator .long .Linfo_string206 @ DW_AT_name .byte 31 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd58:0x6 DW_TAG_enumerator .long .Linfo_string207 @ DW_AT_name .byte 32 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd5e:0x6 DW_TAG_enumerator .long .Linfo_string208 @ DW_AT_name .byte 33 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd64:0x6 DW_TAG_enumerator .long .Linfo_string209 @ DW_AT_name .byte 34 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd6a:0x6 DW_TAG_enumerator .long .Linfo_string210 @ DW_AT_name .byte 35 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd70:0x6 DW_TAG_enumerator .long .Linfo_string211 @ DW_AT_name .byte 36 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd76:0x6 DW_TAG_enumerator .long .Linfo_string212 @ DW_AT_name .byte 37 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd7c:0x6 DW_TAG_enumerator .long .Linfo_string213 @ DW_AT_name .byte 38 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd82:0x6 DW_TAG_enumerator .long .Linfo_string214 @ DW_AT_name .byte 39 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd88:0x6 DW_TAG_enumerator .long .Linfo_string215 @ DW_AT_name .byte 40 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd8e:0x6 DW_TAG_enumerator .long .Linfo_string216 @ DW_AT_name .byte 41 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd94:0x6 DW_TAG_enumerator .long .Linfo_string217 @ DW_AT_name .byte 42 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xd9a:0x6 DW_TAG_enumerator .long .Linfo_string218 @ DW_AT_name .byte 43 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xda0:0x6 DW_TAG_enumerator .long .Linfo_string219 @ DW_AT_name .byte 44 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xda6:0x6 DW_TAG_enumerator .long .Linfo_string220 @ DW_AT_name .byte 45 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdac:0x6 DW_TAG_enumerator .long .Linfo_string221 @ DW_AT_name .byte 46 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdb2:0x6 DW_TAG_enumerator .long .Linfo_string222 @ DW_AT_name .byte 47 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdb8:0x6 DW_TAG_enumerator .long .Linfo_string223 @ DW_AT_name .byte 48 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdbe:0x6 DW_TAG_enumerator .long .Linfo_string224 @ DW_AT_name .byte 49 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdc4:0x6 DW_TAG_enumerator .long .Linfo_string225 @ DW_AT_name .byte 50 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdca:0x6 DW_TAG_enumerator .long .Linfo_string226 @ DW_AT_name .byte 51 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdd0:0x6 DW_TAG_enumerator .long .Linfo_string227 @ DW_AT_name .byte 52 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdd6:0x6 DW_TAG_enumerator .long .Linfo_string228 @ DW_AT_name .byte 53 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xddc:0x6 DW_TAG_enumerator .long .Linfo_string229 @ DW_AT_name .byte 54 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xde2:0x6 DW_TAG_enumerator .long .Linfo_string230 @ DW_AT_name .byte 55 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xde8:0x6 DW_TAG_enumerator .long .Linfo_string231 @ DW_AT_name .byte 56 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdee:0x6 DW_TAG_enumerator .long .Linfo_string232 @ DW_AT_name .byte 57 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdf4:0x6 DW_TAG_enumerator .long .Linfo_string233 @ DW_AT_name .byte 58 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xdfa:0x6 DW_TAG_enumerator .long .Linfo_string234 @ DW_AT_name .byte 59 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe00:0x6 DW_TAG_enumerator .long .Linfo_string235 @ DW_AT_name .byte 60 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe06:0x6 DW_TAG_enumerator .long .Linfo_string236 @ DW_AT_name .byte 61 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe0c:0x6 DW_TAG_enumerator .long .Linfo_string237 @ DW_AT_name .byte 62 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe12:0x6 DW_TAG_enumerator .long .Linfo_string238 @ DW_AT_name .byte 63 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe18:0x6 DW_TAG_enumerator .long .Linfo_string239 @ DW_AT_name .byte 64 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe1e:0x6 DW_TAG_enumerator .long .Linfo_string240 @ DW_AT_name .byte 65 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe24:0x6 DW_TAG_enumerator .long .Linfo_string241 @ DW_AT_name .byte 66 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe2a:0x6 DW_TAG_enumerator .long .Linfo_string242 @ DW_AT_name .byte 67 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe30:0x6 DW_TAG_enumerator .long .Linfo_string243 @ DW_AT_name .byte 68 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe36:0x6 DW_TAG_enumerator .long .Linfo_string244 @ DW_AT_name .byte 69 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe3c:0x6 DW_TAG_enumerator .long .Linfo_string245 @ DW_AT_name .byte 70 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe42:0x6 DW_TAG_enumerator .long .Linfo_string246 @ DW_AT_name .byte 71 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe48:0x6 DW_TAG_enumerator .long .Linfo_string247 @ DW_AT_name .byte 72 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe4e:0x6 DW_TAG_enumerator .long .Linfo_string248 @ DW_AT_name .byte 73 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe54:0x6 DW_TAG_enumerator .long .Linfo_string249 @ DW_AT_name .byte 74 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe5a:0x6 DW_TAG_enumerator .long .Linfo_string250 @ DW_AT_name .byte 75 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe60:0x6 DW_TAG_enumerator .long .Linfo_string251 @ DW_AT_name .byte 76 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe66:0x6 DW_TAG_enumerator .long .Linfo_string252 @ DW_AT_name .byte 77 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe6c:0x6 DW_TAG_enumerator .long .Linfo_string253 @ DW_AT_name .byte 78 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe72:0x6 DW_TAG_enumerator .long .Linfo_string254 @ DW_AT_name .byte 79 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe78:0x6 DW_TAG_enumerator .long .Linfo_string255 @ DW_AT_name .byte 80 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe7e:0x6 DW_TAG_enumerator .long .Linfo_string256 @ DW_AT_name .byte 81 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe84:0x6 DW_TAG_enumerator .long .Linfo_string257 @ DW_AT_name .byte 82 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe8a:0x6 DW_TAG_enumerator .long .Linfo_string258 @ DW_AT_name .byte 83 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe90:0x6 DW_TAG_enumerator .long .Linfo_string259 @ DW_AT_name .byte 84 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe96:0x6 DW_TAG_enumerator .long .Linfo_string260 @ DW_AT_name .byte 85 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xe9c:0x6 DW_TAG_enumerator .long .Linfo_string261 @ DW_AT_name .byte 88 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xea2:0x6 DW_TAG_enumerator .long .Linfo_string262 @ DW_AT_name .byte 89 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xea8:0x6 DW_TAG_enumerator .long .Linfo_string263 @ DW_AT_name .byte 90 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xeae:0x6 DW_TAG_enumerator .long .Linfo_string264 @ DW_AT_name .byte 91 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xeb4:0x6 DW_TAG_enumerator .long .Linfo_string265 @ DW_AT_name .byte 92 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xeba:0x6 DW_TAG_enumerator .long .Linfo_string266 @ DW_AT_name .byte 93 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xec0:0x6 DW_TAG_enumerator .long .Linfo_string267 @ DW_AT_name .byte 94 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xec6:0x6 DW_TAG_enumerator .long .Linfo_string268 @ DW_AT_name .byte 95 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xecc:0x6 DW_TAG_enumerator .long .Linfo_string269 @ DW_AT_name .byte 96 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xed2:0x6 DW_TAG_enumerator .long .Linfo_string270 @ DW_AT_name .byte 97 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xed8:0x7 DW_TAG_enumerator .long .Linfo_string271 @ DW_AT_name .ascii "\200\001" @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xee0:0x5 DW_TAG_pointer_type .long 3813 @ DW_AT_type .byte 18 @ Abbrev [18] 0xee5:0xc DW_TAG_typedef .long 3825 @ DW_AT_type .long .Linfo_string279 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0xef1:0x2d DW_TAG_structure_type .byte 3 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 284 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0xef6:0xd DW_TAG_member .long .Linfo_string276 @ DW_AT_name .long 432 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 286 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xf03:0xd DW_TAG_member .long .Linfo_string277 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 287 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 21 @ Abbrev [21] 0xf10:0xd DW_TAG_member .long .Linfo_string278 @ DW_AT_name .long 521 @ DW_AT_type .byte 5 @ DW_AT_decl_file .short 290 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xf1e:0x11 DW_TAG_variable .long .Linfo_string281 @ DW_AT_name .long 3160 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 197 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelRequestConfig .byte 17 @ Abbrev [17] 0xf2f:0x11 DW_TAG_variable .long .Linfo_string282 @ DW_AT_name .long 3813 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 198 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelPriorityConfig .byte 17 @ Abbrev [17] 0xf40:0x11 DW_TAG_variable .long .Linfo_string283 @ DW_AT_name .long 3921 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_TxDmaReqSource .byte 3 @ Abbrev [3] 0xf51:0xc DW_TAG_array_type .long 3933 @ DW_AT_type .byte 4 @ Abbrev [4] 0xf56:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0xf5d:0x5 DW_TAG_const_type .long 432 @ DW_AT_type .byte 17 @ Abbrev [17] 0xf62:0x11 DW_TAG_variable .long .Linfo_string284 @ DW_AT_name .long 2880 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelSourceConfig .byte 17 @ Abbrev [17] 0xf73:0x11 DW_TAG_variable .long .Linfo_string285 @ DW_AT_name .long 2880 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 194 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelDestinationConfig .byte 17 @ Abbrev [17] 0xf84:0x11 DW_TAG_variable .long .Linfo_string286 @ DW_AT_name .long 3011 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 195 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaChannelControlConfig .byte 17 @ Abbrev [17] 0xf95:0x11 DW_TAG_variable .long .Linfo_string287 @ DW_AT_name .long 3921 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 169 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_RxDmaReqSource .byte 17 @ Abbrev [17] 0xfa6:0x11 DW_TAG_variable .long .Linfo_string288 @ DW_AT_name .long 716 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 206 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_Drv_DmaDiscardData .byte 12 @ Abbrev [12] 0xfb7:0x69 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 88 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0xfbf:0x6 DW_TAG_enumerator .long .Linfo_string289 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfc5:0x6 DW_TAG_enumerator .long .Linfo_string290 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfcb:0x6 DW_TAG_enumerator .long .Linfo_string291 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfd1:0x6 DW_TAG_enumerator .long .Linfo_string292 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfd7:0x6 DW_TAG_enumerator .long .Linfo_string293 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfdd:0x6 DW_TAG_enumerator .long .Linfo_string294 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfe3:0x6 DW_TAG_enumerator .long .Linfo_string295 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfe9:0x6 DW_TAG_enumerator .long .Linfo_string296 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xfef:0x6 DW_TAG_enumerator .long .Linfo_string297 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xff5:0x6 DW_TAG_enumerator .long .Linfo_string298 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0xffb:0x6 DW_TAG_enumerator .long .Linfo_string299 @ DW_AT_name .byte 10 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1001:0x6 DW_TAG_enumerator .long .Linfo_string300 @ DW_AT_name .byte 11 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1007:0x6 DW_TAG_enumerator .long .Linfo_string301 @ DW_AT_name .byte 12 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x100d:0x6 DW_TAG_enumerator .long .Linfo_string302 @ DW_AT_name .byte 13 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1013:0x6 DW_TAG_enumerator .long .Linfo_string303 @ DW_AT_name .byte 14 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1019:0x6 DW_TAG_enumerator .long .Linfo_string304 @ DW_AT_name .byte 15 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1020:0x1c DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .short 366 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1029:0x6 DW_TAG_enumerator .long .Linfo_string305 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x102f:0x6 DW_TAG_enumerator .long .Linfo_string306 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1035:0x6 DW_TAG_enumerator .long .Linfo_string307 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 12 @ Abbrev [12] 0x103c:0x15 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 184 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1044:0x6 DW_TAG_enumerator .long .Linfo_string308 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x104a:0x6 DW_TAG_enumerator .long .Linfo_string309 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 12 @ Abbrev [12] 0x1051:0x69 DW_TAG_enumeration_type .long 376 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1059:0x6 DW_TAG_enumerator .long .Linfo_string310 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x105f:0x6 DW_TAG_enumerator .long .Linfo_string311 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1065:0x6 DW_TAG_enumerator .long .Linfo_string312 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x106b:0x6 DW_TAG_enumerator .long .Linfo_string313 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1071:0x6 DW_TAG_enumerator .long .Linfo_string314 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1077:0x6 DW_TAG_enumerator .long .Linfo_string315 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x107d:0x6 DW_TAG_enumerator .long .Linfo_string316 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1083:0x6 DW_TAG_enumerator .long .Linfo_string317 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1089:0x6 DW_TAG_enumerator .long .Linfo_string318 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x108f:0x6 DW_TAG_enumerator .long .Linfo_string319 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x1095:0x6 DW_TAG_enumerator .long .Linfo_string320 @ DW_AT_name .byte 10 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x109b:0x6 DW_TAG_enumerator .long .Linfo_string321 @ DW_AT_name .byte 11 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x10a1:0x6 DW_TAG_enumerator .long .Linfo_string322 @ DW_AT_name .byte 12 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x10a7:0x6 DW_TAG_enumerator .long .Linfo_string323 @ DW_AT_name .byte 13 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x10ad:0x6 DW_TAG_enumerator .long .Linfo_string324 @ DW_AT_name .byte 14 @ DW_AT_const_value .byte 13 @ Abbrev [13] 0x10b3:0x6 DW_TAG_enumerator .long .Linfo_string325 @ DW_AT_name .byte 15 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x10ba:0x1 DW_TAG_pointer_type .byte 9 @ Abbrev [9] 0x10bb:0xb DW_TAG_typedef .long 432 @ DW_AT_type .long .Linfo_string326 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x10c6:0xb DW_TAG_typedef .long 4023 @ DW_AT_type .long .Linfo_string327 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x10d1:0x5 DW_TAG_pointer_type .long 503 @ DW_AT_type .byte 8 @ Abbrev [8] 0x10d6:0x5 DW_TAG_pointer_type .long 716 @ DW_AT_type .byte 9 @ Abbrev [9] 0x10db:0xb DW_TAG_typedef .long 4326 @ DW_AT_type .long .Linfo_string329 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 112 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x10e6:0x7 DW_TAG_base_type .long .Linfo_string328 @ DW_AT_name .byte 6 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 26 @ Abbrev [26] 0x10ed:0x71 DW_TAG_subprogram .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end0-.Lfunc_begin0 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string330 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1482 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x1103:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string357 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1482 @ DW_AT_decl_line .long 532 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1112:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1484 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1121:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1485 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1130:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1486 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x113f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1487 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 28 @ Abbrev [28] 0x114e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1488 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x115e:0x31 DW_TAG_subprogram .long .Lfunc_begin1 @ DW_AT_low_pc .long .Lfunc_end1-.Lfunc_begin1 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string331 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1170:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string362 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 7188 @ DW_AT_type .byte 27 @ Abbrev [27] 0x117f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string363 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x118f:0x53 DW_TAG_subprogram .long .Lfunc_begin2 @ DW_AT_low_pc .long .Lfunc_end2-.Lfunc_begin2 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string332 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1943 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x11a5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1943 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x11b4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string364 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1943 @ DW_AT_decl_line .long 344 @ DW_AT_type .byte 28 @ Abbrev [28] 0x11c3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1945 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x11d2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1946 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x11e2:0x53 DW_TAG_subprogram .long .Lfunc_begin3 @ DW_AT_low_pc .long .Lfunc_end3-.Lfunc_begin3 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1537 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x11f8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1537 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1207:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1539 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1216:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1540 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1225:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1541 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1235:0x71 DW_TAG_subprogram .long .Lfunc_begin4 @ DW_AT_low_pc .long .Lfunc_end4-.Lfunc_begin4 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string334 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1586 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x124b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string365 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1586 @ DW_AT_decl_line .long 618 @ DW_AT_type .byte 27 @ Abbrev [27] 0x125a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string48 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1586 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1269:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string49 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1587 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1278:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string50 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1587 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1287:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1589 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1296:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1590 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x12a6:0x9e DW_TAG_subprogram .long .Lfunc_begin5 @ DW_AT_low_pc .long .Lfunc_end5-.Lfunc_begin5 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string335 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1631 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x12bc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string40 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1631 @ DW_AT_decl_line .long 618 @ DW_AT_type .byte 27 @ Abbrev [27] 0x12cb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string19 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1632 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x12da:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string17 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1632 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x12e9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1632 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 27 @ Abbrev [27] 0x12f8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 40 .long .Linfo_string367 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1632 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1307:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1634 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1316:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1635 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1325:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1636 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1334:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1637 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1344:0x31 DW_TAG_subprogram .long .Lfunc_begin6 @ DW_AT_low_pc .long .Lfunc_end6-.Lfunc_begin6 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string336 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1356:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string368 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1365:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1375:0x7c DW_TAG_subprogram .long .Lfunc_begin7 @ DW_AT_low_pc .long .Lfunc_end7-.Lfunc_begin7 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string337 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1387:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1396:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string19 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x13a5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string48 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x13b4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string53 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 27 @ Abbrev [27] 0x13c3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string369 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 355 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x13d2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x13e1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 358 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x13f1:0x7c DW_TAG_subprogram .long .Lfunc_begin8 @ DW_AT_low_pc .long .Lfunc_end8-.Lfunc_begin8 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1403:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1412:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string19 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1421:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string48 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1430:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string53 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 27 @ Abbrev [27] 0x143f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string369 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x144e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 295 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x145d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 296 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x146d:0x5e DW_TAG_subprogram .long .Lfunc_begin9 @ DW_AT_low_pc .long .Lfunc_end9-.Lfunc_begin9 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string339 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 448 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x147f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 448 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x148e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string17 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 448 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x149d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string48 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 448 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x14ac:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string369 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 449 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x14bb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 451 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 30 @ Abbrev [30] 0x14cb:0xcb DW_TAG_subprogram .long .Lfunc_begin10 @ DW_AT_low_pc .long .Lfunc_end10-.Lfunc_begin10 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string340 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 689 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type .byte 27 @ Abbrev [27] 0x14e1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 47 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 689 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x14f0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 40 .long .Linfo_string367 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 689 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x14ff:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 36 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 691 @ DW_AT_decl_line .long 7203 @ DW_AT_type .byte 28 @ Abbrev [28] 0x150e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 692 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x151d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string370 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 693 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x152c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string371 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 694 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x153b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string372 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 695 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x154a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string373 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 696 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1559:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string374 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 697 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1568:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string375 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 698 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1577:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string56 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 699 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1586:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 700 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1596:0xad DW_TAG_subprogram .long .Lfunc_begin11 @ DW_AT_low_pc .long .Lfunc_end11-.Lfunc_begin11 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string341 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1722 @ DW_AT_decl_line @ DW_AT_prototyped .long 4283 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x15ac:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 44 .long .Linfo_string40 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1722 @ DW_AT_decl_line .long 618 @ DW_AT_type .byte 27 @ Abbrev [27] 0x15bb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 40 .long .Linfo_string19 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x15ca:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 36 .long .Linfo_string17 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line .long 427 @ DW_AT_type .byte 27 @ Abbrev [27] 0x15d9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 34 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 27 @ Abbrev [27] 0x15e8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 56 .long .Linfo_string376 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1724 @ DW_AT_decl_line .long 443 @ DW_AT_type .byte 28 @ Abbrev [28] 0x15f7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1726 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1606:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1727 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1615:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1728 @ DW_AT_decl_line .long 4283 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1624:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1729 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1633:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 21 .long .Linfo_string377 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1731 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1643:0x9a DW_TAG_subprogram .long .Lfunc_begin12 @ DW_AT_low_pc .long .Lfunc_end12-.Lfunc_begin12 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string342 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 871 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1655:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 39 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 871 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1664:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 873 @ DW_AT_decl_line .long 7213 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1673:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 874 @ DW_AT_decl_line .long 7218 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1682:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 875 @ DW_AT_decl_line .long 7223 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1691:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 876 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x16a0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 877 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x16af:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string380 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 878 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x16be:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 879 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x16cd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 880 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x16dd:0xa9 DW_TAG_subprogram .long .Lfunc_begin13 @ DW_AT_low_pc .long .Lfunc_end13-.Lfunc_begin13 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string343 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1051 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x16ef:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 39 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1051 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x16fe:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1053 @ DW_AT_decl_line .long 7213 @ DW_AT_type .byte 28 @ Abbrev [28] 0x170d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1054 @ DW_AT_decl_line .long 7218 @ DW_AT_type .byte 28 @ Abbrev [28] 0x171c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1055 @ DW_AT_decl_line .long 7223 @ DW_AT_type .byte 28 @ Abbrev [28] 0x172b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1056 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x173a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1057 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1749:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string383 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1058 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1758:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1059 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1767:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1060 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1776:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string384 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0x1786:0x7c DW_TAG_subprogram .long .Lfunc_begin14 @ DW_AT_low_pc .long .Lfunc_end14-.Lfunc_begin14 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string344 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1865 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 27 @ Abbrev [27] 0x1798:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1865 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17a7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1867 @ DW_AT_decl_line .long 7223 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17b6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1868 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17c5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string385 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1869 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17d4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string386 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1870 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17e3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string387 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1872 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 28 @ Abbrev [28] 0x17f2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string388 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1873 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1802:0x6d DW_TAG_subprogram .long .Lfunc_begin15 @ DW_AT_low_pc .long .Lfunc_end15-.Lfunc_begin15 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string345 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 784 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1814:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 784 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1823:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 786 @ DW_AT_decl_line .long 7203 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1832:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 787 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1841:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 788 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1850:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string370 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 789 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x185f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string371 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 790 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0x186f:0x31 DW_TAG_subprogram .long .Lfunc_begin16 @ DW_AT_low_pc .long .Lfunc_end16-.Lfunc_begin16 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string346 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2107 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 27 @ Abbrev [27] 0x1881:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2107 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1890:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2109 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0x18a0:0x4f DW_TAG_subprogram .long .Lfunc_begin17 @ DW_AT_low_pc .long .Lfunc_end17-.Lfunc_begin17 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string347 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2152 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 27 @ Abbrev [27] 0x18b2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2152 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x18c1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2154 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x18d0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2155 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x18df:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2156 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0x18ef:0x31 DW_TAG_subprogram .long .Lfunc_begin18 @ DW_AT_low_pc .long .Lfunc_end18-.Lfunc_begin18 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string348 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1982 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 27 @ Abbrev [27] 0x1901:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1982 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1910:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1984 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1920:0x44 DW_TAG_subprogram .long .Lfunc_begin19 @ DW_AT_low_pc .long .Lfunc_end19-.Lfunc_begin19 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string349 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2030 @ DW_AT_decl_line @ DW_AT_prototyped .long 383 @ DW_AT_type @ DW_AT_external .byte 27 @ Abbrev [27] 0x1936:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2030 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1945:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2032 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1954:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2033 @ DW_AT_decl_line .long 383 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0x1964:0x5e DW_TAG_subprogram .long .Lfunc_begin20 @ DW_AT_low_pc .long .Lfunc_end20-.Lfunc_begin20 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string350 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2062 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 27 @ Abbrev [27] 0x1976:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2062 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1985:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2064 @ DW_AT_decl_line .long 7203 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1994:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2065 @ DW_AT_decl_line .long 7223 @ DW_AT_type .byte 28 @ Abbrev [28] 0x19a3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string390 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2066 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 28 @ Abbrev [28] 0x19b2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string391 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2067 @ DW_AT_decl_line .long 521 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x19c2:0x31 DW_TAG_subprogram .long .Lfunc_begin21 @ DW_AT_low_pc .long .Lfunc_end21-.Lfunc_begin21 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string351 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1434 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x19d4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1434 @ DW_AT_decl_line .long 3933 @ DW_AT_type .byte 28 @ Abbrev [28] 0x19e3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1436 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x19f3:0x8b DW_TAG_subprogram .long .Lfunc_begin22 @ DW_AT_low_pc .long .Lfunc_end22-.Lfunc_begin22 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string352 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1333 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1a05:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1333 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a14:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1335 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a23:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1336 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a32:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string383 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1337 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a41:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1338 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a50:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1339 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a5f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string384 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1340 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a6e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string392 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1341 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1a7e:0x8b DW_TAG_subprogram .long .Lfunc_begin23 @ DW_AT_low_pc .long .Lfunc_end23-.Lfunc_begin23 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string353 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1232 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1a90:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1232 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1a9f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1234 @ DW_AT_decl_line .long 883 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1aae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1235 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1abd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string380 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1236 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1acc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1237 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1adb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1238 @ DW_AT_decl_line .long 503 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1aea:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string393 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1239 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1af9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string392 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1240 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1b09:0x6d DW_TAG_subprogram .long .Lfunc_begin24 @ DW_AT_low_pc .long .Lfunc_end24-.Lfunc_begin24 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string354 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 492 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1b1b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 492 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1b2a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string371 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 492 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1b39:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 494 @ DW_AT_decl_line .long 7223 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1b48:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 495 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1b57:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string394 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 496 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1b66:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string395 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 497 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1b76:0x6d DW_TAG_subprogram .long .Lfunc_begin25 @ DW_AT_low_pc .long .Lfunc_end25-.Lfunc_begin25 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 573 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1b88:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 573 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 27 @ Abbrev [27] 0x1b97:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string370 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 573 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1ba6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 575 @ DW_AT_decl_line .long 2496 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1bb5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 576 @ DW_AT_decl_line .long 7193 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1bc4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string394 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 577 @ DW_AT_decl_line .long 716 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1bd3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string395 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 578 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x1be3:0x31 DW_TAG_subprogram .long .Lfunc_begin26 @ DW_AT_low_pc .long .Lfunc_end26-.Lfunc_begin26 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 653 @ DW_AT_decl_line @ DW_AT_prototyped .byte 27 @ Abbrev [27] 0x1bf5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 653 @ DW_AT_decl_line .long 432 @ DW_AT_type .byte 28 @ Abbrev [28] 0x1c04:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 655 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x1c14:0x5 DW_TAG_pointer_type .long 3933 @ DW_AT_type .byte 8 @ Abbrev [8] 0x1c19:0x5 DW_TAG_pointer_type .long 7198 @ DW_AT_type .byte 16 @ Abbrev [16] 0x1c1e:0x5 DW_TAG_const_type .long 112 @ DW_AT_type .byte 8 @ Abbrev [8] 0x1c23:0x5 DW_TAG_pointer_type .long 7208 @ DW_AT_type .byte 16 @ Abbrev [16] 0x1c28:0x5 DW_TAG_const_type .long 888 @ DW_AT_type .byte 8 @ Abbrev [8] 0x1c2d:0x5 DW_TAG_pointer_type .long 2818 @ DW_AT_type .byte 8 @ Abbrev [8] 0x1c32:0x5 DW_TAG_pointer_type .long 3085 @ DW_AT_type .byte 8 @ Abbrev [8] 0x1c37:0x5 DW_TAG_pointer_type .long 7228 @ DW_AT_type .byte 16 @ Abbrev [16] 0x1c3c:0x5 DW_TAG_const_type .long 2501 @ DW_AT_type .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",%progbits,1 .Linfo_string0: .asciz "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" @ string offset=0 .Linfo_string1: .asciz "../../../mcal/Spi_ZX_K14xM/Src\\Spi_Drv.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=109 .Linfo_string3: .asciz "char" @ string offset=154 .Linfo_string4: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=159 .Linfo_string5: .asciz "Spi_Drv_TransferConfigPtrArray" @ string offset=179 .Linfo_string6: .asciz "AsyncMode" @ string offset=210 .Linfo_string7: .asciz "unsigned char" @ string offset=220 .Linfo_string8: .asciz "SPI_DRV_POLLING" @ string offset=234 .Linfo_string9: .asciz "SPI_DRV_INTERRUPT" @ string offset=250 .Linfo_string10: .asciz "Spi_Drv_AsyncModeType" @ string offset=268 .Linfo_string11: .asciz "Status" @ string offset=290 .Linfo_string12: .asciz "SPI_DRV_UNINIT" @ string offset=297 .Linfo_string13: .asciz "SPI_DRV_IDLE" @ string offset=312 .Linfo_string14: .asciz "SPI_DRV_BUSY" @ string offset=325 .Linfo_string15: .asciz "SPI_DRV_FAULT" @ string offset=338 .Linfo_string16: .asciz "Spi_Drv_StatusType" @ string offset=352 .Linfo_string17: .asciz "RxBuffer" @ string offset=371 .Linfo_string18: .asciz "uint8" @ string offset=380 .Linfo_string19: .asciz "TxBuffer" @ string offset=386 .Linfo_string20: .asciz "Callback" @ string offset=395 .Linfo_string21: .asciz "SPI_DRV_EVENT_SUCCESS" @ string offset=404 .Linfo_string22: .asciz "SPI_DRV_EVENT_FAULT" @ string offset=426 .Linfo_string23: .asciz "Spi_Drv_EventType" @ string offset=446 .Linfo_string24: .asciz "Spi_Drv_CallbackType" @ string offset=464 .Linfo_string25: .asciz "RxIndex" @ string offset=485 .Linfo_string26: .asciz "unsigned short" @ string offset=493 .Linfo_string27: .asciz "uint16" @ string offset=508 .Linfo_string28: .asciz "TxIndex" @ string offset=515 .Linfo_string29: .asciz "ExpectReadNum" @ string offset=523 .Linfo_string30: .asciz "ExpectWriteNum" @ string offset=537 .Linfo_string31: .asciz "ContinueTransferFlag" @ string offset=552 .Linfo_string32: .asciz "boolean" @ string offset=573 .Linfo_string33: .asciz "FirstTransferFlag" @ string offset=581 .Linfo_string34: .asciz "PhyUnitConfig" @ string offset=599 .Linfo_string35: .asciz "Instance" @ string offset=613 .Linfo_string36: .asciz "DmaUsed" @ string offset=622 .Linfo_string37: .asciz "TxDmaChannel" @ string offset=630 .Linfo_string38: .asciz "RxDmaChannel" @ string offset=643 .Linfo_string39: .asciz "Spi_Drv_PhyUnitConfigType" @ string offset=656 .Linfo_string40: .asciz "ExternalDevice" @ string offset=682 .Linfo_string41: .asciz "CsIdentifier" @ string offset=697 .Linfo_string42: .asciz "ClockPhase" @ string offset=710 .Linfo_string43: .asciz "ClockPolarity" @ string offset=721 .Linfo_string44: .asciz "ClockDivider" @ string offset=735 .Linfo_string45: .asciz "unsigned int" @ string offset=748 .Linfo_string46: .asciz "uint32" @ string offset=761 .Linfo_string47: .asciz "DeviceParamPtr" @ string offset=768 .Linfo_string48: .asciz "FrameSize" @ string offset=783 .Linfo_string49: .asciz "Lsb" @ string offset=793 .Linfo_string50: .asciz "DefaultData" @ string offset=797 .Linfo_string51: .asciz "Spi_Drv_DeviceParamType" @ string offset=809 .Linfo_string52: .asciz "Spi_Drv_ExternalDeviceType" @ string offset=833 .Linfo_string53: .asciz "TxLsb" @ string offset=860 .Linfo_string54: .asciz "NextTransferConfigAvailable" @ string offset=866 .Linfo_string55: .asciz "CurrentTxFifoSlot" @ string offset=894 .Linfo_string56: .asciz "TxDoneFlag" @ string offset=912 .Linfo_string57: .asciz "Spi_Drv_TransferConfigType" @ string offset=923 .Linfo_string58: .asciz "Spi_Drv_DeviceParamArray" @ string offset=950 .Linfo_string59: .asciz "Spi_Drv_TransferConfigArray" @ string offset=975 .Linfo_string60: .asciz "Spi_Drv_SpiRegBfPtr" @ string offset=1003 .Linfo_string61: .asciz "SPI_CTRLR0" @ string offset=1023 .Linfo_string62: .asciz "RSVD_5_0" @ string offset=1034 .Linfo_string63: .asciz "SCPH" @ string offset=1043 .Linfo_string64: .asciz "SCPOL" @ string offset=1048 .Linfo_string65: .asciz "TMOD" @ string offset=1054 .Linfo_string66: .asciz "RSVD_10" @ string offset=1059 .Linfo_string67: .asciz "RSVD_11" @ string offset=1067 .Linfo_string68: .asciz "RSVD_15_12" @ string offset=1075 .Linfo_string69: .asciz "DFS_32" @ string offset=1086 .Linfo_string70: .asciz "MST_MODE" @ string offset=1093 .Linfo_string71: .asciz "RSVD_22" @ string offset=1102 .Linfo_string72: .asciz "RSVD_23" @ string offset=1110 .Linfo_string73: .asciz "RSVD_24" @ string offset=1118 .Linfo_string74: .asciz "RSVD_31_25" @ string offset=1126 .Linfo_string75: .asciz "SPI_CTRLR1" @ string offset=1137 .Linfo_string76: .asciz "NDF" @ string offset=1148 .Linfo_string77: .asciz "RSVD_31_16" @ string offset=1152 .Linfo_string78: .asciz "SPI_SSENR" @ string offset=1163 .Linfo_string79: .asciz "SPI_EN" @ string offset=1173 .Linfo_string80: .asciz "RSVD_15_1" @ string offset=1180 .Linfo_string81: .asciz "SER" @ string offset=1190 .Linfo_string82: .asciz "RSVD_31_18" @ string offset=1194 .Linfo_string83: .asciz "SPI_BAUDR" @ string offset=1205 .Linfo_string84: .asciz "SCKDV" @ string offset=1215 .Linfo_string85: .asciz "SPI_FTLR" @ string offset=1221 .Linfo_string86: .asciz "TFT" @ string offset=1230 .Linfo_string87: .asciz "RSVD_15_2" @ string offset=1234 .Linfo_string88: .asciz "RFT" @ string offset=1244 .Linfo_string89: .asciz "SPI_FLR" @ string offset=1248 .Linfo_string90: .asciz "TXTFL" @ string offset=1256 .Linfo_string91: .asciz "RSVD_15_3" @ string offset=1262 .Linfo_string92: .asciz "RXTFL" @ string offset=1272 .Linfo_string93: .asciz "RSVD_31_19" @ string offset=1278 .Linfo_string94: .asciz "SPI_SR" @ string offset=1289 .Linfo_string95: .asciz "BUSY" @ string offset=1296 .Linfo_string96: .asciz "TFNF" @ string offset=1301 .Linfo_string97: .asciz "TFE" @ string offset=1306 .Linfo_string98: .asciz "RFNE" @ string offset=1310 .Linfo_string99: .asciz "RFF" @ string offset=1315 .Linfo_string100: .asciz "TXE" @ string offset=1319 .Linfo_string101: .asciz "RSVD_31_6" @ string offset=1323 .Linfo_string102: .asciz "SPI_IER" @ string offset=1333 .Linfo_string103: .asciz "TXEIE" @ string offset=1341 .Linfo_string104: .asciz "TXOIE" @ string offset=1347 .Linfo_string105: .asciz "RXUIE" @ string offset=1353 .Linfo_string106: .asciz "RXOIE" @ string offset=1359 .Linfo_string107: .asciz "RXFIE" @ string offset=1365 .Linfo_string108: .asciz "RSVD_31_5" @ string offset=1371 .Linfo_string109: .asciz "SPI_ISR" @ string offset=1381 .Linfo_string110: .asciz "TXEIS" @ string offset=1389 .Linfo_string111: .asciz "TXOIS" @ string offset=1395 .Linfo_string112: .asciz "RXUIS" @ string offset=1401 .Linfo_string113: .asciz "RXOIS" @ string offset=1407 .Linfo_string114: .asciz "RXFIS" @ string offset=1413 .Linfo_string115: .asciz "RSVD_15_5" @ string offset=1419 .Linfo_string116: .asciz "TXEIR" @ string offset=1429 .Linfo_string117: .asciz "TXOIR" @ string offset=1435 .Linfo_string118: .asciz "RXUIR" @ string offset=1441 .Linfo_string119: .asciz "RXOIR" @ string offset=1447 .Linfo_string120: .asciz "RXFIR" @ string offset=1453 .Linfo_string121: .asciz "RSVD_31_21" @ string offset=1459 .Linfo_string122: .asciz "SPI_TXOICR" @ string offset=1470 .Linfo_string123: .asciz "TXOICR" @ string offset=1481 .Linfo_string124: .asciz "RSVD_31_1" @ string offset=1488 .Linfo_string125: .asciz "SPI_RXOICR" @ string offset=1498 .Linfo_string126: .asciz "RXOICR" @ string offset=1509 .Linfo_string127: .asciz "SPI_RXUICR" @ string offset=1516 .Linfo_string128: .asciz "RXUICR" @ string offset=1527 .Linfo_string129: .asciz "zResverd0x030" @ string offset=1534 .Linfo_string130: .asciz "SPI_ICR" @ string offset=1548 .Linfo_string131: .asciz "ICR" @ string offset=1556 .Linfo_string132: .asciz "SPI_DMACR" @ string offset=1560 .Linfo_string133: .asciz "RDMAE" @ string offset=1570 .Linfo_string134: .asciz "TDMAE" @ string offset=1576 .Linfo_string135: .asciz "RSVD_31_2" @ string offset=1582 .Linfo_string136: .asciz "SPI_DMATDLR" @ string offset=1592 .Linfo_string137: .asciz "DMATDL" @ string offset=1604 .Linfo_string138: .asciz "SPI_DMARDLR" @ string offset=1611 .Linfo_string139: .asciz "DMARDL" @ string offset=1623 .Linfo_string140: .asciz "zResverd0x044" @ string offset=1630 .Linfo_string141: .asciz "SPI_DR_LOW" @ string offset=1644 .Linfo_string142: .asciz "DR" @ string offset=1655 .Linfo_string143: .asciz "zResverd0x064" @ string offset=1658 .Linfo_string144: .asciz "SPI_DR_HIGH" @ string offset=1672 .Linfo_string145: .asciz "Reg_Spi_Bf" @ string offset=1684 .Linfo_string146: .asciz "Reg_Spi_BfType" @ string offset=1695 .Linfo_string147: .asciz "Spi_Drv_SpiRegWPtr" @ string offset=1710 .Linfo_string148: .asciz "Reg_Spi_W" @ string offset=1729 .Linfo_string149: .asciz "Reg_Spi_WType" @ string offset=1739 .Linfo_string150: .asciz "Spi_Drv_DmaChannelTransferConfig" @ string offset=1753 .Linfo_string151: .asciz "SourceConfig" @ string offset=1786 .Linfo_string152: .asciz "Addr" @ string offset=1799 .Linfo_string153: .asciz "MinorLoopOffset" @ string offset=1804 .Linfo_string154: .asciz "short" @ string offset=1820 .Linfo_string155: .asciz "sint16" @ string offset=1826 .Linfo_string156: .asciz "MajorLoopOffset" @ string offset=1833 .Linfo_string157: .asciz "TransferSize" @ string offset=1849 .Linfo_string158: .asciz "DMA_DRV_TRANSFER_SIZE_1BYTE" @ string offset=1862 .Linfo_string159: .asciz "DMA_DRV_TRANSFER_SIZE_2BYTE" @ string offset=1890 .Linfo_string160: .asciz "DMA_DRV_TRANSFER_SIZE_4BYTE" @ string offset=1918 .Linfo_string161: .asciz "Dma_Drv_TransferSizeType" @ string offset=1946 .Linfo_string162: .asciz "Dma_Drv_AddrConfigType" @ string offset=1971 .Linfo_string163: .asciz "DestinationConfig" @ string offset=1994 .Linfo_string164: .asciz "ControlConfig" @ string offset=2012 .Linfo_string165: .asciz "TransferNum" @ string offset=2026 .Linfo_string166: .asciz "MinorLoopCnt" @ string offset=2038 .Linfo_string167: .asciz "ReqDis" @ string offset=2051 .Linfo_string168: .asciz "Dma_Drv_TransferControlConfigType" @ string offset=2058 .Linfo_string169: .asciz "Dma_Drv_ChannelTransferConfigType" @ string offset=2092 .Linfo_string170: .asciz "Spi_Drv_DmaChannelGlobalConfig" @ string offset=2126 .Linfo_string171: .asciz "ErrIntEn" @ string offset=2157 .Linfo_string172: .asciz "MajorIntEn" @ string offset=2166 .Linfo_string173: .asciz "RequestConfig" @ string offset=2177 .Linfo_string174: .asciz "MuxReqSrc" @ string offset=2191 .Linfo_string175: .asciz "DMA_DRV_REQ_I2S0" @ string offset=2201 .Linfo_string176: .asciz "DMA_DRV_REQ_I2S1" @ string offset=2218 .Linfo_string177: .asciz "DMA_DRV_REQ_UART0_TX" @ string offset=2235 .Linfo_string178: .asciz "DMA_DRV_REQ_UART0_RX" @ string offset=2256 .Linfo_string179: .asciz "DMA_DRV_REQ_UART1_TX" @ string offset=2277 .Linfo_string180: .asciz "DMA_DRV_REQ_UART1_RX" @ string offset=2298 .Linfo_string181: .asciz "DMA_DRV_REQ_UART2_TX" @ string offset=2319 .Linfo_string182: .asciz "DMA_DRV_REQ_UART2_RX" @ string offset=2340 .Linfo_string183: .asciz "DMA_DRV_REQ_UART3_TX" @ string offset=2361 .Linfo_string184: .asciz "DMA_DRV_REQ_UART3_RX" @ string offset=2382 .Linfo_string185: .asciz "DMA_DRV_REQ_UART4_TX" @ string offset=2403 .Linfo_string186: .asciz "DMA_DRV_REQ_UART4_RX" @ string offset=2424 .Linfo_string187: .asciz "DMA_DRV_REQ_UART5_TX" @ string offset=2445 .Linfo_string188: .asciz "DMA_DRV_REQ_UART5_RX" @ string offset=2466 .Linfo_string189: .asciz "DMA_DRV_REQ_SPI0_TX" @ string offset=2487 .Linfo_string190: .asciz "DMA_DRV_REQ_SPI0_RX" @ string offset=2507 .Linfo_string191: .asciz "DMA_DRV_REQ_SPI1_TX" @ string offset=2527 .Linfo_string192: .asciz "DMA_DRV_REQ_SPI1_RX" @ string offset=2547 .Linfo_string193: .asciz "DMA_DRV_REQ_SPI2_TX" @ string offset=2567 .Linfo_string194: .asciz "DMA_DRV_REQ_SPI2_RX" @ string offset=2587 .Linfo_string195: .asciz "DMA_DRV_REQ_SPI3_TX" @ string offset=2607 .Linfo_string196: .asciz "DMA_DRV_REQ_SPI3_RX" @ string offset=2627 .Linfo_string197: .asciz "DMA_DRV_REQ_STIM0" @ string offset=2647 .Linfo_string198: .asciz "DMA_DRV_REQ_STIM1" @ string offset=2665 .Linfo_string199: .asciz "DMA_DRV_REQ_STIM2" @ string offset=2683 .Linfo_string200: .asciz "DMA_DRV_REQ_STIM3" @ string offset=2701 .Linfo_string201: .asciz "DMA_DRV_REQ_I2C0_TX" @ string offset=2719 .Linfo_string202: .asciz "DMA_DRV_REQ_I2C0_RX" @ string offset=2739 .Linfo_string203: .asciz "DMA_DRV_REQ_I2C1_TX" @ string offset=2759 .Linfo_string204: .asciz "DMA_DRV_REQ_I2C1_RX" @ string offset=2779 .Linfo_string205: .asciz "DMA_DRV_REQ_CAN0" @ string offset=2799 .Linfo_string206: .asciz "DMA_DRV_REQ_CAN1" @ string offset=2816 .Linfo_string207: .asciz "DMA_DRV_REQ_CAN2" @ string offset=2833 .Linfo_string208: .asciz "DMA_DRV_REQ_CAN3" @ string offset=2850 .Linfo_string209: .asciz "DMA_DRV_REQ_CAN4" @ string offset=2867 .Linfo_string210: .asciz "DMA_DRV_REQ_CAN5" @ string offset=2884 .Linfo_string211: .asciz "DMA_DRV_REQ_CAN6" @ string offset=2901 .Linfo_string212: .asciz "DMA_DRV_REQ_CAN7" @ string offset=2918 .Linfo_string213: .asciz "DMA_DRV_REQ_TIM0_CHANNEL0" @ string offset=2935 .Linfo_string214: .asciz "DMA_DRV_REQ_TIM0_CHANNEL1" @ string offset=2961 .Linfo_string215: .asciz "DMA_DRV_REQ_TIM0_CHANNEL2" @ string offset=2987 .Linfo_string216: .asciz "DMA_DRV_REQ_TIM0_CHANNEL3" @ string offset=3013 .Linfo_string217: .asciz "DMA_DRV_REQ_TIM0_CHANNEL4" @ string offset=3039 .Linfo_string218: .asciz "DMA_DRV_REQ_TIM0_CHANNEL5" @ string offset=3065 .Linfo_string219: .asciz "DMA_DRV_REQ_TIM0_CHANNEL6" @ string offset=3091 .Linfo_string220: .asciz "DMA_DRV_REQ_TIM0_CHANNEL7" @ string offset=3117 .Linfo_string221: .asciz "DMA_DRV_REQ_TIM1_CHANNEL0" @ string offset=3143 .Linfo_string222: .asciz "DMA_DRV_REQ_TIM1_CHANNEL1" @ string offset=3169 .Linfo_string223: .asciz "DMA_DRV_REQ_TIM1_CHANNEL2" @ string offset=3195 .Linfo_string224: .asciz "DMA_DRV_REQ_TIM1_CHANNEL3" @ string offset=3221 .Linfo_string225: .asciz "DMA_DRV_REQ_TIM1_CHANNEL4" @ string offset=3247 .Linfo_string226: .asciz "DMA_DRV_REQ_TIM1_CHANNEL5" @ string offset=3273 .Linfo_string227: .asciz "DMA_DRV_REQ_TIM1_CHANNEL6" @ string offset=3299 .Linfo_string228: .asciz "DMA_DRV_REQ_TIM1_CHANNEL7" @ string offset=3325 .Linfo_string229: .asciz "DMA_DRV_REQ_TIM2_CHANNEL0" @ string offset=3351 .Linfo_string230: .asciz "DMA_DRV_REQ_TIM2_CHANNEL1" @ string offset=3377 .Linfo_string231: .asciz "DMA_DRV_REQ_TIM2_CHANNEL2" @ string offset=3403 .Linfo_string232: .asciz "DMA_DRV_REQ_TIM2_CHANNEL3" @ string offset=3429 .Linfo_string233: .asciz "DMA_DRV_REQ_TIM2_CHANNEL4" @ string offset=3455 .Linfo_string234: .asciz "DMA_DRV_REQ_TIM2_CHANNEL5" @ string offset=3481 .Linfo_string235: .asciz "DMA_DRV_REQ_TIM2_CHANNEL6" @ string offset=3507 .Linfo_string236: .asciz "DMA_DRV_REQ_TIM2_CHANNEL7" @ string offset=3533 .Linfo_string237: .asciz "DMA_DRV_REQ_TIM3_CHANNEL0" @ string offset=3559 .Linfo_string238: .asciz "DMA_DRV_REQ_TIM3_CHANNEL1" @ string offset=3585 .Linfo_string239: .asciz "DMA_DRV_REQ_TIM3_CHANNEL2" @ string offset=3611 .Linfo_string240: .asciz "DMA_DRV_REQ_TIM3_CHANNEL3" @ string offset=3637 .Linfo_string241: .asciz "DMA_DRV_REQ_TIM3_CHANNEL4" @ string offset=3663 .Linfo_string242: .asciz "DMA_DRV_REQ_TIM3_CHANNEL5" @ string offset=3689 .Linfo_string243: .asciz "DMA_DRV_REQ_TIM3_CHANNEL6" @ string offset=3715 .Linfo_string244: .asciz "DMA_DRV_REQ_TIM3_CHANNEL7" @ string offset=3741 .Linfo_string245: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL0" @ string offset=3767 .Linfo_string246: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL1" @ string offset=3795 .Linfo_string247: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL2" @ string offset=3823 .Linfo_string248: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL3" @ string offset=3851 .Linfo_string249: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL4" @ string offset=3879 .Linfo_string250: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL5" @ string offset=3907 .Linfo_string251: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL6" @ string offset=3935 .Linfo_string252: .asciz "DMA_DRV_REQ_MCPWM0_CHANNEL7" @ string offset=3963 .Linfo_string253: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL0" @ string offset=3991 .Linfo_string254: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL1" @ string offset=4019 .Linfo_string255: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL2" @ string offset=4047 .Linfo_string256: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL3" @ string offset=4075 .Linfo_string257: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL4" @ string offset=4103 .Linfo_string258: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL5" @ string offset=4131 .Linfo_string259: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL6" @ string offset=4159 .Linfo_string260: .asciz "DMA_DRV_REQ_MCPWM1_CHANNEL7" @ string offset=4187 .Linfo_string261: .asciz "DMA_DRV_REQ_ADC0" @ string offset=4215 .Linfo_string262: .asciz "DMA_DRV_REQ_ADC1" @ string offset=4232 .Linfo_string263: .asciz "DMA_DRV_REQ_CMP" @ string offset=4249 .Linfo_string264: .asciz "DMA_DRV_REQ_PORTA" @ string offset=4265 .Linfo_string265: .asciz "DMA_DRV_REQ_PORTB" @ string offset=4283 .Linfo_string266: .asciz "DMA_DRV_REQ_PORTC" @ string offset=4301 .Linfo_string267: .asciz "DMA_DRV_REQ_PORTD" @ string offset=4319 .Linfo_string268: .asciz "DMA_DRV_REQ_PORTE" @ string offset=4337 .Linfo_string269: .asciz "DMA_DRV_REQ_DMAMUX_ALWAYS_ENABLED0" @ string offset=4355 .Linfo_string270: .asciz "DMA_DRV_REQ_DMAMUX_ALWAYS_ENABLED1" @ string offset=4390 .Linfo_string271: .asciz "DMA_DRV_REQ_SOFTWARE" @ string offset=4425 .Linfo_string272: .asciz "Dma_Drv_RequestSourceType" @ string offset=4446 .Linfo_string273: .asciz "ReqEn" @ string offset=4472 .Linfo_string274: .asciz "Dma_Drv_RequestConfigType" @ string offset=4478 .Linfo_string275: .asciz "PriorityConfig" @ string offset=4504 .Linfo_string276: .asciz "Priority" @ string offset=4519 .Linfo_string277: .asciz "PreemptionDis" @ string offset=4528 .Linfo_string278: .asciz "SuspendEn" @ string offset=4542 .Linfo_string279: .asciz "Dma_Drv_PriorityConfigType" @ string offset=4552 .Linfo_string280: .asciz "Dma_Drv_ChannelGlobalConfigType" @ string offset=4579 .Linfo_string281: .asciz "Spi_Drv_DmaChannelRequestConfig" @ string offset=4611 .Linfo_string282: .asciz "Spi_Drv_DmaChannelPriorityConfig" @ string offset=4643 .Linfo_string283: .asciz "Spi_Drv_TxDmaReqSource" @ string offset=4676 .Linfo_string284: .asciz "Spi_Drv_DmaChannelSourceConfig" @ string offset=4699 .Linfo_string285: .asciz "Spi_Drv_DmaChannelDestinationConfig" @ string offset=4730 .Linfo_string286: .asciz "Spi_Drv_DmaChannelControlConfig" @ string offset=4766 .Linfo_string287: .asciz "Spi_Drv_RxDmaReqSource" @ string offset=4798 .Linfo_string288: .asciz "Spi_Drv_DmaDiscardData" @ string offset=4821 .Linfo_string289: .asciz "DMA_DRV_PHYS_CH_0" @ string offset=4844 .Linfo_string290: .asciz "DMA_DRV_PHYS_CH_1" @ string offset=4862 .Linfo_string291: .asciz "DMA_DRV_PHYS_CH_2" @ string offset=4880 .Linfo_string292: .asciz "DMA_DRV_PHYS_CH_3" @ string offset=4898 .Linfo_string293: .asciz "DMA_DRV_PHYS_CH_4" @ string offset=4916 .Linfo_string294: .asciz "DMA_DRV_PHYS_CH_5" @ string offset=4934 .Linfo_string295: .asciz "DMA_DRV_PHYS_CH_6" @ string offset=4952 .Linfo_string296: .asciz "DMA_DRV_PHYS_CH_7" @ string offset=4970 .Linfo_string297: .asciz "DMA_DRV_PHYS_CH_8" @ string offset=4988 .Linfo_string298: .asciz "DMA_DRV_PHYS_CH_9" @ string offset=5006 .Linfo_string299: .asciz "DMA_DRV_PHYS_CH_10" @ string offset=5024 .Linfo_string300: .asciz "DMA_DRV_PHYS_CH_11" @ string offset=5043 .Linfo_string301: .asciz "DMA_DRV_PHYS_CH_12" @ string offset=5062 .Linfo_string302: .asciz "DMA_DRV_PHYS_CH_13" @ string offset=5081 .Linfo_string303: .asciz "DMA_DRV_PHYS_CH_14" @ string offset=5100 .Linfo_string304: .asciz "DMA_DRV_PHYS_CH_15" @ string offset=5119 .Linfo_string305: .asciz "DMA_DRV_INT_ERROR" @ string offset=5138 .Linfo_string306: .asciz "DMA_DRV_INT_DONE" @ string offset=5156 .Linfo_string307: .asciz "DMA_DRV_INT_ALL" @ string offset=5173 .Linfo_string308: .asciz "MCALLIB_COUNTER_SOFTWARE" @ string offset=5189 .Linfo_string309: .asciz "MCALLIB_COUNTER_OS" @ string offset=5214 .Linfo_string310: .asciz "DMA_DRV_PRIORITY_LEVEL_0" @ string offset=5233 .Linfo_string311: .asciz "DMA_DRV_PRIORITY_LEVEL_1" @ string offset=5258 .Linfo_string312: .asciz "DMA_DRV_PRIORITY_LEVEL_2" @ string offset=5283 .Linfo_string313: .asciz "DMA_DRV_PRIORITY_LEVEL_3" @ string offset=5308 .Linfo_string314: .asciz "DMA_DRV_PRIORITY_LEVEL_4" @ string offset=5333 .Linfo_string315: .asciz "DMA_DRV_PRIORITY_LEVEL_5" @ string offset=5358 .Linfo_string316: .asciz "DMA_DRV_PRIORITY_LEVEL_6" @ string offset=5383 .Linfo_string317: .asciz "DMA_DRV_PRIORITY_LEVEL_7" @ string offset=5408 .Linfo_string318: .asciz "DMA_DRV_PRIORITY_LEVEL_8" @ string offset=5433 .Linfo_string319: .asciz "DMA_DRV_PRIORITY_LEVEL_9" @ string offset=5458 .Linfo_string320: .asciz "DMA_DRV_PRIORITY_LEVEL_10" @ string offset=5483 .Linfo_string321: .asciz "DMA_DRV_PRIORITY_LEVEL_11" @ string offset=5509 .Linfo_string322: .asciz "DMA_DRV_PRIORITY_LEVEL_12" @ string offset=5535 .Linfo_string323: .asciz "DMA_DRV_PRIORITY_LEVEL_13" @ string offset=5561 .Linfo_string324: .asciz "DMA_DRV_PRIORITY_LEVEL_14" @ string offset=5587 .Linfo_string325: .asciz "DMA_DRV_PRIORITY_LEVEL_15" @ string offset=5613 .Linfo_string326: .asciz "Std_ReturnType" @ string offset=5639 .Linfo_string327: .asciz "Dma_Drv_ChannelType" @ string offset=5654 .Linfo_string328: .asciz "signed char" @ string offset=5674 .Linfo_string329: .asciz "sint8" @ string offset=5686 .Linfo_string330: .asciz "Spi_Drv_Init" @ string offset=5692 .Linfo_string331: .asciz "McalLib_Assert" @ string offset=5705 .Linfo_string332: .asciz "Spi_Drv_SetAsyncMode" @ string offset=5720 .Linfo_string333: .asciz "Spi_Drv_DeInit" @ string offset=5741 .Linfo_string334: .asciz "Spi_Drv_SetDeviceParams" @ string offset=5756 .Linfo_string335: .asciz "Spi_Drv_SyncTransmit" @ string offset=5780 .Linfo_string336: .asciz "Spi_Drv_CheckDataLength" @ string offset=5801 .Linfo_string337: .asciz "Spi_Drv_InitTxTransfer" @ string offset=5825 .Linfo_string338: .asciz "Spi_Drv_UpdateTxTransfer" @ string offset=5848 .Linfo_string339: .asciz "Spi_Drv_InitRxTransfer" @ string offset=5873 .Linfo_string340: .asciz "Spi_Drv_ProcessSyncTransfer" @ string offset=5896 .Linfo_string341: .asciz "Spi_Drv_AsyncTransmit" @ string offset=5924 .Linfo_string342: .asciz "Spi_Drv_ConfigDmaTx" @ string offset=5946 .Linfo_string343: .asciz "Spi_Drv_ConfigDmaRx" @ string offset=5966 .Linfo_string344: .asciz "Spi_Drv_PollAsyncTransmit" @ string offset=5986 .Linfo_string345: .asciz "Spi_Drv_ProcessAsyncTransfer" @ string offset=6012 .Linfo_string346: .asciz "Spi_Drv_DmaTxIntHandler" @ string offset=6041 .Linfo_string347: .asciz "Spi_Drv_DmaRxIntHandler" @ string offset=6065 .Linfo_string348: .asciz "Spi_Drv_Cancel" @ string offset=6089 .Linfo_string349: .asciz "Spi_Drv_GetStatus" @ string offset=6104 .Linfo_string350: .asciz "Spi_Drv_IntHandler" @ string offset=6122 .Linfo_string351: .asciz "Spi_Drv_FinishDmaTxTransfer" @ string offset=6141 .Linfo_string352: .asciz "Spi_Drv_ContinueDmaRxTransfer" @ string offset=6169 .Linfo_string353: .asciz "Spi_Drv_ContinueDmaTxTransfer" @ string offset=6199 .Linfo_string354: .asciz "Spi_Drv_ReadFifo" @ string offset=6229 .Linfo_string355: .asciz "Spi_Drv_WriteFifo" @ string offset=6246 .Linfo_string356: .asciz "Spi_Drv_TransferFinished" @ string offset=6264 .Linfo_string357: .asciz "PhyUnitConfigPtr" @ string offset=6289 .Linfo_string358: .asciz "BaseBf" @ string offset=6306 .Linfo_string359: .asciz "BaseW" @ string offset=6313 .Linfo_string360: .asciz "TransferCfgPtr" @ string offset=6319 .Linfo_string361: .asciz "Ret" @ string offset=6334 .Linfo_string362: .asciz "File" @ string offset=6338 .Linfo_string363: .asciz "Line" @ string offset=6343 .Linfo_string364: .asciz "Mode" @ string offset=6348 .Linfo_string365: .asciz "DevicePtr" @ string offset=6353 .Linfo_string366: .asciz "Length" @ string offset=6363 .Linfo_string367: .asciz "TimeOut" @ string offset=6370 .Linfo_string368: .asciz "FrameSzie" @ string offset=6378 .Linfo_string369: .asciz "FrameNum" @ string offset=6388 .Linfo_string370: .asciz "WriteNum" @ string offset=6397 .Linfo_string371: .asciz "ReadNum" @ string offset=6406 .Linfo_string372: .asciz "CurrentTicks" @ string offset=6414 .Linfo_string373: .asciz "ElapsedTicks" @ string offset=6427 .Linfo_string374: .asciz "TotalElapsedTicks" @ string offset=6440 .Linfo_string375: .asciz "TimeoutTicks" @ string offset=6458 .Linfo_string376: .asciz "EndCallback" @ string offset=6471 .Linfo_string377: .asciz "DmaIntEnabled" @ string offset=6483 .Linfo_string378: .asciz "DmaChlTransferCfgPtr" @ string offset=6497 .Linfo_string379: .asciz "DmaChlGlobalCfgPtr" @ string offset=6518 .Linfo_string380: .asciz "DmaMaxWriteNum" @ string offset=6537 .Linfo_string381: .asciz "DmaTransferNumAdapter" @ string offset=6552 .Linfo_string382: .asciz "DmaMinorLoopCnt" @ string offset=6574 .Linfo_string383: .asciz "DmaMaxReadNum" @ string offset=6590 .Linfo_string384: .asciz "DmaReceiveReqLevel" @ string offset=6604 .Linfo_string385: .asciz "RawIntTxeStatus" @ string offset=6623 .Linfo_string386: .asciz "RawIntRxfStatus" @ string offset=6639 .Linfo_string387: .asciz "DmaRxDoneStatus" @ string offset=6655 .Linfo_string388: .asciz "DmaTxDoneStatus" @ string offset=6671 .Linfo_string389: .asciz "EndOfTransferFlag" @ string offset=6687 .Linfo_string390: .asciz "IntTxeStatus" @ string offset=6705 .Linfo_string391: .asciz "IntRxfStatus" @ string offset=6718 .Linfo_string392: .asciz "DmaTransferNum" @ string offset=6731 .Linfo_string393: .asciz "DmaTransferReqLevel" @ string offset=6746 .Linfo_string394: .asciz "Data" @ string offset=6766 .Linfo_string395: .asciz "Index" @ string offset=6771 .ident "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" .section ".note.GNU-stack","",%progbits .eabi_attribute 30, 6 @ Tag_ABI_optimization_goals .ARM_attribute 16, 1 @ Tag_AV_eba .section .debug_line,"",%progbits .Lline_table_start0: