Page 1 objs\release\Wdg.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=Wdg.c -o objs\release\Wdg.o -list=objs\release\Wdg.lst objs\release\Wdg.s Original File: objs\release\Wdg.s Source File: Wdg.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 ; ..\..\..\MCAL\Wdg_ZX_K14xM\Src\Wdg.c -o objs\release\Wdg.o 45 ;Source File: ..\..\..\MCAL\Wdg_ZX_K14xM\Src\Wdg.c 46 ;Directory: 47 ; D:\AUTOMFL\AutoSAR\ZHIXIN\MCAL_Capri(1.2.0)\Project\Capri\MultiProject 48 ;Compile Date: Mon Dec 18 00:01:48 2023 49 ;Host OS: Win64 50 ;Version: C-ARM 2021.1.4 RELEASE VERSION Page 2 objs\release\Wdg.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 .section ".mcal_code","ax" 56 .assert 0x0 + (Wdg_ConfigPtr - Wdg_ConfigPtr) +0 == 0 57 .align 2 58 ..gh.f.f.1.a.1.e.0: 59 .endo ..gh.f.f.1.a.1.e.0 60 .thumb2 61 Wdg_Init:: 00000000 b530 62 push {r4-r5,lr} 00000002 f2400300* 63 movw r3,%lo(Wdg_State) 00000006 f2c00300* 64 movt r3,%hi(Wdg_State) 0000000a 681a 65 ldr r2,[r3] 0000000c 2100 66 movs r1,0 0000000e 2a01 67 cmp r2,1 00000010 d005* 68 beq .L217 00000012 2310 69 movs r3,16 00000014 460a 70 cpy r2,r1 00000016 2066 71 movs r0,102 72 .L699: 73 00000018 f000f800* 74 bl Det_ReportError 75 .L701: 76 0000001c bd30 77 pop {r4-r5,pc} 78 .L217: 0000001e b128* 79 cbz r0,.L212 00000020 2315 80 movs r3,21 00000022 460a 81 cpy r2,r1 00000024 2066 82 movs r0,102 83 .L703: 84 00000026 f000f800* 85 bl Det_ReportError 0000002a 2101 86 movs r1,1 87 .L212: 0000002c 2900 88 cmp r1,0 0000002e bf18 89 it ne 90 .L705: 91 00000030 bd30 92 pop {r4-r5,pc} 00000032 f2400200* 93 movw r2,%lo(Wdg_PreDefinedConfigPtr) 00000036 f2c00200* 94 movt r2,%hi(Wdg_PreDefinedConfigPtr) 0000003a 6810 95 ldr r0,[r2] 0000003c f2400400* 96 movw r4,%lo(Wdg_ConfigPtr) 00000040 f2c00400* 97 movt r4,%hi(Wdg_ConfigPtr) 00000044 6020 98 str r0,[r4] 00000046 6800 99 ldr r0,[r0] 00000048 6800 100 ldr r0,[r0] 0000004a 2802 101 cmp r0,2 0000004c bf1c 102 itt ne 0000004e 2800 103 cmp r0,0 00000050 2801 104 cmp r0,1 00000052 d006* 105 beq .L223 00000054 2312 106 movs r3,18 00000056 460a 107 cpy r2,r1 00000058 2066 108 movs r0,102 0000005a e8bd4030 109 pop {r4-r5,lr} 110 .L707: 111 Page 3 objs\release\Wdg.s 0000005e f000b800* 112 b Det_ReportError 113 .L223: 00000062 6820 114 ldr r0,[r4] 00000064 6800 115 ldr r0,[r0] 116 .L709: 117 00000066 f000f800* 118 bl Wdg_Drvw_Init 0000006a 1e05 119 subs r5,r0,0 0000006c d007* 120 beq .L231 0000006e 2315 121 movs r3,21 00000070 2200 122 movs r2,0 00000072 4611 123 cpy r1,r2 00000074 2066 124 movs r0,102 125 .L711: 126 00000076 f000f800* 127 bl Det_ReportError 0000007a 2000 128 movs r0,0 0000007c 6020 129 str r0,[r4] 130 .L231: 0000007e 2d00 131 cmp r5,0 00000080 bf18 132 it ne 133 .L713: 134 00000082 bd30 135 pop {r4-r5,pc} 00000084 2002 136 movs r0,2 00000086 f2400100* 137 movw r1,%lo(Wdg_State) 0000008a f2c00100* 138 movt r1,%hi(Wdg_State) 0000008e 6008 139 str r0,[r1] 140 .L715: 141 00000090 bd30 142 pop {r4-r5,pc} 143 .endf Wdg_Init 144 ;ReturnVal r1 local 145 ;Mode r0 local 146 ;ReturnVal r1 local 147 ;ReturnVal r5 local 148 149 ;ConfigPtr r0 param 150 151 .section ".mcal_data","aw" 152 .align 4 00000000 00000001 153 Wdg_State: .data.b 1,0,0,0 154 .endo Wdg_State 155 .section ".mcal_bss","awb" 156 .align 4 00000000 00000000 157 Wdg_ConfigPtr: .space 4 158 .endo Wdg_ConfigPtr 159 .section ".ghcalltbl","" 160 .align 4 00000000 00000000* 161 .L700: .data.w .L699 162 .endo .L700 163 .section ".ghrettbl","" 164 .align 4 00000000 00000000* 165 .L702: .data.w .L701 166 .endo .L702 167 .section ".ghcalltbl","" 00000004 00000000* 168 .L704: .data.w .L703 169 .endo .L704 170 .section ".ghrettbl","" 00000004 00000000* 171 .L706: .data.w .L705 172 .endo .L706 Page 4 objs\release\Wdg.s 173 .section ".ghtailcalltbl","" 174 .align 4 00000000 00000000* 175 .L708: .data.w .L707 176 .endo .L708 177 .section ".ghcalltbl","" 00000008 00000000* 178 .L710: .data.w .L709 179 .endo .L710 0000000c 00000000* 180 .L712: .data.w .L711 181 .endo .L712 182 .section ".ghrettbl","" 00000008 00000000* 183 .L714: .data.w .L713 184 .endo .L714 0000000c 00000000* 185 .L716: .data.w .L715 186 .endo .L716 187 .section ".mcal_code","ax" 188 .assert 0x0 + (Wdg_State - Wdg_State) +0 == 0 189 .assert 0x0 + (Wdg_ConfigPtr - Wdg_ConfigPtr) +0 == 0 190 ..gh.f.f.1.a.1.e.1: 191 .endo ..gh.f.f.1.a.1.e.1 192 Wdg_SetMode:: 00000092 b570 193 push {r4-r6,lr} 00000094 4606 194 cpy r6,r0 00000096 2100 195 movs r1,0 00000098 2802 196 cmp r0,2 0000009a d905* 197 bls .L725 0000009c 2311 198 movs r3,17 0000009e 2201 199 movs r2,1 000000a0 2066 200 movs r0,102 201 .L1243: 202 000000a2 f000f800* 203 bl Det_ReportError 000000a6 2101 204 movs r1,1 205 .L725: 000000a8 f2400500* 206 movw r5,%lo(Wdg_State) 000000ac f2c00500* 207 movt r5,%hi(Wdg_State) 000000b0 000c 208 movs r4,r1 000000b2 d113* 209 bne .L719 210 .L1245: 211 000000b4 f000f800* 212 bl SchM_Enter_Wdg_ProtectWdgState 000000b8 6828 213 ldr r0,[r5] 000000ba 2802 214 cmp r0,2 000000bc d009* 215 beq .L728 216 .L1247: 217 000000be f000f800* 218 bl SchM_Exit_Wdg_ProtectWdgState 000000c2 2310 219 movs r3,16 000000c4 2201 220 movs r2,1 000000c6 4621 221 cpy r1,r4 000000c8 2066 222 movs r0,102 223 .L1249: 224 000000ca f000f800* 225 bl Det_ReportError 000000ce 2001 226 movs r0,1 227 .L1251: 228 000000d0 bd70 229 pop {r4-r6,pc} 230 .L728: 000000d2 2003 231 movs r0,3 000000d4 6028 232 str r0,[r5] 233 .L1253: Page 5 objs\release\Wdg.s 234 000000d6 f000f800* 235 bl SchM_Exit_Wdg_ProtectWdgState 000000da 4621 236 cpy r1,r4 237 .L719: 000000dc 0008 238 movs r0,r1 000000de bf18 239 it ne 240 .L1255: 241 000000e0 bd70 242 pop {r4-r6,pc} 000000e2 f2400000* 243 movw r0,%lo(Wdg_ConfigPtr) 000000e6 f2c00000* 244 movt r0,%hi(Wdg_ConfigPtr) 000000ea 6800 245 ldr r0,[r0] 000000ec 6801 246 ldr r1,[r0] 000000ee 4630 247 cpy r0,r6 248 .L1257: 249 000000f0 f000f800* 250 bl Wdg_Drvw_SetMode 000000f4 1e04 251 subs r4,r0,0 000000f6 d00e* 252 beq .L734 000000f8 2311 253 movs r3,17 000000fa 2201 254 movs r2,1 000000fc 2100 255 movs r1,0 000000fe 2066 256 movs r0,102 257 .L1259: 258 00000100 f000f800* 259 bl Det_ReportError 00000104 2c02 260 cmp r4,2 00000106 d105* 261 bne .L739 00000108 2316 262 movs r3,22 0000010a 2201 263 movs r2,1 0000010c 2100 264 movs r1,0 0000010e 2066 265 movs r0,102 266 .L1261: 267 00000110 f000f800* 268 bl Det_ReportRuntimeError 269 .L739: 00000114 2401 270 movs r4,1 271 .L734: 00000116 4620 272 cpy r0,r4 00000118 2102 273 movs r1,2 0000011a 6029 274 str r1,[r5] 275 .L1263: 276 0000011c bd70 277 pop {r4-r6,pc} 278 .endf Wdg_SetMode 279 ;ReturnVal r0 local 280 ;ReturnVal r1 local 281 ;ReturnVal r1 local 282 ;ReturnVal r4 local 283 ;ReturnVal r4 local 284 285 ;Mode r6 param 286 287 .section ".ghcalltbl","" 00000010 00000000* 288 .L1244: .data.w .L1243 289 .endo .L1244 00000014 00000000* 290 .L1246: .data.w .L1245 291 .endo .L1246 00000018 00000000* 292 .L1248: .data.w .L1247 293 .endo .L1248 0000001c 00000000* 294 .L1250: .data.w .L1249 Page 6 objs\release\Wdg.s 295 .endo .L1250 296 .section ".ghrettbl","" 00000010 00000000* 297 .L1252: .data.w .L1251 298 .endo .L1252 299 .section ".ghcalltbl","" 00000020 00000000* 300 .L1254: .data.w .L1253 301 .endo .L1254 302 .section ".ghrettbl","" 00000014 00000000* 303 .L1256: .data.w .L1255 304 .endo .L1256 305 .section ".ghcalltbl","" 00000024 00000000* 306 .L1258: .data.w .L1257 307 .endo .L1258 00000028 00000000* 308 .L1260: .data.w .L1259 309 .endo .L1260 0000002c 00000000* 310 .L1262: .data.w .L1261 311 .endo .L1262 312 .section ".ghrettbl","" 00000018 00000000* 313 .L1264: .data.w .L1263 314 .endo .L1264 315 .section ".mcal_code","ax" 316 ..gh.f.f.1.a.1.e.2: 317 .endo ..gh.f.f.1.a.1.e.2 318 Wdg_Service:: 0000011e f2400100* 319 movw r1,%lo(Wdg_ConfigPtr) 00000122 f2c00100* 320 movt r1,%hi(Wdg_ConfigPtr) 00000126 6808 321 ldr r0,[r1] 00000128 6800 322 ldr r0,[r0] 323 .L1330: 324 0000012a f000b800* 325 b Wdg_Drvw_Refresh 326 .endf Wdg_Service 327 328 .section ".ghtailcalltbl","" 00000004 00000000* 329 .L1331: .data.w .L1330 330 .endo .L1331 331 .section ".mcal_code","ax" 332 ..gh.f.f.1.a.1.e.3: 333 .endo ..gh.f.f.1.a.1.e.3 334 Wdg_GetVersionInfo:: 0000012e 0001 335 movs r1,r0 00000130 d104* 336 bne .L1334 00000132 2314 337 movs r3,20 00000134 2204 338 movs r2,4 00000136 2066 339 movs r0,102 340 .L1438: 341 00000138 f000b800* 342 b Det_ReportError 343 .L1334: 0000013c 21b3 344 movs r1,179 0000013e 8001 345 strh r1,[r0] 00000140 2166 346 movs r1,102 00000142 8041 347 strh r1,[r0,2] 00000144 2101 348 movs r1,1 00000146 7101 349 strb r1,[r0,4] 00000148 2102 350 movs r1,2 0000014a 7141 351 strb r1,[r0,5] 0000014c 2100 352 movs r1,0 0000014e 7181 353 strb r1,[r0,6] 354 .L1440: 355 Page 7 objs\release\Wdg.s 00000150 4770 356 ret 357 .endf Wdg_GetVersionInfo 358 359 ;versioninfo r0 param 360 361 .section ".bss","awb" 362 .L1396: 363 .endo .L1396 364 .section ".ghtailcalltbl","" 00000008 00000000* 365 .L1439: .data.w .L1438 366 .endo .L1439 367 .section ".ghrettbl","" 0000001c 00000000* 368 .L1441: .data.w .L1440 369 .endo .L1441 370 .section ".mcal_code","ax" 371 ;Wdg_PreDefinedConfigPtr Wdg_PreDefinedConfigPtr import 372 ;Wdg_State Wdg_State static 373 ;Wdg_ConfigPtr Wdg_ConfigPtr static 374 375 .global Wdg_PreDefinedConfigPtr 376 377 .ghsnote info, 27, 3, 640