.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 "System.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Platform_Types.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc/Devices/Z20K148M.h" .section .mcal_code,"ax",%progbits .hidden Sys_SystemReset @ -- Begin function Sys_SystemReset .globl Sys_SystemReset .p2align 2 .type Sys_SystemReset,%function .code 16 @ @Sys_SystemReset .thumb_func Sys_SystemReset: .Lfunc_begin0: .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c" .loc 3 230 0 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:230:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .loc 3 232 5 prologue_end @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:232:5 @APP dsb sy @NO_APP movw r1, #60684 movt r1, #57344 .loc 3 239 41 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:239:41 ldr r0, [r1] .loc 3 239 47 is_stmt 0 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:239:47 and r0, r0, #1792 movs r2, #4 movt r2, #1530 .loc 3 239 82 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:239:82 orrs r0, r2 .loc 3 238 20 is_stmt 1 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:238:20 str r0, [r1] .loc 3 243 5 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:243:5 @APP dsb sy @NO_APP .loc 3 246 5 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:246:5 b .LBB0_1 .LBB0_1: @ =>This Inner Loop Header: Depth=1 .Ltmp0: .loc 3 248 9 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:248:9 @APP nop @NO_APP .Ltmp1: .loc 3 246 5 @ ../../../mcal/Platform_ZX_K14xM/StartUp/Src/System.c:246:5 b .LBB0_1 .Ltmp2: .Lfunc_end0: .size Sys_SystemReset, .Lfunc_end0-Sys_SystemReset .cfi_endproc .cantunwind .fnend @ -- End function .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 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 3 @ 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 4 @ 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 5 @ 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 6 @ 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 7 @ 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 8 @ 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 9 @ 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 10 @ 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 11 @ 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 12 @ 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 13 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 0 @ DW_CHILDREN_no .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 11 @ DW_FORM_data1 .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:0x1cb 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_end0-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0xb DW_TAG_typedef .long 49 @ DW_AT_type .long .Linfo_string4 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x31:0x7 DW_TAG_base_type .long .Linfo_string3 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 4 @ Abbrev [4] 0x38:0x5 DW_TAG_pointer_type .long 61 @ DW_AT_type .byte 5 @ Abbrev [5] 0x3d:0xc DW_TAG_typedef .long 73 @ DW_AT_type .long .Linfo_string29 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 386 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x49:0x117 DW_TAG_structure_type .byte 140 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 362 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x4e:0xd DW_TAG_member .long .Linfo_string5 @ DW_AT_name .long 352 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 364 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5b:0xd DW_TAG_member .long .Linfo_string6 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 365 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x68:0xd DW_TAG_member .long .Linfo_string7 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 366 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x75:0xd DW_TAG_member .long .Linfo_string8 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 367 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x82:0xd DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 368 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x8f:0xd DW_TAG_member .long .Linfo_string10 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 369 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x9c:0xd DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 362 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 371 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xa9:0xd DW_TAG_member .long .Linfo_string15 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 372 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xb6:0xd DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 373 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xc3:0xd DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 374 @ DW_AT_decl_line .byte 44 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xd0:0xd DW_TAG_member .long .Linfo_string18 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 375 @ DW_AT_decl_line .byte 48 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xdd:0xd DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 376 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xea:0xd DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 377 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xf7:0xd DW_TAG_member .long .Linfo_string21 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 378 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x104:0xd DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 404 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 379 @ DW_AT_decl_line .byte 64 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x111:0xd DW_TAG_member .long .Linfo_string23 @ DW_AT_name .long 352 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 380 @ DW_AT_decl_line .byte 72 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x11e:0xd DW_TAG_member .long .Linfo_string24 @ DW_AT_name .long 352 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 381 @ DW_AT_decl_line .byte 76 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x12b:0xd DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 416 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 382 @ DW_AT_decl_line .byte 80 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x138:0xd DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 428 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 383 @ DW_AT_decl_line .byte 96 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x145:0xd DW_TAG_member .long .Linfo_string27 @ DW_AT_name .long 440 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 384 @ DW_AT_decl_line .byte 116 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x152:0xd DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 357 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 385 @ DW_AT_decl_line .byte 136 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x160:0x5 DW_TAG_const_type .long 357 @ DW_AT_type .byte 9 @ Abbrev [9] 0x165:0x5 DW_TAG_volatile_type .long 38 @ DW_AT_type .byte 10 @ Abbrev [10] 0x16a:0xc DW_TAG_array_type .long 374 @ DW_AT_type .byte 11 @ Abbrev [11] 0x16f:0x6 DW_TAG_subrange_type .long 397 @ DW_AT_type .byte 12 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x176:0x5 DW_TAG_volatile_type .long 379 @ DW_AT_type .byte 2 @ Abbrev [2] 0x17b:0xb DW_TAG_typedef .long 390 @ DW_AT_type .long .Linfo_string13 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x186:0x7 DW_TAG_base_type .long .Linfo_string12 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 12 @ Abbrev [12] 0x18d:0x7 DW_TAG_base_type .long .Linfo_string14 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 10 @ Abbrev [10] 0x194:0xc DW_TAG_array_type .long 352 @ DW_AT_type .byte 11 @ Abbrev [11] 0x199:0x6 DW_TAG_subrange_type .long 397 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x1a0:0xc DW_TAG_array_type .long 352 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1a5:0x6 DW_TAG_subrange_type .long 397 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x1ac:0xc DW_TAG_array_type .long 352 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1b1:0x6 DW_TAG_subrange_type .long 397 @ DW_AT_type .byte 5 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x1b8:0xc DW_TAG_array_type .long 38 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1bd:0x6 DW_TAG_subrange_type .long 397 @ DW_AT_type .byte 5 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x1c4:0x11 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_string30 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 229 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .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/Platform_ZX_K14xM/StartUp/Src\\System.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=121 .Linfo_string3: .asciz "unsigned int" @ string offset=166 .Linfo_string4: .asciz "uint32" @ string offset=179 .Linfo_string5: .asciz "CPUID" @ string offset=186 .Linfo_string6: .asciz "ICSR" @ string offset=192 .Linfo_string7: .asciz "VTOR" @ string offset=197 .Linfo_string8: .asciz "AIRCR" @ string offset=202 .Linfo_string9: .asciz "SCR" @ string offset=208 .Linfo_string10: .asciz "CCR" @ string offset=212 .Linfo_string11: .asciz "SHP" @ string offset=216 .Linfo_string12: .asciz "unsigned char" @ string offset=220 .Linfo_string13: .asciz "uint8" @ string offset=234 .Linfo_string14: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=240 .Linfo_string15: .asciz "SHCSR" @ string offset=260 .Linfo_string16: .asciz "CFSR" @ string offset=266 .Linfo_string17: .asciz "HFSR" @ string offset=271 .Linfo_string18: .asciz "DFSR" @ string offset=276 .Linfo_string19: .asciz "MMFAR" @ string offset=281 .Linfo_string20: .asciz "BFAR" @ string offset=287 .Linfo_string21: .asciz "AFSR" @ string offset=292 .Linfo_string22: .asciz "PFR" @ string offset=297 .Linfo_string23: .asciz "DFR" @ string offset=301 .Linfo_string24: .asciz "ADR" @ string offset=305 .Linfo_string25: .asciz "MMFR" @ string offset=309 .Linfo_string26: .asciz "ISAR" @ string offset=314 .Linfo_string27: .asciz "RESERVED0" @ string offset=319 .Linfo_string28: .asciz "CPACR" @ string offset=329 .Linfo_string29: .asciz "Z20_SCBType" @ string offset=335 .Linfo_string30: .asciz "Sys_SystemReset" @ string offset=347 .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: