Page 1 objs\release\func.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=func.c -o objs\release\func.o -list=objs\release\func.lst objs\release\func.s Original File: objs\release\func.s Source File: func.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 ; ..\Src\func.c -o objs\release\func.o 45 ;Source File: ..\Src\func.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\func.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 56 .section ".bss","awb" 57 .align 4 00000000 00000000 58 bADCFlag:: .space 4 59 .endo bADCFlag 00000004 00000000 60 Ex_Pwm_VersionInfo:: .space 8 00000008 00000000 61 .endo Ex_Pwm_VersionInfo 62 .text 63 .align 2 64 ..gh.f.f.1.a.1.e.0: 65 .endo ..gh.f.f.1.a.1.e.0 66 .thumb2 67 Adc_TriggerGroup5ms:: 00000000 b500 68 push {lr} 00000002 2000 69 movs r0,0 70 .L117: 71 00000004 f000f800* 72 bl Adc_StartGroupConversion 00000008 2001 73 movs r0,1 74 .L119: 75 0000000a f000f800* 76 bl Adc_StartGroupConversion 0000000e 2002 77 movs r0,2 78 .L121: 79 00000010 f000f800* 80 bl Adc_StartGroupConversion 00000014 2003 81 movs r0,3 82 .L123: 83 00000016 f000f800* 84 bl Adc_StartGroupConversion 0000001a 2004 85 movs r0,4 86 .L125: 87 0000001c f000f800* 88 bl Adc_StartGroupConversion 00000020 2001 89 movs r0,1 00000022 f2400100* 90 movw r1,%lo(bADCFlag) 00000026 f2c00100* 91 movt r1,%hi(bADCFlag) 0000002a 6008 92 str r0,[r1] 93 .L127: 94 0000002c bd00 95 pop {pc} 96 .endf Adc_TriggerGroup5ms 97 98 .section ".ghcalltbl","" 99 .align 4 00000000 00000000* 100 .L118: .data.w .L117 101 .endo .L118 00000004 00000000* 102 .L120: .data.w .L119 103 .endo .L120 00000008 00000000* 104 .L122: .data.w .L121 105 .endo .L122 0000000c 00000000* 106 .L124: .data.w .L123 107 .endo .L124 00000010 00000000* 108 .L126: .data.w .L125 109 .endo .L126 110 .section ".ghrettbl","" Page 3 objs\release\func.s 111 .align 4 00000000 00000000* 112 .L128: .data.w .L127 113 .endo .L128 114 .text 115 .assert 0x0 + (adc0_group0_data - adc0_group2_data) +0 == 40 116 .assert 0x0 + (adc0_group1_data - adc0_group2_data) +0 == 28 117 .assert 0x0 + (adc0_group2_data - adc0_group2_data) +0 == 0 118 .assert 0x0 + (adc1_group0_data - adc0_group2_data) +0 == 4 119 .assert 0x0 + (adc1_group1_data - adc0_group2_data) +0 == 16 120 ..gh.f.f.1.a.1.e.1: 121 .endo ..gh.f.f.1.a.1.e.1 122 InitADC:: 0000002e b510 123 push {r4,lr} 00000030 f2400400* 124 movw r4,%lo(adc0_group2_data) 00000034 f2c00400* 125 movt r4,%hi(adc0_group2_data) 00000038 2000 126 movs r0,0 127 .L194: 128 0000003a f000f800* 129 bl Adc_Init 0000003e f1040128 130 add r1,r4,40 00000042 2000 131 movs r0,0 132 .L196: 133 00000044 f000f800* 134 bl Adc_SetupResultBuffer 00000048 f104011c 135 add r1,r4,28 0000004c 2001 136 movs r0,1 137 .L198: 138 0000004e f000f800* 139 bl Adc_SetupResultBuffer 00000052 4621 140 cpy r1,r4 00000054 2002 141 movs r0,2 142 .L200: 143 00000056 f000f800* 144 bl Adc_SetupResultBuffer 0000005a 1d21 145 adds r1,r4,4 0000005c 2003 146 movs r0,3 147 .L202: 148 0000005e f000f800* 149 bl Adc_SetupResultBuffer 00000062 f1040110 150 add r1,r4,16 00000066 2004 151 movs r0,4 152 .L204: 153 00000068 f000f800* 154 bl Adc_SetupResultBuffer 0000006c 2001 155 movs r0,1 156 .L206: 157 0000006e f000f800* 158 bl Gpt_EnableNotification 00000072 f64031b8 159 mov r1,0x0bb8 00000076 2001 160 movs r0,1 161 .L208: 162 00000078 f000f800* 163 bl Gpt_StartTimer 0000007c 2000 164 movs r0,0 165 .L210: 166 0000007e f000f800* 167 bl Adc_EnableGroupNotification 00000082 2001 168 movs r0,1 169 .L212: 170 00000084 f000f800* 171 bl Adc_EnableGroupNotification Page 4 objs\release\func.s 00000088 2002 172 movs r0,2 173 .L214: 174 0000008a f000f800* 175 bl Adc_EnableGroupNotification 0000008e 2003 176 movs r0,3 177 .L216: 178 00000090 f000f800* 179 bl Adc_EnableGroupNotification 00000094 2004 180 movs r0,4 00000096 e8bd4010 181 pop {r4,lr} 182 .L218: 183 0000009a f000b800* 184 b Adc_EnableGroupNotification 185 .endf InitADC 186 187 .section ".bss","awb" 0000000c 0000 188 adc0_group2_data: .space 2 189 .endo adc0_group2_data 0000000e 0000 190 .space 2 00000010 00000000 191 adc1_group0_data: .space 12 00000014 00000000 00000018 00000000 192 .endo adc1_group0_data 0000001c 00000000 193 adc1_group1_data: .space 12 00000020 00000000 00000024 00000000 194 .endo adc1_group1_data 00000028 00000000 195 adc0_group1_data: .space 12 0000002c 00000000 00000030 00000000 196 .endo adc0_group1_data 00000034 00000000 197 adc0_group0_data: .space 12 00000038 00000000 0000003c 00000000 198 .endo adc0_group0_data 199 .section ".ghcalltbl","" 00000014 00000000* 200 .L195: .data.w .L194 201 .endo .L195 00000018 00000000* 202 .L197: .data.w .L196 203 .endo .L197 0000001c 00000000* 204 .L199: .data.w .L198 205 .endo .L199 00000020 00000000* 206 .L201: .data.w .L200 207 .endo .L201 00000024 00000000* 208 .L203: .data.w .L202 209 .endo .L203 00000028 00000000* 210 .L205: .data.w .L204 211 .endo .L205 0000002c 00000000* 212 .L207: .data.w .L206 213 .endo .L207 00000030 00000000* 214 .L209: .data.w .L208 215 .endo .L209 00000034 00000000* 216 .L211: .data.w .L210 217 .endo .L211 00000038 00000000* 218 .L213: .data.w .L212 219 .endo .L213 0000003c 00000000* 220 .L215: .data.w .L214 221 .endo .L215 00000040 00000000* 222 .L217: .data.w .L216 223 .endo .L217 224 .section ".ghtailcalltbl","" Page 5 objs\release\func.s 225 .align 4 00000000 00000000* 226 .L219: .data.w .L218 227 .endo .L219 228 .text 229 ..gh.f.f.1.a.1.e.2: 230 .endo ..gh.f.f.1.a.1.e.2 231 InitPWM:: 0000009e b500 232 push {lr} 000000a0 2000 233 movs r0,0 234 .L277: 235 000000a2 f000f800* 236 bl Pwm_Init 000000a6 f2400000* 237 movw r0,%lo(Ex_Pwm_VersionInfo) 000000aa f2c00000* 238 movt r0,%hi(Ex_Pwm_VersionInfo) 239 .L279: 240 000000ae f000f800* 241 bl Pwm_GetVersionInfo 000000b2 f6471218 242 mov r2,0x7918 000000b6 f44f51fa 243 mov r1,0x1f40 000000ba 2001 244 movs r0,1 245 .L281: 246 000000bc f000f800* 247 bl Pwm_SetPeriodAndDuty 000000c0 f6471118 248 mov r1,0x7918 000000c4 2001 249 movs r0,1 250 .L283: 251 000000c6 f000f800* 252 bl Pwm_SetDutyCycle 000000ca f6471118 253 mov r1,0x7918 000000ce 2002 254 movs r0,2 255 .L285: 256 000000d0 f000f800* 257 bl Pwm_SetDutyCycle 000000d4 f6471118 258 mov r1,0x7918 000000d8 2009 259 movs r0,9 260 .L287: 261 000000da f000f800* 262 bl Pwm_SetDutyCycle 000000de f6471118 263 mov r1,0x7918 000000e2 200a 264 movs r0,10 265 .L289: 266 000000e4 f000f800* 267 bl Pwm_SetDutyCycle 000000e8 f6471118 268 mov r1,0x7918 000000ec 200b 269 movs r0,11 270 .L291: 271 000000ee f000f800* 272 bl Pwm_SetDutyCycle 000000f2 f6471118 273 mov r1,0x7918 000000f6 200c 274 movs r0,12 275 .L293: 276 000000f8 f000f800* 277 bl Pwm_SetDutyCycle 000000fc f6471118 278 mov r1,0x7918 00000100 2005 279 movs r0,5 280 .L295: 281 00000102 f000f800* 282 bl Pwm_SetDutyCycle 00000106 f6471118 283 mov r1,0x7918 0000010a 2006 284 movs r0,6 285 .L297: Page 6 objs\release\func.s 286 0000010c f000f800* 287 bl Pwm_SetDutyCycle 00000110 f6471118 288 mov r1,0x7918 00000114 2007 289 movs r0,7 290 .L299: 291 00000116 f000f800* 292 bl Pwm_SetDutyCycle 0000011a f6471118 293 mov r1,0x7918 0000011e 2008 294 movs r0,8 295 .L301: 296 00000120 f000f800* 297 bl Pwm_SetDutyCycle 00000124 f6471118 298 mov r1,0x7918 00000128 2000 299 movs r0,0 300 .L303: 301 0000012a f000f800* 302 bl Pwm_SetDutyCycle 303 .L305: 304 0000012e bd00 305 pop {pc} 306 .endf InitPWM 307 308 .section ".ghcalltbl","" 00000044 00000000* 309 .L278: .data.w .L277 310 .endo .L278 00000048 00000000* 311 .L280: .data.w .L279 312 .endo .L280 0000004c 00000000* 313 .L282: .data.w .L281 314 .endo .L282 00000050 00000000* 315 .L284: .data.w .L283 316 .endo .L284 00000054 00000000* 317 .L286: .data.w .L285 318 .endo .L286 00000058 00000000* 319 .L288: .data.w .L287 320 .endo .L288 0000005c 00000000* 321 .L290: .data.w .L289 322 .endo .L290 00000060 00000000* 323 .L292: .data.w .L291 324 .endo .L292 00000064 00000000* 325 .L294: .data.w .L293 326 .endo .L294 00000068 00000000* 327 .L296: .data.w .L295 328 .endo .L296 0000006c 00000000* 329 .L298: .data.w .L297 330 .endo .L298 00000070 00000000* 331 .L300: .data.w .L299 332 .endo .L300 00000074 00000000* 333 .L302: .data.w .L301 334 .endo .L302 00000078 00000000* 335 .L304: .data.w .L303 336 .endo .L304 337 .section ".ghrettbl","" 00000004 00000000* 338 .L306: .data.w .L305 339 .endo .L306 340 .text 341 ..gh.f.f.1.a.1.e.3: 342 .endo ..gh.f.f.1.a.1.e.3 343 Adc0Grp0NotifyFunc:: 344 .L357: 345 00000130 4770 346 ret Page 7 objs\release\func.s 347 .endf Adc0Grp0NotifyFunc 348 349 .section ".bss","awb" 350 .L343: 351 .endo .L343 352 .section ".ghrettbl","" 00000008 00000000* 353 .L358: .data.w .L357 354 .endo .L358 355 .text 356 ..gh.f.f.1.a.1.e.4: 357 .endo ..gh.f.f.1.a.1.e.4 358 Adc1Grp0NotifyFunc:: 359 .L405: 360 00000132 4770 361 ret 362 .endf Adc1Grp0NotifyFunc 363 364 .section ".bss","awb" 365 .L391: 366 .endo .L391 367 .section ".ghrettbl","" 0000000c 00000000* 368 .L406: .data.w .L405 369 .endo .L406 370 .text 371 ..gh.f.f.1.a.1.e.5: 372 .endo ..gh.f.f.1.a.1.e.5 373 Adc1Grp1NotifyFunc:: 374 .L453: 375 00000134 4770 376 ret 377 .endf Adc1Grp1NotifyFunc 378 379 .section ".bss","awb" 380 .L439: 381 .endo .L439 382 .section ".ghrettbl","" 00000010 00000000* 383 .L454: .data.w .L453 384 .endo .L454 385 .text 386 ;adc0_group0_data adc0_group0_data static 387 ;adc0_group1_data adc0_group1_data static 388 ;adc0_group2_data adc0_group2_data static 389 ;adc1_group0_data adc1_group0_data static 390 ;adc1_group1_data adc1_group1_data static 391 392 .ghsnote info, 27, 3, 640