Page 1 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si Command Line: D:\1.Project\git\ToolsGeneric\Compilation\ArmGeneric\GHS\arm\v2017.1.4\asarm.exe -annotate_call_return -elf -b0 -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/AppTest/Main/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/AppTest/Sbc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/AppTest/Stub/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/001_Os_DELIVERY_CYTXBXX/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/001_Os_DELIVERY_Common/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/002_Rte_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/010_EcuM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/012_ComM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/013_WdgM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/015_Det_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/020_NvM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/021_Fee_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/022_MemIf_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/029_Nm_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/031_CanNm_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/035_CanTp_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/050_Com_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/051_PduR_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/052_IpduM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/053_Dcm_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/054_Dem_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/060_CanIf_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/110_Csm_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/112_CryIf_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/140_CanSm_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/160_StbM_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/161_CanTSyn_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/175_ComXf_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/176_E2EXf_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/201_CRC_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/207_E2E_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/BSW/212_Xcp_DELIVERY/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/CDD/254_IoHwAb/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/10_EcuM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/12_ComM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/13_WdgM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/140_CanSM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/15_Det/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/1_Os/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/201_Crc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/20_NvM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/212_Xcp/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/21_Fee/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/22_MemIf/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/2_Rte/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/35_CanTp/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/42_BswM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/43_WdgIf/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/50_Com/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/51_PduR/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/52_IpduM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/53_Dcm/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/54_Dem/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/60_CanIf/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/29_Nm/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/31_CanNm/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/110_Csm/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/112_CryIf/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/160_StbM/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/161_CanTSyn/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Generic/AUTOSAR_Types/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Generic/Compiler/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Generic/Platform_Types/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Generic/Startup_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/080_Can/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/080_Can/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/092_Fls/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/092_Fls/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/100_Gpt/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/100_Gpt/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/101_Mcu/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/101_Mcu/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/120_Dio/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/120_Dio/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/121_Pwm/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/121_Pwm/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/123_Adc/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/123_Adc/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/124_Port/Config_Files/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/MCAL/124_Port/ssc/inc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALTargetLink/DSFxp/V_1_3_2/include -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_GLIWA/T1/src -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_GLIWA/T1/interface -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/LedR -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/LedR/AnimMa -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/ALUnit/Util/Time -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALUnit/Util -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/ALUnit/CfgId -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/SysMon -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Os/Scheduler/Gen -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Gen/Bsw/Common -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Gen/Bsw/EcuM -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/CtrlStp -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/CtrlStp/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Gen -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddSpi -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddSpi/Cfg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddStp -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddStp/Cfg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/IoHwAbUser -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/IoHwAbUser/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/IoHwAbUser/Cfg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/CtrlHss/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/Cpm -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/Cpm/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/Cpm/Gen -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/Cpm/Gen/FanM -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/Cpm/Gen/Cpm -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/DiagM -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Swc/DiagM/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddBts7200/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddSwi/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddTle94x1/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddNcv78702/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddTps92520/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddBoost/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddLed/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddEft/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddSbc/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddSpi/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddSpi/CYT2/CYT2_B9 -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Hal/F02 -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Hal/F02/Sys/Start -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALUnit/AL_Helper -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALUnit/CfgId -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALUnit/Util/McalSupport/Reg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_ALComponent/ALUnit/Util/Time -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Cfg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Gen -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Target -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Gen/NXP_ASL5115SHN -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddMlc/Gen/TI_TPS92662A -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddMlc -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddMlc/Cfg -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cust/Hh/Hh001/App/Bsw/Cdd/CddMlc/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddStp/Api -ID:/1.Project/git/highib/Build/VS/../../Src/Src_AL/Cdd/CddStp/Gen -ID:\1.Project\git\ToolsGeneric\Compilation\ArmGeneric\GHS\arm\v2017.1.4\lib\thumb2 -cpu=cortexm4f -fpu=vfpv4_d16 -fpu=single -hardware_divide -dbo=D:/1.Project/git/highib/Build/VS/../Tmp/F02Hh001_App_default/obj/Os_HWVector.dbo -dwarf2 -source=D:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/1_Os/src/Os_HWVector.arm --gh_oname=D:/1.Project/git/highib/Build/VS/../Tmp/F02Hh001_App_default/obj/Os_HWVector.o --gh_md_append=D:/1.Project/git/highib/Build/VS/../Tmp/F02Hh001_App_default/obj/Os_HWVector.dtmp -asm3g -asm3g_driver=D:/1.Project/git/highib/Build/VS/../../../ToolsGeneric/Compilation/ArmGeneric/GHS/arm/v2017.1.4/cxarm -asm3g_args=@@D:/1.Project/git/highib/Build/VS/../Tmp/F02Hh001_App_default/obj/Os_HWVector.a3g -o D:\1.Project\git\highib\Build\Tmp\F02Hh001_App_default\obj\gh_0001jos1.o -list=D:/1.Project/git/highib/Build/VS/../Tmp/F02Hh001_App_default/lst/Os_HWVector.lst C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si Original File: C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si Source File: D:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/1_Os/src/Os_HWVector.arm Directory: D:\1.Project\git\highib\Build\VS Host OS: Windows EASE: Copyright (C) 1983-2021 Green Hills Software. All Rights Reserved. Release: Compiler v2021.1.4 Build Directory: [Directory] COMP-VAL-WIN1:C:/autoval2/v2021.1-2021-04-25/win64-comp Revision: [VCInfo] http://toolsvc/branches/release-branch-2021-1-comp/src@696881 (built by auto-compiler) Revision Date: Mon Apr 26 12:33:25 2021 Release Date: Mon Apr 26 08:01:05 2021 0 #line 1 "D:/1.Project/git/highib/Build/VS/../../Src/Src_ThirdParty/Src_KPIT-HighiB/ApplicationStack/Configuration/Generated_Files/1_Os/src/Os_HWVector.arm" 1 ;******************************************************************************* 2 ;** FILE-NAME: Os_HWVector.arm ** 3 ;** ** 4 ;** MODULE-NAME: AUTOSAR Os Module ** 5 ;** ** 6 ;** NOTE: This file is auto generated, do not edit this file manually. ** 7 ;** ** 8 ;******************************************************************************* 9 10 ;******************************************************************************* 11 ;** Generation Tool Information ** 12 ;******************************************************************************* 13 ;** Tool Version: 2.7.0 ** 14 ;** ** 15 ;** Change History: Refer log file (use -l option to generate log file) ** 16 ;** ** 17 ;******************************************************************************* 18 ;** File Generation Information ** 19 ;******************************************************************************* 20 ; 21 ; * INPUT FILE(s): D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/BSW/SWC/HH_VC1_SubCAN_Matrix_Extract_porttinterfaces.arxml 22 ; * D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/AL_SWC/ctaoVC1.arxml 23 ; * D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/ServiceSwComponent.arxml 24 ; * D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/BSW/SWC/Application.arxml 25 ; * D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/BSW/ECUC/EcucDescription.arxml 26 ; * D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/D:/HLM/C4K/compose4ksar-18.2.3.4/workspace/HLM/2_Rte/xml/impldataTypes_ioc.arxml 27 ; * GENERATED ON: 27-May-2023 - 18:39:11 28 ; 29 ;******************************************************************************* 30 ;** Include Section ** 31 ;******************************************************************************* 32 33 ;******************************************************************************* 34 ;** Global Symbols ** 35 ;******************************************************************************* 36 .import __ghsend_stack 37 .globl Reset_Handler ; Reset Handler 38 .globl Os_NMI_Fault_Handler 39 .globl Os_Hard_Fault_Exception_Handler 40 .globl Os_MPU_Fault_Handler 41 .globl Os_BUS_Fault_Handler 42 .globl Os_USAGE_Fault_Handler 43 .globl Os_SVC_Handler 44 .globl Os_DEBUG_Monitor_Handler 45 .globl Os_Unused_Interrupt_Handler 46 .globl Os_PendSV_Handler 47 .globl Os_SysTick_Handler 48 .globl Os_DefaultIntHandler 49 .globl Os_CpuUserInt0_Handler Page 2 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 50 .globl Os_CpuUserInt1_Handler 51 .globl Os_CpuUserInt2_Handler 52 .globl Os_CpuUserInt3_Handler 53 .globl Os_CpuUserInt4_Handler 54 .globl Os_CpuUserInt5_Handler 55 .globl Os_CpuUserInt6_Handler 56 .globl Os_CpuUserInt7_Handler 57 58 .global Os_GaaCoreState 59 .globl Os_GaaCpuIntTaskId 60 .globl Os_GaaCpuIntHandler 61 ;Design_ID : OS_SDD_CYTXBXX_006 62 .globl Os_GulLoadCntxFlg 63 .globl Os_ExceptionHandler 64 .globl Os_GulEndISR 65 .globl Os_MemViolation 66 67 .export VTABLE 68 .export __ramVectors 69 .export __Vectors_Size 70 71 .section ".Os_intvec","ax" 72 .align 512 73 VTABLE: 00000000 00000000* 74 .long __ghsend_stack 00000004 00000000* 75 .long Reset_Handler ; Reset Handler 00000008 00000000* 76 .long Os_NMI_Fault_Handler ; NMI Handler 0000000c 00000000* 77 .long Os_Hard_Fault_Exception_Handler ; Hard Fault Handler 00000010 00000000* 78 .long Os_MPU_Fault_Handler ; Reserved 00000014 00000000* 79 .long Os_BUS_Fault_Handler ; Bus Fault Handler 00000018 00000000* 80 .long Os_USAGE_Fault_Handler ; Usage Fault Handler 0000001c 00000000* 81 .long Os_Unused_Interrupt_Handler ; Reserved 00000020 00000000* 82 .long Os_Unused_Interrupt_Handler ; Reserved 00000024 00000000* 83 .long Os_Unused_Interrupt_Handler ; Reserved 00000028 00000000* 84 .long Os_Unused_Interrupt_Handler ; Reserved 0000002c 00000000* 85 .long Os_SVC_Handler ; SVCall Handler 00000030 00000000* 86 .long Os_DEBUG_Monitor_Handler ; Debug Monitor Handler 00000034 00000000* 87 .long Os_Unused_Interrupt_Handler ; Reserved 00000038 00000000* 88 .long Os_PendSV_Handler ; PendSV Handler 0000003c 00000000* 89 .long Os_SysTick_Handler ; SysTick Handler 90 91 ; External interrupts PowerMode Description 00000040 00000000* 92 .long Os_CpuUserInt0_Handler ; DeepSleep CM4 CPU User Interrupt #0 00000044 00000000* 93 .long Os_CpuUserInt1_Handler ; DeepSleep CM4 CPU User Interrupt #1 00000048 00000000* 94 .long Os_CpuUserInt2_Handler ; DeepSleep CM4 CPU User Interrupt #2 0000004c 00000000* 95 .long Os_CpuUserInt3_Handler ; DeepSleep CM4 CPU User Interrupt #3 00000050 00000000* 96 .long Os_CpuUserInt4_Handler ; DeepSleep CM4 CPU User Interrupt #4 00000054 00000000* 97 .long Os_CpuUserInt5_Handler ; DeepSleep CM4 CPU User Interrupt #5 00000058 00000000* 98 .long Os_CpuUserInt6_Handler ; DeepSleep CM4 CPU User Interrupt #6 0000005c 00000000* 99 .long Os_CpuUserInt7_Handler ; DeepSleep CM4 CPU User Interrupt #7 100 101 ; These IRQs can only be triggered by SW via NVIC regs 00000060 00000000* 102 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #8 00000064 00000000* 103 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #9 00000068 00000000* 104 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #10 0000006c 00000000* 105 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #11 00000070 00000000* 106 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #12 00000074 00000000* 107 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #13 00000078 00000000* 108 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #14 0000007c 00000000* 109 .long Os_Unused_Interrupt_Handler ; Active CM4 CPU User Interrupt #15 110 Page 3 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 111 __Vectors_End: 112 .endo VTABLE 113 114 __Vectors_Size .equ __Vectors_End - VTABLE 115 116 .section ".OS_CODE", "ax" 117 Os_Unused_Interrupt_Handler: 00000000 e0a4* 118 b Os_Core_Exception_Handler 119 .previous 120 121 .section ".OS_CODE", "ax" 122 Os_NMI_Fault_Handler: 00000002 e0a3* 123 b Os_Core_Exception_Handler 124 .previous 125 ;Design_ID : OS_SDD_CYTXBXX_619 126 .section ".OS_CODE", "ax" 127 Os_Hard_Fault_Exception_Handler 00000004 f3ef8214 128 mrs R2, CONTROL 00000008 f04f0000 129 mov R0, #0x0 0000000c f3808814 130 msr CONTROL, R0 00000010 4801* 131 ldr R0, =Os_GaaCoreState 00000012 6800 132 ldr R0, [R0] 00000014 6800 133 ldr R0, [R0] 00000016 f8d0c000 134 ldr R12, [R0] 0000001a f8cc2028 135 str R2, [R12, #40] 0000001e e8ac4ff0 136 stm R12!, {R4-R11, R14} 00000022 f01e0f10 137 tst R14, #0x10 00000026 bf08 138 it eq 00000028 ed2d8a10 139 vpusheq {S16-S31} 0000002c f8ccd000 140 str SP, [R12] 00000030 b500 141 push {LR} 142 ; Interrupt Handler Index 00000032 f04f0003 143 mov R0, #3 00000036 f000f800* 144 bl Os_ExceptionHandler 0000003a f85deb04 145 pop {LR} 0000003e 4801* 146 ldr R0, =Os_GaaCoreState 00000040 6800 147 ldr R0, [R0] 00000042 6800 148 ldr R0, [R0] 00000044 f8d0c000 149 ldr R12, [R0] 00000048 e8bc4ff0 150 ldmfd R12!, {R4-R11, R14} 0000004c f8dcd000 151 ldr SP, [R12] 00000050 f01e0f10 152 tst R14, #0x10 00000054 bf08 153 it eq 00000056 ecbd8a10 154 vpopeq {S16-S31} 0000005a f8dc0004 155 ldr R0, [R12, #4] 0000005e f3808814 156 msr CONTROL, R0 00000062 f3bf8f4f 157 dsb 00000066 4770 158 bx LR 159 .previous 160 161 162 .section ".OS_CODE", "ax" 163 Os_MPU_Fault_Handler: 00000068 b672 164 cpsid i 0000006a f3ef8214 165 mrs R2, CONTROL 0000006e f04f0000 166 mov R0, #0x0 00000072 f3808814 167 msr CONTROL, R0 00000076 4801* 168 ldr R0, =Os_GaaCoreState 00000078 6800 169 ldr R0, [R0] 0000007a 6800 170 ldr R0, [R0] 0000007c f8d0c000 171 ldr R12, [R0] Page 4 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 00000080 f8cc2028 172 str R2, [R12, #40] 00000084 e8ac4ff0 173 stm R12!, {R4-R11, R14} 00000088 f01e0f10 174 tst R14, #0x10 0000008c bf08 175 it eq 0000008e ed2d8a10 176 vpusheq {S16-S31} 00000092 f8ccd000 177 str SP, [R12] 00000096 b500 178 push {LR} 00000098 f000f800* 179 bl Os_MemViolation 0000009c f85deb04 180 pop {LR} 000000a0 4801* 181 ldr R0, =Os_GaaCoreState 000000a2 6800 182 ldr R0, [R0] 000000a4 6800 183 ldr R0, [R0] 000000a6 f8d0c000 184 ldr R12, [R0] 000000aa e8bc4ff0 185 ldmfd R12!, {R4-R11, R14} 000000ae f8dcd000 186 ldr SP, [R12] 000000b2 f01e0f10 187 tst R14, #0x10 000000b6 bf08 188 it eq 000000b8 ecbd8a10 189 vpopeq {S16-S31} 000000bc f8dc0004 190 ldr R0, [R12, #4] 000000c0 f3808814 191 msr CONTROL, R0 000000c4 f3bf8f4f 192 dsb 000000c8 f3bf8f6f 193 isb 000000cc b662 194 cpsie i 000000ce 4770 195 bx LR 196 .previous 197 198 .section ".OS_CODE", "ax" 199 Os_BUS_Fault_Handler: 000000d0 e03c* 200 b Os_Core_Exception_Handler 201 .previous 202 203 .section ".OS_CODE", "ax" 204 Os_USAGE_Fault_Handler: 000000d2 4801* 205 ldr R0, =Os_GaaCoreState 000000d4 6800 206 ldr R0, [R0] 000000d6 6800 207 ldr R0, [R0] 000000d8 f8d0c000 208 ldr R12, [R0] 000000dc e8ac4ff0 209 stm R12!, {R4-R11, R14} 000000e0 f01e0f10 210 tst R14, #0x10 000000e4 bf08 211 it eq 000000e6 ed2d8a10 212 vpusheq {S16-S31} 000000ea f8ccd000 213 str SP, [R12] 000000ee b500 214 push {LR} 215 ; Interrupt Handler Index 000000f0 f04f0006 216 mov R0, #6 000000f4 f000f800* 217 bl Os_ExceptionHandler 000000f8 f85deb04 218 pop {LR} 000000fc f000f800* 219 bl Os_IncrementPC 00000100 4801* 220 ldr R0, =Os_GaaCoreState 00000102 6800 221 ldr R0, [R0] 00000104 6800 222 ldr R0, [R0] 00000106 f8d0c000 223 ldr R12, [R0] 0000010a e8bc4ff0 224 ldmfd R12!, {R4-R11, R14} 0000010e f8dcd000 225 ldr SP, [R12] 00000112 f01e0f10 226 tst R14, #0x10 00000116 bf08 227 it eq 00000118 ecbd8a10 228 vpopeq {S16-S31} 0000011c f8dc0004 229 ldr R0, [R12, #4] 00000120 f3808814 230 msr CONTROL, R0 00000124 f3bf8f4f 231 dsb 00000128 4770 232 bx LR Page 5 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 233 .previous 234 235 .section ".OS_CODE", "ax" 236 Os_SVC_Handler: 0000012a f3ef8114 237 mrs R1, CONTROL 0000012e f04f0206 238 mov R2, #0x6 00000132 ea010002 239 AND R0, R1, R2 00000136 f3808814 240 msr CONTROL, R0 0000013a 4770 241 bx LR 0000013c 00000000* 242 .ltorg 00000140 00000000* 00000144 00000000* 243 .previous 244 245 .section ".OS_CODE", "ax" 246 Os_DEBUG_Monitor_Handler: 00000148 e000* 247 b Os_Core_Exception_Handler 248 .previous 249 250 .section ".OS_CODE", "ax" 251 Os_SysTick_Handler: 0000014a e7ff* 252 b Os_Core_Exception_Handler 253 .previous 254 ; Design_ID : OS_SDD_CYTXBXX_607 255 .section ".OS_CODE", "ax" 256 Os_Core_Exception_Handler 0000014c b672 257 cpsid i 0000014e 4801* 258 ldr R0, =Os_GaaCoreState 00000150 6800 259 ldr R0, [R0] 00000152 6800 260 ldr R0, [R0] 00000154 f8d0c000 261 ldr R12, [R0] 00000158 e8ac4ff0 262 stm R12!, {R4-R11, R14} 0000015c f01e0f10 263 tst R14, #0x10 00000160 bf08 264 it eq 00000162 ed2d8a10 265 vpusheq {S16-S31} 00000166 f8ccd000 266 str SP, [R12] 0000016a b500 267 push {LR} 0000016c f04f0002 268 mov R0, #2 00000170 f000f800* 269 bl Os_DefaultIntHandler 00000174 f85deb04 270 pop {LR} 00000178 4801* 271 ldr R0, =Os_GaaCoreState 0000017a 6800 272 ldr R0, [R0] 0000017c 6800 273 ldr R0, [R0] 0000017e f8d0c000 274 ldr R12, [R0] 00000182 e8bc4ff0 275 ldmfd R12!, {R4-R11, R14} 00000186 f8dcd000 276 ldr SP, [R12] 0000018a f01e0f10 277 tst R14, #0x10 0000018e bf08 278 it eq 00000190 ecbd8a10 279 vpopeq {S16-S31} 00000194 f8dc0004 280 ldr R0, [R12, #4] 00000198 f3808814 281 msr CONTROL, R0 0000019c f3bf8f4f 282 dsb 000001a0 4770 283 bx LR 284 .previous 285 ; Design_ID : OS_SDD_CYTXBXX_604 286 .section ".OS_CODE", "ax" 287 Os_PendSV_Handler: 000001a2 b672 288 cpsid i 000001a4 f3ef8214 289 mrs R2, CONTROL 000001a8 f04f0000 290 mov R0, #0x0 000001ac f3808814 291 msr CONTROL, R0 Page 6 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 000001b0 f3808811 292 msr BASEPRI, R0 000001b4 f01e0f10 293 tst R14, #0x10 000001b8 bf08 294 it eq 000001ba ed2d8a10 295 vpusheq {S16-S31} 000001be 4801* 296 ldr R0, =Os_GulLoadCntxFlg 000001c0 6800 297 ldr R0, [R0] 000001c2 2800 298 cmp R0, #0x0 000001c4 d00e* 299 beq NewTask 000001c6 4801* 300 ldr R0, =Os_GulLoadCntxFlg 000001c8 f04f0100 301 mov R1, #0 000001cc 6001 302 str R1,[R0] 000001ce 4801* 303 ldr R0, =Os_GaaCoreState 000001d0 6800 304 ldr R0, [R0] 000001d2 f1000004 305 add R0, R0, #4 000001d6 6800 306 ldr R0, [R0] 000001d8 f8d0c000 307 ldr R12, [R0] 308 ; str R2, [R12, #40] 000001dc e8ac4ff0 309 stm R12!, {R4-R11, R14} 000001e0 f8ccd000 310 str SP, [R12] 311 NewTask: 000001e4 4801* 312 ldr R0, =Os_GaaCoreState 000001e6 6800 313 ldr R0, [R0] 000001e8 6800 314 ldr R0, [R0] 000001ea f8d0c000 315 ldr R12, [R0] 000001ee e8bc4ff0 316 ldmfd R12!, {R4-R11, R14} 000001f2 f8dcd000 317 ldr SP, [R12] 000001f6 f01e0f10 318 tst R14, #0x10 000001fa bf08 319 it eq 000001fc ecbd8a10 320 vpopeq {S16-S31} 321 ; Update R0 with PID 00000200 f8dc0004 322 ldr R0, [R12, #4] 00000204 f3808814 323 msr CONTROL, R0 00000208 f3bf8f4f 324 dsb 0000020c f3bf8f6f 325 isb 00000210 b662 326 cpsie i 00000212 4770 327 bx LR 328 .previous 329 330 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 6 331 .section ".OS_CODE", "ax" 332 ; Design_ID : OS_SDD_CYTXBXX_127 333 Os_CpuUserInt6_Handler: 00000214 b672 334 cpsid i 00000216 f3ef8214 335 mrs R2, CONTROL 0000021a f04f0000 336 mov R0, #0x0 0000021e f3808814 337 msr CONTROL, R0 00000222 b500 338 push {LR} 00000224 f000f800* 339 bl Os_CAT2Reloadcheck 00000228 f85deb04 340 pop {LR} 0000022c 2801 341 cmp R0, #0x00000001 0000022e d05a* 342 beq NestISRProc6 00000230 4801* 343 ldr R0, =Os_GaaCoreState 00000232 6800 344 ldr R0, [R0] 00000234 6800 345 ldr R0, [R0] 00000236 f8d0c000 346 ldr R12, [R0] 0000023a f01e0f10 347 tst R14, #0x10 0000023e bf08 348 it eq 00000240 ed2d8a10 349 vpusheq {S16-S31} 00000244 f8ccd024 350 str SP, [R12, #36] 00000248 f8cc2028 351 str R2, [R12, #40] 0000024c 4670 352 mov R0, LR Page 7 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 0000024e b500 353 push {LR} 00000250 f84dcd04 354 push {R12} 00000254 f000f800* 355 bl Os_CAT2ISRSaveContext 00000258 f85dcb04 356 pop {R12} 0000025c f85deb04 357 pop {LR} 00000260 2801 358 cmp R0, #0x00000001 00000262 d001* 359 beq NestBefISR6 00000264 e8ac4ff0 360 stm R12!, {R4-R11, R14} 361 NestBefISR6: 362 ; Check valid Isr and get Isr Number 00000268 f2401818 363 movw R8, 0x0118 0000026c f2c40820 364 movt R8, 0x4020 00000270 f8d80000 365 ldr.w R0, [R8] 00000274 f0104f00 366 tst R0, #0x80000000 00000278 d01b* 367 beq InvalidInt6 0000027a ea4f5080 368 mov R0, R0 lsl 22 0000027e ea4f5090 369 mov R0, R0 lsr 22 00000282 ea4f0040 370 mov R0, R0 lsl 1 00000286 f85fc004* 371 ldr R12, =Os_GaaCpuIntTaskId 0000028a f83c0000 372 ldrh R0, [R12, R0] 0000028e f1a0011a 373 sub R1, R0,#26 00000292 f85fc004* 374 ldr R12, =Os_GaaCpuIntHandler 00000296 ea4f0181 375 lsl.w R1, R1, #2 0000029a eb0c0c01 376 add.w R12, R12, R1 0000029e f8dcc000 377 ldr R12, [R12] 000002a2 b500 378 push {LR} 000002a4 f3bf8f6f 379 isb 000002a8 f3bf8f4f 380 dsb 000002ac 47e0 381 blx R12 000002ae f85deb04 382 pop {LR} 383 InvalidInt6: 000002b2 4670 384 mov R0, LR 000002b4 b500 385 push {LR} 000002b6 f000f800* 386 bl Os_CAT2Nestcheck 000002ba f85deb04 387 pop {LR} 000002be 2801 388 cmp R0, #0x00000001 000002c0 d011* 389 beq NestISRProc6 000002c2 4801* 390 ldr R0, =Os_GaaCoreState 000002c4 6800 391 ldr R0, [R0] 000002c6 6800 392 ldr R0, [R0] 000002c8 f8d0c000 393 ldr R12, [R0] 000002cc e8bc4ff0 394 ldmfd R12!, {R4-R11, R14} 000002d0 f8dcd000 395 ldr SP, [R12] 000002d4 f01e0f10 396 tst R14, #0x10 000002d8 bf08 397 it eq 000002da ecbd8a10 398 vpopeq {S16-S31} 000002de f8dc0004 399 ldr R0, [R12, #4] 000002e2 f3808814 400 msr CONTROL, R0 401 NestISRProc6: 000002e6 4801* 402 ldr R0, =Os_GulEndISR 000002e8 f04f0100 403 mov R1, #0x00000000 000002ec 6001 404 str R1,[R0] 000002ee f3bf8f4f 405 dsb 000002f2 f3bf8f6f 406 isb 000002f6 b662 407 cpsie i 000002f8 4770 408 bx LR 409 .previous 410 411 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 2 412 .section ".OS_CODE", "ax" 413 ; Design_ID : OS_SDD_CYTXBXX_127 Page 8 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 414 Os_CpuUserInt2_Handler: 000002fa b672 415 cpsid i 000002fc f3ef8214 416 mrs R2, CONTROL 00000300 f04f0000 417 mov R0, #0x0 00000304 f3808814 418 msr CONTROL, R0 00000308 b500 419 push {LR} 0000030a f000f800* 420 bl Os_CAT2Reloadcheck 0000030e f85deb04 421 pop {LR} 00000312 2801 422 cmp R0, #0x00000001 00000314 d05a* 423 beq NestISRProc2 00000316 4801* 424 ldr R0, =Os_GaaCoreState 00000318 6800 425 ldr R0, [R0] 0000031a 6800 426 ldr R0, [R0] 0000031c f8d0c000 427 ldr R12, [R0] 00000320 f01e0f10 428 tst R14, #0x10 00000324 bf08 429 it eq 00000326 ed2d8a10 430 vpusheq {S16-S31} 0000032a f8ccd024 431 str SP, [R12, #36] 0000032e f8cc2028 432 str R2, [R12, #40] 00000332 4670 433 mov R0, LR 00000334 b500 434 push {LR} 00000336 f84dcd04 435 push {R12} 0000033a f000f800* 436 bl Os_CAT2ISRSaveContext 0000033e f85dcb04 437 pop {R12} 00000342 f85deb04 438 pop {LR} 00000346 2801 439 cmp R0, #0x00000001 00000348 d001* 440 beq NestBefISR2 0000034a e8ac4ff0 441 stm R12!, {R4-R11, R14} 442 NestBefISR2: 443 ; Check valid Isr and get Isr Number 0000034e f2401808 444 movw R8, 0x0108 00000352 f2c40820 445 movt R8, 0x4020 00000356 f8d80000 446 ldr.w R0, [R8] 0000035a f0104f00 447 tst R0, #0x80000000 0000035e d01b* 448 beq InvalidInt2 00000360 ea4f5080 449 mov R0, R0 lsl 22 00000364 ea4f5090 450 mov R0, R0 lsr 22 00000368 ea4f0040 451 mov R0, R0 lsl 1 0000036c f85fc004* 452 ldr R12, =Os_GaaCpuIntTaskId 00000370 f83c0000 453 ldrh R0, [R12, R0] 00000374 f1a0011a 454 sub R1, R0,#26 00000378 f85fc004* 455 ldr R12, =Os_GaaCpuIntHandler 0000037c ea4f0181 456 lsl.w R1, R1, #2 00000380 eb0c0c01 457 add.w R12, R12, R1 00000384 f8dcc000 458 ldr R12, [R12] 00000388 b500 459 push {LR} 0000038a f3bf8f6f 460 isb 0000038e f3bf8f4f 461 dsb 00000392 47e0 462 blx R12 00000394 f85deb04 463 pop {LR} 464 InvalidInt2: 00000398 4670 465 mov R0, LR 0000039a b500 466 push {LR} 0000039c f000f800* 467 bl Os_CAT2Nestcheck 000003a0 f85deb04 468 pop {LR} 000003a4 2801 469 cmp R0, #0x00000001 000003a6 d011* 470 beq NestISRProc2 000003a8 4801* 471 ldr R0, =Os_GaaCoreState 000003aa 6800 472 ldr R0, [R0] 000003ac 6800 473 ldr R0, [R0] 000003ae f8d0c000 474 ldr R12, [R0] Page 9 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 000003b2 e8bc4ff0 475 ldmfd R12!, {R4-R11, R14} 000003b6 f8dcd000 476 ldr SP, [R12] 000003ba f01e0f10 477 tst R14, #0x10 000003be bf08 478 it eq 000003c0 ecbd8a10 479 vpopeq {S16-S31} 000003c4 f8dc0004 480 ldr R0, [R12, #4] 000003c8 f3808814 481 msr CONTROL, R0 482 NestISRProc2: 000003cc 4801* 483 ldr R0, =Os_GulEndISR 000003ce f04f0100 484 mov R1, #0x00000000 000003d2 6001 485 str R1,[R0] 000003d4 f3bf8f4f 486 dsb 000003d8 f3bf8f6f 487 isb 000003dc b662 488 cpsie i 000003de 4770 489 bx LR 490 .previous 491 492 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 3 493 .section ".OS_CODE", "ax" 494 ; Design_ID : OS_SDD_CYTXBXX_127 495 Os_CpuUserInt3_Handler: 000003e0 b672 496 cpsid i 000003e2 f3ef8214 497 mrs R2, CONTROL 000003e6 f04f0000 498 mov R0, #0x0 000003ea f3808814 499 msr CONTROL, R0 000003ee b500 500 push {LR} 000003f0 f000f800* 501 bl Os_CAT2Reloadcheck 000003f4 f85deb04 502 pop {LR} 000003f8 2801 503 cmp R0, #0x00000001 000003fa d05a* 504 beq NestISRProc3 000003fc 4801* 505 ldr R0, =Os_GaaCoreState 000003fe 6800 506 ldr R0, [R0] 00000400 6800 507 ldr R0, [R0] 00000402 f8d0c000 508 ldr R12, [R0] 00000406 f01e0f10 509 tst R14, #0x10 0000040a bf08 510 it eq 0000040c ed2d8a10 511 vpusheq {S16-S31} 00000410 f8ccd024 512 str SP, [R12, #36] 00000414 f8cc2028 513 str R2, [R12, #40] 00000418 4670 514 mov R0, LR 0000041a b500 515 push {LR} 0000041c f84dcd04 516 push {R12} 00000420 f000f800* 517 bl Os_CAT2ISRSaveContext 00000424 f85dcb04 518 pop {R12} 00000428 f85deb04 519 pop {LR} 0000042c 2801 520 cmp R0, #0x00000001 0000042e d001* 521 beq NestBefISR3 00000430 e8ac4ff0 522 stm R12!, {R4-R11, R14} 523 NestBefISR3: 524 ; Check valid Isr and get Isr Number 00000434 f240180c 525 movw R8, 0x010C 00000438 f2c40820 526 movt R8, 0x4020 0000043c f8d80000 527 ldr.w R0, [R8] 00000440 f0104f00 528 tst R0, #0x80000000 00000444 d01b* 529 beq InvalidInt3 00000446 ea4f5080 530 mov R0, R0 lsl 22 0000044a ea4f5090 531 mov R0, R0 lsr 22 0000044e ea4f0040 532 mov R0, R0 lsl 1 00000452 f85fc004* 533 ldr R12, =Os_GaaCpuIntTaskId 00000456 f83c0000 534 ldrh R0, [R12, R0] 0000045a f1a0011a 535 sub R1, R0,#26 Page 10 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 0000045e f85fc004* 536 ldr R12, =Os_GaaCpuIntHandler 00000462 ea4f0181 537 lsl.w R1, R1, #2 00000466 eb0c0c01 538 add.w R12, R12, R1 0000046a f8dcc000 539 ldr R12, [R12] 0000046e b500 540 push {LR} 00000470 f3bf8f6f 541 isb 00000474 f3bf8f4f 542 dsb 00000478 47e0 543 blx R12 0000047a f85deb04 544 pop {LR} 545 InvalidInt3: 0000047e 4670 546 mov R0, LR 00000480 b500 547 push {LR} 00000482 f000f800* 548 bl Os_CAT2Nestcheck 00000486 f85deb04 549 pop {LR} 0000048a 2801 550 cmp R0, #0x00000001 0000048c d011* 551 beq NestISRProc3 0000048e 4801* 552 ldr R0, =Os_GaaCoreState 00000490 6800 553 ldr R0, [R0] 00000492 6800 554 ldr R0, [R0] 00000494 f8d0c000 555 ldr R12, [R0] 00000498 e8bc4ff0 556 ldmfd R12!, {R4-R11, R14} 0000049c f8dcd000 557 ldr SP, [R12] 000004a0 f01e0f10 558 tst R14, #0x10 000004a4 bf08 559 it eq 000004a6 ecbd8a10 560 vpopeq {S16-S31} 000004aa f8dc0004 561 ldr R0, [R12, #4] 000004ae f3808814 562 msr CONTROL, R0 563 NestISRProc3: 000004b2 4801* 564 ldr R0, =Os_GulEndISR 000004b4 f04f0100 565 mov R1, #0x00000000 000004b8 6001 566 str R1,[R0] 000004ba f3bf8f4f 567 dsb 000004be f3bf8f6f 568 isb 000004c2 b662 569 cpsie i 000004c4 4770 570 bx LR 571 .previous 572 573 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 4 574 .section ".OS_CODE", "ax" 575 ; Design_ID : OS_SDD_CYTXBXX_127 576 Os_CpuUserInt4_Handler: 000004c6 b672 577 cpsid i 000004c8 f3ef8214 578 mrs R2, CONTROL 000004cc f04f0000 579 mov R0, #0x0 000004d0 f3808814 580 msr CONTROL, R0 000004d4 b500 581 push {LR} 000004d6 f000f800* 582 bl Os_CAT2Reloadcheck 000004da f85deb04 583 pop {LR} 000004de 2801 584 cmp R0, #0x00000001 000004e0 d062* 585 beq NestISRProc4 000004e2 4801* 586 ldr R0, =Os_GaaCoreState 000004e4 e006* 000004e6 bf00 000004e8 00000000* 000004ec 00000000* 000004f0 00000000* 000004f4 6800 587 ldr R0, [R0] 000004f6 6800 588 ldr R0, [R0] 000004f8 f8d0c000 589 ldr R12, [R0] 000004fc f01e0f10 590 tst R14, #0x10 00000500 bf08 591 it eq Page 11 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 00000502 ed2d8a10 592 vpusheq {S16-S31} 00000506 f8ccd024 593 str SP, [R12, #36] 0000050a f8cc2028 594 str R2, [R12, #40] 0000050e 4670 595 mov R0, LR 00000510 b500 596 push {LR} 00000512 f84dcd04 597 push {R12} 00000516 f000f800* 598 bl Os_CAT2ISRSaveContext 0000051a f85dcb04 599 pop {R12} 0000051e f85deb04 600 pop {LR} 00000522 2801 601 cmp R0, #0x00000001 00000524 d001* 602 beq NestBefISR4 00000526 e8ac4ff0 603 stm R12!, {R4-R11, R14} 604 NestBefISR4: 605 ; Check valid Isr and get Isr Number 0000052a f2401810 606 movw R8, 0x0110 0000052e f2c40820 607 movt R8, 0x4020 00000532 f8d80000 608 ldr.w R0, [R8] 00000536 f0104f00 609 tst R0, #0x80000000 0000053a d01b* 610 beq InvalidInt4 0000053c ea4f5080 611 mov R0, R0 lsl 22 00000540 ea4f5090 612 mov R0, R0 lsr 22 00000544 ea4f0040 613 mov R0, R0 lsl 1 00000548 f85fc004* 614 ldr R12, =Os_GaaCpuIntTaskId 0000054c f83c0000 615 ldrh R0, [R12, R0] 00000550 f1a0011a 616 sub R1, R0,#26 00000554 f85fc004* 617 ldr R12, =Os_GaaCpuIntHandler 00000558 ea4f0181 618 lsl.w R1, R1, #2 0000055c eb0c0c01 619 add.w R12, R12, R1 00000560 f8dcc000 620 ldr R12, [R12] 00000564 b500 621 push {LR} 00000566 f3bf8f6f 622 isb 0000056a f3bf8f4f 623 dsb 0000056e 47e0 624 blx R12 00000570 f85deb04 625 pop {LR} 626 InvalidInt4: 00000574 4670 627 mov R0, LR 00000576 b500 628 push {LR} 00000578 f000f800* 629 bl Os_CAT2Nestcheck 0000057c f85deb04 630 pop {LR} 00000580 2801 631 cmp R0, #0x00000001 00000582 d011* 632 beq NestISRProc4 00000584 4801* 633 ldr R0, =Os_GaaCoreState 00000586 6800 634 ldr R0, [R0] 00000588 6800 635 ldr R0, [R0] 0000058a f8d0c000 636 ldr R12, [R0] 0000058e e8bc4ff0 637 ldmfd R12!, {R4-R11, R14} 00000592 f8dcd000 638 ldr SP, [R12] 00000596 f01e0f10 639 tst R14, #0x10 0000059a bf08 640 it eq 0000059c ecbd8a10 641 vpopeq {S16-S31} 000005a0 f8dc0004 642 ldr R0, [R12, #4] 000005a4 f3808814 643 msr CONTROL, R0 644 NestISRProc4: 000005a8 4801* 645 ldr R0, =Os_GulEndISR 000005aa f04f0100 646 mov R1, #0x00000000 000005ae 6001 647 str R1,[R0] 000005b0 f3bf8f4f 648 dsb 000005b4 f3bf8f6f 649 isb 000005b8 b662 650 cpsie i 000005ba 4770 651 bx LR 652 .previous Page 12 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 653 654 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 1 655 .section ".OS_CODE", "ax" 656 ; Design_ID : OS_SDD_CYTXBXX_127 657 Os_CpuUserInt1_Handler: 000005bc b672 658 cpsid i 000005be f3ef8214 659 mrs R2, CONTROL 000005c2 f04f0000 660 mov R0, #0x0 000005c6 f3808814 661 msr CONTROL, R0 000005ca b500 662 push {LR} 000005cc f000f800* 663 bl Os_CAT2Reloadcheck 000005d0 f85deb04 664 pop {LR} 000005d4 2801 665 cmp R0, #0x00000001 000005d6 d05a* 666 beq NestISRProc1 000005d8 4801* 667 ldr R0, =Os_GaaCoreState 000005da 6800 668 ldr R0, [R0] 000005dc 6800 669 ldr R0, [R0] 000005de f8d0c000 670 ldr R12, [R0] 000005e2 f01e0f10 671 tst R14, #0x10 000005e6 bf08 672 it eq 000005e8 ed2d8a10 673 vpusheq {S16-S31} 000005ec f8ccd024 674 str SP, [R12, #36] 000005f0 f8cc2028 675 str R2, [R12, #40] 000005f4 4670 676 mov R0, LR 000005f6 b500 677 push {LR} 000005f8 f84dcd04 678 push {R12} 000005fc f000f800* 679 bl Os_CAT2ISRSaveContext 00000600 f85dcb04 680 pop {R12} 00000604 f85deb04 681 pop {LR} 00000608 2801 682 cmp R0, #0x00000001 0000060a d001* 683 beq NestBefISR1 0000060c e8ac4ff0 684 stm R12!, {R4-R11, R14} 685 NestBefISR1: 686 ; Check valid Isr and get Isr Number 00000610 f2401804 687 movw R8, 0x0104 00000614 f2c40820 688 movt R8, 0x4020 00000618 f8d80000 689 ldr.w R0, [R8] 0000061c f0104f00 690 tst R0, #0x80000000 00000620 d01b* 691 beq InvalidInt1 00000622 ea4f5080 692 mov R0, R0 lsl 22 00000626 ea4f5090 693 mov R0, R0 lsr 22 0000062a ea4f0040 694 mov R0, R0 lsl 1 0000062e f85fc004* 695 ldr R12, =Os_GaaCpuIntTaskId 00000632 f83c0000 696 ldrh R0, [R12, R0] 00000636 f1a0011a 697 sub R1, R0,#26 0000063a f85fc004* 698 ldr R12, =Os_GaaCpuIntHandler 0000063e ea4f0181 699 lsl.w R1, R1, #2 00000642 eb0c0c01 700 add.w R12, R12, R1 00000646 f8dcc000 701 ldr R12, [R12] 0000064a b500 702 push {LR} 0000064c f3bf8f6f 703 isb 00000650 f3bf8f4f 704 dsb 00000654 47e0 705 blx R12 00000656 f85deb04 706 pop {LR} 707 InvalidInt1: 0000065a 4670 708 mov R0, LR 0000065c b500 709 push {LR} 0000065e f000f800* 710 bl Os_CAT2Nestcheck 00000662 f85deb04 711 pop {LR} 00000666 2801 712 cmp R0, #0x00000001 00000668 d011* 713 beq NestISRProc1 Page 13 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 0000066a 4801* 714 ldr R0, =Os_GaaCoreState 0000066c 6800 715 ldr R0, [R0] 0000066e 6800 716 ldr R0, [R0] 00000670 f8d0c000 717 ldr R12, [R0] 00000674 e8bc4ff0 718 ldmfd R12!, {R4-R11, R14} 00000678 f8dcd000 719 ldr SP, [R12] 0000067c f01e0f10 720 tst R14, #0x10 00000680 bf08 721 it eq 00000682 ecbd8a10 722 vpopeq {S16-S31} 00000686 f8dc0004 723 ldr R0, [R12, #4] 0000068a f3808814 724 msr CONTROL, R0 725 NestISRProc1: 0000068e 4801* 726 ldr R0, =Os_GulEndISR 00000690 f04f0100 727 mov R1, #0x00000000 00000694 6001 728 str R1,[R0] 00000696 f3bf8f4f 729 dsb 0000069a f3bf8f6f 730 isb 0000069e b662 731 cpsie i 000006a0 4770 732 bx LR 733 .previous 734 735 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 5 736 .section ".OS_CODE", "ax" 737 ; Design_ID : OS_SDD_CYTXBXX_127 738 Os_CpuUserInt5_Handler: 000006a2 b672 739 cpsid i 000006a4 f3ef8214 740 mrs R2, CONTROL 000006a8 f04f0000 741 mov R0, #0x0 000006ac f3808814 742 msr CONTROL, R0 000006b0 b500 743 push {LR} 000006b2 f000f800* 744 bl Os_CAT2Reloadcheck 000006b6 f85deb04 745 pop {LR} 000006ba 2801 746 cmp R0, #0x00000001 000006bc d05a* 747 beq NestISRProc5 000006be 4801* 748 ldr R0, =Os_GaaCoreState 000006c0 6800 749 ldr R0, [R0] 000006c2 6800 750 ldr R0, [R0] 000006c4 f8d0c000 751 ldr R12, [R0] 000006c8 f01e0f10 752 tst R14, #0x10 000006cc bf08 753 it eq 000006ce ed2d8a10 754 vpusheq {S16-S31} 000006d2 f8ccd024 755 str SP, [R12, #36] 000006d6 f8cc2028 756 str R2, [R12, #40] 000006da 4670 757 mov R0, LR 000006dc b500 758 push {LR} 000006de f84dcd04 759 push {R12} 000006e2 f000f800* 760 bl Os_CAT2ISRSaveContext 000006e6 f85dcb04 761 pop {R12} 000006ea f85deb04 762 pop {LR} 000006ee 2801 763 cmp R0, #0x00000001 000006f0 d001* 764 beq NestBefISR5 000006f2 e8ac4ff0 765 stm R12!, {R4-R11, R14} 766 NestBefISR5: 767 ; Check valid Isr and get Isr Number 000006f6 f2401814 768 movw R8, 0x0114 000006fa f2c40820 769 movt R8, 0x4020 000006fe f8d80000 770 ldr.w R0, [R8] 00000702 f0104f00 771 tst R0, #0x80000000 00000706 d01b* 772 beq InvalidInt5 00000708 ea4f5080 773 mov R0, R0 lsl 22 0000070c ea4f5090 774 mov R0, R0 lsr 22 Page 14 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 00000710 ea4f0040 775 mov R0, R0 lsl 1 00000714 f85fc004* 776 ldr R12, =Os_GaaCpuIntTaskId 00000718 f83c0000 777 ldrh R0, [R12, R0] 0000071c f1a0011a 778 sub R1, R0,#26 00000720 f85fc004* 779 ldr R12, =Os_GaaCpuIntHandler 00000724 ea4f0181 780 lsl.w R1, R1, #2 00000728 eb0c0c01 781 add.w R12, R12, R1 0000072c f8dcc000 782 ldr R12, [R12] 00000730 b500 783 push {LR} 00000732 f3bf8f6f 784 isb 00000736 f3bf8f4f 785 dsb 0000073a 47e0 786 blx R12 0000073c f85deb04 787 pop {LR} 788 InvalidInt5: 00000740 4670 789 mov R0, LR 00000742 b500 790 push {LR} 00000744 f000f800* 791 bl Os_CAT2Nestcheck 00000748 f85deb04 792 pop {LR} 0000074c 2801 793 cmp R0, #0x00000001 0000074e d011* 794 beq NestISRProc5 00000750 4801* 795 ldr R0, =Os_GaaCoreState 00000752 6800 796 ldr R0, [R0] 00000754 6800 797 ldr R0, [R0] 00000756 f8d0c000 798 ldr R12, [R0] 0000075a e8bc4ff0 799 ldmfd R12!, {R4-R11, R14} 0000075e f8dcd000 800 ldr SP, [R12] 00000762 f01e0f10 801 tst R14, #0x10 00000766 bf08 802 it eq 00000768 ecbd8a10 803 vpopeq {S16-S31} 0000076c f8dc0004 804 ldr R0, [R12, #4] 00000770 f3808814 805 msr CONTROL, R0 806 NestISRProc5: 00000774 4801* 807 ldr R0, =Os_GulEndISR 00000776 f04f0100 808 mov R1, #0x00000000 0000077a 6001 809 str R1,[R0] 0000077c f3bf8f4f 810 dsb 00000780 f3bf8f6f 811 isb 00000784 b662 812 cpsie i 00000786 4770 813 bx LR 814 .previous 815 816 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 0 817 .section ".OS_CODE", "ax" 818 ; Design_ID : OS_SDD_CYTXBXX_127 819 Os_CpuUserInt0_Handler: 00000788 b672 820 cpsid i 0000078a f3ef8214 821 mrs R2, CONTROL 0000078e f04f0000 822 mov R0, #0x0 00000792 f3808814 823 msr CONTROL, R0 00000796 b500 824 push {LR} 00000798 f000f800* 825 bl Os_CAT2Reloadcheck 0000079c f85deb04 826 pop {LR} 000007a0 2801 827 cmp R0, #0x00000001 000007a2 d05a* 828 beq NestISRProc0 000007a4 4801* 829 ldr R0, =Os_GaaCoreState 000007a6 6800 830 ldr R0, [R0] 000007a8 6800 831 ldr R0, [R0] 000007aa f8d0c000 832 ldr R12, [R0] 000007ae f01e0f10 833 tst R14, #0x10 000007b2 bf08 834 it eq 000007b4 ed2d8a10 835 vpusheq {S16-S31} Page 15 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 000007b8 f8ccd024 836 str SP, [R12, #36] 000007bc f8cc2028 837 str R2, [R12, #40] 000007c0 4670 838 mov R0, LR 000007c2 b500 839 push {LR} 000007c4 f84dcd04 840 push {R12} 000007c8 f000f800* 841 bl Os_CAT2ISRSaveContext 000007cc f85dcb04 842 pop {R12} 000007d0 f85deb04 843 pop {LR} 000007d4 2801 844 cmp R0, #0x00000001 000007d6 d001* 845 beq NestBefISR0 000007d8 e8ac4ff0 846 stm R12!, {R4-R11, R14} 847 NestBefISR0: 848 ; Check valid Isr and get Isr Number 000007dc f2401800 849 movw R8, 0x0100 000007e0 f2c40820 850 movt R8, 0x4020 000007e4 f8d80000 851 ldr.w R0, [R8] 000007e8 f0104f00 852 tst R0, #0x80000000 000007ec d01b* 853 beq InvalidInt0 000007ee ea4f5080 854 mov R0, R0 lsl 22 000007f2 ea4f5090 855 mov R0, R0 lsr 22 000007f6 ea4f0040 856 mov R0, R0 lsl 1 000007fa f85fc004* 857 ldr R12, =Os_GaaCpuIntTaskId 000007fe f83c0000 858 ldrh R0, [R12, R0] 00000802 f1a0011a 859 sub R1, R0,#26 00000806 f85fc004* 860 ldr R12, =Os_GaaCpuIntHandler 0000080a ea4f0181 861 lsl.w R1, R1, #2 0000080e eb0c0c01 862 add.w R12, R12, R1 00000812 f8dcc000 863 ldr R12, [R12] 00000816 b500 864 push {LR} 00000818 f3bf8f6f 865 isb 0000081c f3bf8f4f 866 dsb 00000820 47e0 867 blx R12 00000822 f85deb04 868 pop {LR} 869 InvalidInt0: 00000826 4670 870 mov R0, LR 00000828 b500 871 push {LR} 0000082a f000f800* 872 bl Os_CAT2Nestcheck 0000082e f85deb04 873 pop {LR} 00000832 2801 874 cmp R0, #0x00000001 00000834 d011* 875 beq NestISRProc0 00000836 4801* 876 ldr R0, =Os_GaaCoreState 00000838 6800 877 ldr R0, [R0] 0000083a 6800 878 ldr R0, [R0] 0000083c f8d0c000 879 ldr R12, [R0] 00000840 e8bc4ff0 880 ldmfd R12!, {R4-R11, R14} 00000844 f8dcd000 881 ldr SP, [R12] 00000848 f01e0f10 882 tst R14, #0x10 0000084c bf08 883 it eq 0000084e ecbd8a10 884 vpopeq {S16-S31} 00000852 f8dc0004 885 ldr R0, [R12, #4] 00000856 f3808814 886 msr CONTROL, R0 887 NestISRProc0: 0000085a 4801* 888 ldr R0, =Os_GulEndISR 0000085c f04f0100 889 mov R1, #0x00000000 00000860 6001 890 str R1,[R0] 00000862 f3bf8f4f 891 dsb 00000866 f3bf8f6f 892 isb 0000086a b662 893 cpsie i 0000086c 4770 894 bx LR 895 .previous 896 Page 16 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 897 ; Interrupt Handler for Vector Type: - HARDWARE_INTERRUPT - 7 898 .section ".OS_CODE", "ax" 899 ; Design_ID : OS_SDD_CYTXBXX_127 900 Os_CpuUserInt7_Handler: 0000086e b672 901 cpsid i 00000870 f3ef8214 902 mrs R2, CONTROL 00000874 f04f0000 903 mov R0, #0x0 00000878 f3808814 904 msr CONTROL, R0 0000087c b500 905 push {LR} 0000087e f000f800* 906 bl Os_CAT2Reloadcheck 00000882 f85deb04 907 pop {LR} 00000886 2801 908 cmp R0, #0x00000001 00000888 d05a* 909 beq NestISRProc7 0000088a 4801* 910 ldr R0, =Os_GaaCoreState 0000088c 6800 911 ldr R0, [R0] 0000088e 6800 912 ldr R0, [R0] 00000890 f8d0c000 913 ldr R12, [R0] 00000894 f01e0f10 914 tst R14, #0x10 00000898 bf08 915 it eq 0000089a ed2d8a10 916 vpusheq {S16-S31} 0000089e f8ccd024 917 str SP, [R12, #36] 000008a2 f8cc2028 918 str R2, [R12, #40] 000008a6 4670 919 mov R0, LR 000008a8 b500 920 push {LR} 000008aa f84dcd04 921 push {R12} 000008ae f000f800* 922 bl Os_CAT2ISRSaveContext 000008b2 f85dcb04 923 pop {R12} 000008b6 f85deb04 924 pop {LR} 000008ba 2801 925 cmp R0, #0x00000001 000008bc d001* 926 beq NestBefISR7 000008be e8ac4ff0 927 stm R12!, {R4-R11, R14} 928 NestBefISR7: 929 ; Check valid Isr and get Isr Number 000008c2 f240181c 930 movw R8, 0x011C 000008c6 f2c40820 931 movt R8, 0x4020 000008ca f8d80000 932 ldr.w R0, [R8] 000008ce f0104f00 933 tst R0, #0x80000000 000008d2 d01b* 934 beq InvalidInt7 000008d4 ea4f5080 935 mov R0, R0 lsl 22 000008d8 ea4f5090 936 mov R0, R0 lsr 22 000008dc ea4f0040 937 mov R0, R0 lsl 1 000008e0 f85fc004* 938 ldr R12, =Os_GaaCpuIntTaskId 000008e4 f83c0000 939 ldrh R0, [R12, R0] 000008e8 f1a0011a 940 sub R1, R0,#26 000008ec f85fc004* 941 ldr R12, =Os_GaaCpuIntHandler 000008f0 ea4f0181 942 lsl.w R1, R1, #2 000008f4 eb0c0c01 943 add.w R12, R12, R1 000008f8 f8dcc000 944 ldr R12, [R12] 000008fc b500 945 push {LR} 000008fe f3bf8f6f 946 isb 00000902 f3bf8f4f 947 dsb 00000906 47e0 948 blx R12 00000908 f85deb04 949 pop {LR} 950 InvalidInt7: 0000090c 4670 951 mov R0, LR 0000090e b500 952 push {LR} 00000910 f000f800* 953 bl Os_CAT2Nestcheck 00000914 f85deb04 954 pop {LR} 00000918 2801 955 cmp R0, #0x00000001 0000091a d011* 956 beq NestISRProc7 0000091c 4801* 957 ldr R0, =Os_GaaCoreState Page 17 C:\Users\xukai\AppData\Local\Temp\gh_0001jos1.si 0000091e 6800 958 ldr R0, [R0] 00000920 6800 959 ldr R0, [R0] 00000922 f8d0c000 960 ldr R12, [R0] 00000926 e8bc4ff0 961 ldmfd R12!, {R4-R11, R14} 0000092a f8dcd000 962 ldr SP, [R12] 0000092e f01e0f10 963 tst R14, #0x10 00000932 bf08 964 it eq 00000934 ecbd8a10 965 vpopeq {S16-S31} 00000938 f8dc0004 966 ldr R0, [R12, #4] 0000093c f3808814 967 msr CONTROL, R0 968 NestISRProc7: 00000940 4801* 969 ldr R0, =Os_GulEndISR 00000942 f04f0100 970 mov R1, #0x00000000 00000946 6001 971 str R1,[R0] 00000948 f3bf8f4f 972 dsb 0000094c f3bf8f6f 973 isb 00000950 b662 974 cpsie i 00000952 4770 975 bx LR 976 .previous 977 ;******************************************************************************* 978 ;** End of File ** 979 ;*******************************************************************************