;Driver Command: ccarm -c -MD -IGenerated\inc\ -I..\Generated\inc -I..\Src ; -I..\Src -I..\Generated\inc\ -I..\Src ; -I..\..\..\MCAL\Platform_ZX_K14xM\Inc ; -I..\..\..\MCAL\Platform_ZX_K14xM\StartUp\Inc ; -I..\..\..\MCAL\McalLib_ZX_K14xM\Inc\Devices ; -I..\..\..\MCAL\McalLib_ZX_K14xM\Inc ; -I..\..\..\MCAL\Mcu_ZX_K14xM\Inc -I..\..\..\MCAL\Adc_ZX_K14xM\Inc ; -I..\..\..\MCAL\Dem_ZX_K14xM\Inc -I..\..\..\MCAL\Det_ZX_K14xM\Inc ; -I..\..\..\MCAL\Dio_ZX_K14xM\Inc ; -I..\..\..\MCAL\Base_ZX_K14xM\Inc ; -I..\..\..\MCAL\Wdg_ZX_K14xM\Inc ; -I..\..\..\MCAL\Port_ZX_K14xM\Inc ; -I..\..\..\MCAL\Rte_ZX_K14xM\Inc ; -I..\..\..\MCAL\Base_ZX_K14xM\Inc\MemMap ; -I..\..\..\MCAL\WdgIf_ZX_K14xM\Inc ; -I..\..\..\MCAL\Can_ZX_K14xM\Inc -I..\..\..\MCAL\Gpt_ZX_K14xM\Inc ; -I..\..\..\MCAL\Dma_ZX_K14xM\Inc -I..\..\..\MCAL\Pwm_ZX_K14xM\Inc ; -I..\..\..\MCAL\EcuM_ZX_K14xM\Inc ; -I..\..\..\MCAL\Can_ZX_K14xM\Inc ; -I..\..\..\MCAL\CanIf_ZX_K14xM\Inc ; -I..\..\..\mcal\Icu_ZX_K14xM\Inc ; -I..\..\..\MCAL\Ecum_ZX_K14xM\Inc ; -I..\..\..\MCAL\Fls_ZX_K14xM\Inc ; -I..\..\..\MCAL\MemIf_ZX_K14xM\Inc ; -I..\..\..\mcal\Icu_ZX_K14xM\Inc -I..\..\..\mcal\Spi_ZX_K14xM\Inc ; -I..\..\..\Package\OS\Task ; -I..\..\..\Package\OS\Task\cpu_port\Zhixin ; -I..\..\..\Package\cm_backtrace -I..\..\..\Package\Cdd ; -I..\..\..\Package\Cdd\CddBuck\Gen ; -I..\..\..\Package\Cdd\CddBuck\Gen ; -I..\..\..\Package\Cdd\CddSbc\Api ; -I..\..\..\Package\Cdd\CddSbc\Cfg ; -I..\..\..\Package\Cdd\CddTle94x1\Cfg ; -I..\..\..\Package\Cdd\CddTle94x1\Api ; -I..\..\..\Package\Cdd\CddTle94x1\Gen ; -I..\..\..\Package\Cdd\CddBoost\Api -cpu=cortexm4f -Wshadow ; -Wtrigraphs -keeptempfiles -Wundef -Wimplicit-int -dual_debug ; --no_commons --no_exceptions --gnu_asm ; --incorrect_pragma_warnings --prototype_errors -list ; --misra_2004=2.1 -ignore_debug_references ; -preprocess_assembly_files -thumb_lib -thumb --hardware_divide ; -c99 -no_japanese_automotive_c --std --stdl --slash_comment ; -Ospeed --no_debug -object_dir=objs\release -filetype.c ; ..\..\..\Package\Cdd\CddSbc\Gen\CddSbc.c -o objs\release\CddSbc.o ;Source File: ..\..\..\Package\Cdd\CddSbc\Gen\CddSbc.c ;Directory: ; D:\AUTOMFL\AutoSAR\ZHIXIN\MCAL_Capri(1.2.0)\Project\Capri\MultiProject ;Compile Date: Mon Dec 18 00:01:43 2023 ;Host OS: Win64 ;Version: C-ARM 2021.1.4 RELEASE VERSION ;Release: Compiler v2021.1.4 ;Revision Date: Mon Apr 26 12:37:23 2021 ;Release Date: Mon Apr 26 08:01:05 2021 ; ecom -w -OLM .text .align 2 ..gh.f.f.1.a.1.e.0: .endo ..gh.f.f.1.a.1.e.0 .thumb2 CddSbc_Init:: .L67: b CddSbc_Rou_Init .endf CddSbc_Init .section ".bss","awb" .L48: .endo .L48 .section ".ghtailcalltbl","" .align 4 .L68: .data.w .L67 .endo .L68 .text ..gh.f.f.1.a.1.e.1: .endo ..gh.f.f.1.a.1.e.1 riCddSbcInit:: .L131: b CddSbc_GetResetReason .endf riCddSbcInit .section ".bss","awb" .L112: .endo .L112 .section ".ghtailcalltbl","" .L132: .data.w .L131 .endo .L132 .text ..gh.f.f.1.a.1.e.2: .endo ..gh.f.f.1.a.1.e.2 CddSbc_DeInit:: .L195: b CddSbc_Rou_DeInit .endf CddSbc_DeInit .section ".bss","awb" .L176: .endo .L176 .section ".ghtailcalltbl","" .L196: .data.w .L195 .endo .L196 .text ..gh.f.f.1.a.1.e.3: .endo ..gh.f.f.1.a.1.e.3 CddSbc_GetWakeUpStatus:: .L262: b CddSbc_Rou_GetWakeUpStatus .endf CddSbc_GetWakeUpStatus .section ".bss","awb" .L243: .endo .L243 .section ".ghtailcalltbl","" .L263: .data.w .L262 .endo .L263 .text ..gh.f.f.1.a.1.e.4: .endo ..gh.f.f.1.a.1.e.4 CddSbc_SetSleepMode:: .L323: b CddSbc_Rou_SetSleepMode .endf CddSbc_SetSleepMode .section ".bss","awb" .L304: .endo .L304 .section ".ghtailcalltbl","" .L324: .data.w .L323 .endo .L324 .text ..gh.f.f.1.a.1.e.5: .endo ..gh.f.f.1.a.1.e.5 CddSbc_SetCanMode:: .L387: b CddSbc_Rou_SetCanMode .endf CddSbc_SetCanMode ;ucCanChannel none param ;ucCanMode none param .section ".bss","awb" .L368: .endo .L368 .section ".ghtailcalltbl","" .L388: .data.w .L387 .endo .L388 .text ..gh.f.f.1.a.1.e.6: .endo ..gh.f.f.1.a.1.e.6 CddSbc_GetCanMode:: .L454: b CddSbc_Rou_GetCanMode .endf CddSbc_GetCanMode ;ucCanChannel none param .section ".bss","awb" .L435: .endo .L435 .section ".ghtailcalltbl","" .L455: .data.w .L454 .endo .L455 .text ..gh.f.f.1.a.1.e.7: .endo ..gh.f.f.1.a.1.e.7 CddSbc_GetCanUV:: .L518: b CddSbc_Rou_GetCanUV .endf CddSbc_GetCanUV .section ".bss","awb" .L499: .endo .L499 .section ".ghtailcalltbl","" .L519: .data.w .L518 .endo .L519 .text ..gh.f.f.1.a.1.e.8: .endo ..gh.f.f.1.a.1.e.8 CddSbc_GetResetReason:: push {r4,lr} .L775: bl Mcu_GetResetReason cpy r4,r0 .L777: bl CddSbc_Rou_GetSBCResetReason cmp r4,2 it ne mov r0,1 bne .L520 movs r2,0 ldrh r0,[r2] mov r1,0x5a01 cmp r0,r1 ite eq mov r0,7 mov r0,4 .L520: movw r1,%lo(CddSbc_tResetReason) movt r1,%hi(CddSbc_tResetReason) strb r0,[r1] .L779: pop {r4,pc} .endf CddSbc_GetResetReason ;tMCUResetReason r4 local ;tResetReason r0 local .section ".bss","awb" CddSbc_tResetReason: .space 1 .endo CddSbc_tResetReason .section ".ghcalltbl","" .align 4 .L776: .data.w .L775 .endo .L776 .L778: .data.w .L777 .endo .L778 .section ".ghrettbl","" .align 4 .L780: .data.w .L779 .endo .L780 .text ..gh.f.f.1.a.1.e.9: .endo ..gh.f.f.1.a.1.e.9 CddSbc_SetWdgWindowModeAnd10ms:: .L835: b CddSbc_Rou_SetWdgWindowModeAnd10ms .endf CddSbc_SetWdgWindowModeAnd10ms .section ".bss","awb" .L816: .endo .L816 .section ".ghtailcalltbl","" .L836: .data.w .L835 .endo .L836 .text ..gh.f.f.1.a.1.e.10: .endo ..gh.f.f.1.a.1.e.10 CddSbc_SetWdgWindowModeAnd200ms:: .L899: b CddSbc_Rou_SetWdgWindowModeAnd200ms .endf CddSbc_SetWdgWindowModeAnd200ms .section ".bss","awb" .L880: .endo .L880 .section ".ghtailcalltbl","" .L900: .data.w .L899 .endo .L900 .text ..gh.f.f.1.a.1.e.11: .endo ..gh.f.f.1.a.1.e.11 CddSbc_SetWdgTimeoutModeAnd200ms:: .L963: b CddSbc_Rou_SetWdgTimeoutModeAnd200ms .endf CddSbc_SetWdgTimeoutModeAnd200ms .section ".bss","awb" .L944: .endo .L944 .section ".ghtailcalltbl","" .L964: .data.w .L963 .endo .L964 .text ;CddSbc_tResetReason CddSbc_tResetReason static .ghsnote info, 27, 3, 640