Page 1 objs\release\CddSbc.s Command Line: C:\ghs\comp_202114\asarm.exe -annotate_call_return -elf -b0 -IGenerated\inc\ -I..\Generated\inc -I..\Src -I..\Generated\inc\ -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\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\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\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 -IC:\ghs\comp_202114\lib\thumb2 -cpu=cortexm4f -fpu=vfpv3_d16 -fpu=single -hardware_divide -source=CddSbc.c -o objs\release\CddSbc.o -list=objs\release\CddSbc.lst objs\release\CddSbc.s Original File: objs\release\CddSbc.s Source File: CddSbc.c Directory: D:\AUTOMFL\AutoSAR\ZHIXIN\MCAL_Capri(1.2.0)\Project\Capri\MultiProject 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 1 ;Driver Command: ccarm -c -MD -IGenerated\inc\ -I..\Generated\inc -I..\Src 2 ; -I..\Src -I..\Generated\inc\ -I..\Src 3 ; -I..\..\..\MCAL\Platform_ZX_K14xM\Inc 4 ; -I..\..\..\MCAL\Platform_ZX_K14xM\StartUp\Inc 5 ; -I..\..\..\MCAL\McalLib_ZX_K14xM\Inc\Devices 6 ; -I..\..\..\MCAL\McalLib_ZX_K14xM\Inc 7 ; -I..\..\..\MCAL\Mcu_ZX_K14xM\Inc -I..\..\..\MCAL\Adc_ZX_K14xM\Inc 8 ; -I..\..\..\MCAL\Dem_ZX_K14xM\Inc -I..\..\..\MCAL\Det_ZX_K14xM\Inc 9 ; -I..\..\..\MCAL\Dio_ZX_K14xM\Inc 10 ; -I..\..\..\MCAL\Base_ZX_K14xM\Inc 11 ; -I..\..\..\MCAL\Wdg_ZX_K14xM\Inc 12 ; -I..\..\..\MCAL\Port_ZX_K14xM\Inc 13 ; -I..\..\..\MCAL\Rte_ZX_K14xM\Inc 14 ; -I..\..\..\MCAL\Base_ZX_K14xM\Inc\MemMap 15 ; -I..\..\..\MCAL\WdgIf_ZX_K14xM\Inc 16 ; -I..\..\..\MCAL\Can_ZX_K14xM\Inc -I..\..\..\MCAL\Gpt_ZX_K14xM\Inc 17 ; -I..\..\..\MCAL\Dma_ZX_K14xM\Inc -I..\..\..\MCAL\Pwm_ZX_K14xM\Inc 18 ; -I..\..\..\MCAL\EcuM_ZX_K14xM\Inc 19 ; -I..\..\..\MCAL\Can_ZX_K14xM\Inc 20 ; -I..\..\..\MCAL\CanIf_ZX_K14xM\Inc 21 ; -I..\..\..\mcal\Icu_ZX_K14xM\Inc 22 ; -I..\..\..\MCAL\Ecum_ZX_K14xM\Inc 23 ; -I..\..\..\MCAL\Fls_ZX_K14xM\Inc 24 ; -I..\..\..\MCAL\MemIf_ZX_K14xM\Inc 25 ; -I..\..\..\mcal\Icu_ZX_K14xM\Inc -I..\..\..\mcal\Spi_ZX_K14xM\Inc 26 ; -I..\..\..\Package\OS\Task 27 ; -I..\..\..\Package\OS\Task\cpu_port\Zhixin 28 ; -I..\..\..\Package\cm_backtrace -I..\..\..\Package\Cdd 29 ; -I..\..\..\Package\Cdd\CddBuck\Gen 30 ; -I..\..\..\Package\Cdd\CddBuck\Gen 31 ; -I..\..\..\Package\Cdd\CddSbc\Api 32 ; -I..\..\..\Package\Cdd\CddSbc\Cfg 33 ; -I..\..\..\Package\Cdd\CddTle94x1\Cfg 34 ; -I..\..\..\Package\Cdd\CddTle94x1\Api 35 ; -I..\..\..\Package\Cdd\CddTle94x1\Gen 36 ; -I..\..\..\Package\Cdd\CddBoost\Api -cpu=cortexm4f -Wshadow 37 ; -Wtrigraphs -keeptempfiles -Wundef -Wimplicit-int -dual_debug 38 ; --no_commons --no_exceptions --gnu_asm 39 ; --incorrect_pragma_warnings --prototype_errors -list 40 ; --misra_2004=2.1 -ignore_debug_references 41 ; -preprocess_assembly_files -thumb_lib -thumb --hardware_divide 42 ; -c99 -no_japanese_automotive_c --std --stdl --slash_comment 43 ; -Ospeed --no_debug -object_dir=objs\release -filetype.c 44 ; ..\..\..\Package\Cdd\CddSbc\Gen\CddSbc.c -o objs\release\CddSbc.o 45 ;Source File: ..\..\..\Package\Cdd\CddSbc\Gen\CddSbc.c 46 ;Directory: 47 ; D:\AUTOMFL\AutoSAR\ZHIXIN\MCAL_Capri(1.2.0)\Project\Capri\MultiProject 48 ;Compile Date: Mon Dec 18 00:01:43 2023 49 ;Host OS: Win64 50 ;Version: C-ARM 2021.1.4 RELEASE VERSION Page 2 objs\release\CddSbc.s 51 ;Release: Compiler v2021.1.4 52 ;Revision Date: Mon Apr 26 12:37:23 2021 53 ;Release Date: Mon Apr 26 08:01:05 2021 54 ; ecom -w -OLM 55 .text 56 .align 2 57 ..gh.f.f.1.a.1.e.0: 58 .endo ..gh.f.f.1.a.1.e.0 59 .thumb2 60 CddSbc_Init:: 61 .L67: 62 00000000 f000b800* 63 b CddSbc_Rou_Init 64 .endf CddSbc_Init 65 66 .section ".bss","awb" 67 .L48: 68 .endo .L48 69 .section ".ghtailcalltbl","" 70 .align 4 00000000 00000000* 71 .L68: .data.w .L67 72 .endo .L68 73 .text 74 ..gh.f.f.1.a.1.e.1: 75 .endo ..gh.f.f.1.a.1.e.1 76 riCddSbcInit:: 77 .L131: 78 00000004 f000b80c* 79 b CddSbc_GetResetReason 80 .endf riCddSbcInit 81 82 .section ".bss","awb" 83 .L112: 84 .endo .L112 85 .section ".ghtailcalltbl","" 00000004 00000000* 86 .L132: .data.w .L131 87 .endo .L132 88 .text 89 ..gh.f.f.1.a.1.e.2: 90 .endo ..gh.f.f.1.a.1.e.2 91 CddSbc_DeInit:: 92 .L195: 93 00000008 f000b800* 94 b CddSbc_Rou_DeInit 95 .endf CddSbc_DeInit 96 97 .section ".bss","awb" 98 .L176: 99 .endo .L176 100 .section ".ghtailcalltbl","" 00000008 00000000* 101 .L196: .data.w .L195 102 .endo .L196 103 .text 104 ..gh.f.f.1.a.1.e.3: 105 .endo ..gh.f.f.1.a.1.e.3 106 CddSbc_GetWakeUpStatus:: 107 .L262: 108 0000000c f000b800* 109 b CddSbc_Rou_GetWakeUpStatus 110 .endf CddSbc_GetWakeUpStatus 111 Page 3 objs\release\CddSbc.s 112 .section ".bss","awb" 113 .L243: 114 .endo .L243 115 .section ".ghtailcalltbl","" 0000000c 00000000* 116 .L263: .data.w .L262 117 .endo .L263 118 .text 119 ..gh.f.f.1.a.1.e.4: 120 .endo ..gh.f.f.1.a.1.e.4 121 CddSbc_SetSleepMode:: 122 .L323: 123 00000010 f000b800* 124 b CddSbc_Rou_SetSleepMode 125 .endf CddSbc_SetSleepMode 126 127 .section ".bss","awb" 128 .L304: 129 .endo .L304 130 .section ".ghtailcalltbl","" 00000010 00000000* 131 .L324: .data.w .L323 132 .endo .L324 133 .text 134 ..gh.f.f.1.a.1.e.5: 135 .endo ..gh.f.f.1.a.1.e.5 136 CddSbc_SetCanMode:: 137 .L387: 138 00000014 f000b800* 139 b CddSbc_Rou_SetCanMode 140 .endf CddSbc_SetCanMode 141 142 ;ucCanChannel none param 143 ;ucCanMode none param 144 145 .section ".bss","awb" 146 .L368: 147 .endo .L368 148 .section ".ghtailcalltbl","" 00000014 00000000* 149 .L388: .data.w .L387 150 .endo .L388 151 .text 152 ..gh.f.f.1.a.1.e.6: 153 .endo ..gh.f.f.1.a.1.e.6 154 CddSbc_GetCanMode:: 155 .L454: 156 00000018 f000b800* 157 b CddSbc_Rou_GetCanMode 158 .endf CddSbc_GetCanMode 159 160 ;ucCanChannel none param 161 162 .section ".bss","awb" 163 .L435: 164 .endo .L435 165 .section ".ghtailcalltbl","" 00000018 00000000* 166 .L455: .data.w .L454 167 .endo .L455 168 .text 169 ..gh.f.f.1.a.1.e.7: 170 .endo ..gh.f.f.1.a.1.e.7 171 CddSbc_GetCanUV:: 172 .L518: Page 4 objs\release\CddSbc.s 173 0000001c f000b800* 174 b CddSbc_Rou_GetCanUV 175 .endf CddSbc_GetCanUV 176 177 .section ".bss","awb" 178 .L499: 179 .endo .L499 180 .section ".ghtailcalltbl","" 0000001c 00000000* 181 .L519: .data.w .L518 182 .endo .L519 183 .text 184 ..gh.f.f.1.a.1.e.8: 185 .endo ..gh.f.f.1.a.1.e.8 186 CddSbc_GetResetReason:: 00000020 b510 187 push {r4,lr} 188 .L775: 189 00000022 f000f800* 190 bl Mcu_GetResetReason 00000026 4604 191 cpy r4,r0 192 .L777: 193 00000028 f000f800* 194 bl CddSbc_Rou_GetSBCResetReason 0000002c 2c02 195 cmp r4,2 0000002e bf18 196 it ne 00000030 2001 197 mov r0,1 00000032 d107* 198 bne .L520 00000034 2200 199 movs r2,0 00000036 8810 200 ldrh r0,[r2] 00000038 f6452101 201 mov r1,0x5a01 0000003c 4288 202 cmp r0,r1 0000003e bf0c 203 ite eq 00000040 2007 204 mov r0,7 00000042 2004 205 mov r0,4 206 .L520: 00000044 f2400100* 207 movw r1,%lo(CddSbc_tResetReason) 00000048 f2c00100* 208 movt r1,%hi(CddSbc_tResetReason) 0000004c 7008 209 strb r0,[r1] 210 .L779: 211 0000004e bd10 212 pop {r4,pc} 213 .endf CddSbc_GetResetReason 214 ;tMCUResetReason r4 local 215 ;tResetReason r0 local 216 217 .section ".bss","awb" 00000000 00 218 CddSbc_tResetReason: .space 1 219 .endo CddSbc_tResetReason 220 .section ".ghcalltbl","" 221 .align 4 00000000 00000000* 222 .L776: .data.w .L775 223 .endo .L776 00000004 00000000* 224 .L778: .data.w .L777 225 .endo .L778 226 .section ".ghrettbl","" 227 .align 4 00000000 00000000* 228 .L780: .data.w .L779 229 .endo .L780 230 .text 231 ..gh.f.f.1.a.1.e.9: 232 .endo ..gh.f.f.1.a.1.e.9 233 CddSbc_SetWdgWindowModeAnd10ms:: Page 5 objs\release\CddSbc.s 234 .L835: 235 00000050 f000b800* 236 b CddSbc_Rou_SetWdgWindowModeAnd10ms 237 .endf CddSbc_SetWdgWindowModeAnd10ms 238 239 .section ".bss","awb" 240 .L816: 241 .endo .L816 242 .section ".ghtailcalltbl","" 00000020 00000000* 243 .L836: .data.w .L835 244 .endo .L836 245 .text 246 ..gh.f.f.1.a.1.e.10: 247 .endo ..gh.f.f.1.a.1.e.10 248 CddSbc_SetWdgWindowModeAnd200ms:: 249 .L899: 250 00000054 f000b800* 251 b CddSbc_Rou_SetWdgWindowModeAnd200ms 252 .endf CddSbc_SetWdgWindowModeAnd200ms 253 254 .section ".bss","awb" 255 .L880: 256 .endo .L880 257 .section ".ghtailcalltbl","" 00000024 00000000* 258 .L900: .data.w .L899 259 .endo .L900 260 .text 261 ..gh.f.f.1.a.1.e.11: 262 .endo ..gh.f.f.1.a.1.e.11 263 CddSbc_SetWdgTimeoutModeAnd200ms:: 264 .L963: 265 00000058 f000b800* 266 b CddSbc_Rou_SetWdgTimeoutModeAnd200ms 267 .endf CddSbc_SetWdgTimeoutModeAnd200ms 268 269 .section ".bss","awb" 270 .L944: 271 .endo .L944 272 .section ".ghtailcalltbl","" 00000028 00000000* 273 .L964: .data.w .L963 274 .endo .L964 275 .text 276 ;CddSbc_tResetReason CddSbc_tResetReason static 277 278 .ghsnote info, 27, 3, 640