⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 车载NI_MH快速充电器
💻 LST
📖 第 1 页 / 共 2 页
字号:
 363 0192 0F92      		push __tmp_reg__
 364 0194 0FB6      		in __tmp_reg__,__SREG__
 365 0196 0F92      		push __tmp_reg__
 366 0198 1124      		clr __zero_reg__
 367 019a 8F93      		push r24
 368 019c 9F93      		push r25
 369               	/* prologue end (size=7) */
 370               	.LM78:
 371 019e 83E6      		ldi r24,lo8(99)
 372 01a0 8093 8500 		sts 133,r24
 373               	.LM79:
 374 01a4 80EC      		ldi r24,lo8(-64)
 375 01a6 8093 8400 		sts 132,r24
 376               	.LM80:
 377 01aa 81E0      		ldi r24,lo8(1)
 378 01ac 8093 0000 		sts time_5ms,r24
 379               	.LM81:
 380 01b0 8091 0000 		lds r24,buz_t
 381 01b4 8F5F      		subi r24,lo8(-(1))
 382 01b6 8093 0000 		sts buz_t,r24
 383               	.LM82:
 384 01ba 9091 0000 		lds r25,buz
 385 01be 9817      		cp r25,r24
 386 01c0 10F4      		brsh .L145
 387               	.LM83:
 388 01c2 1092 B100 		sts 177,__zero_reg__
 389               	.L145:
 390               	/* epilogue: frame size=0 */
 391 01c6 9F91      		pop r25
 392 01c8 8F91      		pop r24
 393 01ca 0F90      		pop __tmp_reg__
 394 01cc 0FBE      		out __SREG__,__tmp_reg__
 395 01ce 0F90      		pop __tmp_reg__
 396 01d0 1F90      		pop __zero_reg__
 397 01d2 1895      		reti
 398               	/* epilogue end (size=7) */
 399               	/* function __vector_13 size 34 (20) */
 400               	.LFE13:
 402               	.global	key_set
 404               	key_set:
 405               	.LFB14:
 406               	.LM84:
 407               	/* prologue: frame size=0 */
 408               	/* prologue end (size=0) */
 409               	.LM85:
 410 01d4 89B1      		in r24,41-0x20
 411 01d6 807C      		andi r24,lo8(-64)
 412               	.LM86:
 413 01d8 8038      		cpi r24,lo8(-128)
 414 01da 31F4      		brne .L148
 415               	.LM87:
 416 01dc 8091 0000 		lds r24,key1
 417 01e0 8F5F      		subi r24,lo8(-(1))
 418 01e2 8093 0000 		sts key1,r24
 419 01e6 0AC0      		rjmp .L150
 420               	.L148:
 421               	.LM88:
 422 01e8 1092 0000 		sts key1,__zero_reg__
 423               	.LM89:
 424 01ec 8034      		cpi r24,lo8(64)
 425 01ee 31F4      		brne .L150
 426 01f0 8091 0000 		lds r24,key2
 427 01f4 8F5F      		subi r24,lo8(-(1))
 428 01f6 8093 0000 		sts key2,r24
 429 01fa 0895      		ret
 430               	.L150:
 431               	.LM90:
 432 01fc 1092 0000 		sts key2,__zero_reg__
 433 0200 0895      		ret
 434               	/* epilogue: frame size=0 */
 435               	/* epilogue: noreturn */
 436               	/* epilogue end (size=0) */
 437               	/* function key_set size 23 (23) */
 438               	.LFE14:
 440               	.global	key
 442               	key:
 443               	.LFB15:
 444               	.LM91:
 445               	/* prologue: frame size=0 */
 446               	/* prologue end (size=0) */
 447               	.LM92:
 448 0202 99B1      		in r25,41-0x20
 449 0204 907C      		andi r25,lo8(-64)
 450               	.LM93:
 451 0206 8091 0000 		lds r24,key1
 452 020a 8430      		cpi r24,lo8(4)
 453 020c D0F0      		brlo .L153
 454               	.LM94:
 455 020e 903C      		cpi r25,lo8(-64)
 456 0210 C1F4      		brne .L153
 457               	.LM95:
 458 0212 1092 0000 		sts key1,__zero_reg__
 459               	.LM96:
 460 0216 88E2      		ldi r24,lo8(40)
 461 0218 44DF      		rcall buz_set
 462               	.LM97:
 463 021a 90E0      		ldi r25,lo8(0)
 464 021c 8091 0000 		lds r24,power
 465 0220 8823      		tst r24
 466 0222 09F4      		brne .L154
 467 0224 91E0      		ldi r25,lo8(1)
 468               	.L154:
 469 0226 9093 0000 		sts power,r25
 470               	.LM98:
 471 022a 1092 0000 		sts (charge)+1,__zero_reg__
 472 022e 1092 0000 		sts charge,__zero_reg__
 473               	.LM99:
 474 0232 1092 0000 		sts stop,__zero_reg__
 475               	.LM100:
 476 0236 2F98      		cbi 37-0x20,7
 477               	.LM101:
 478 0238 1092 0000 		sts pwm_data,__zero_reg__
 479               	.LM102:
 480 023c 1092 0000 		sts time_min,__zero_reg__
 481 0240 13C0      		rjmp .L155
 482               	.L153:
 483               	.LM103:
 484 0242 8091 0000 		lds r24,key2
 485 0246 8430      		cpi r24,lo8(4)
 486 0248 78F0      		brlo .L155
 487 024a 903C      		cpi r25,lo8(-64)
 488 024c 69F4      		brne .L155
 489               	.LM104:
 490 024e 1092 0000 		sts key2,__zero_reg__
 491               	.LM105:
 492 0252 84E1      		ldi r24,lo8(20)
 493 0254 26DF      		rcall buz_set
 494               	.LM106:
 495 0256 8091 0000 		lds r24,mode
 496 025a 8F5F      		subi r24,lo8(-(1))
 497 025c 8093 0000 		sts mode,r24
 498               	.LM107:
 499 0260 8330      		cpi r24,lo8(3)
 500 0262 10F0      		brlo .L155
 501 0264 1092 0000 		sts mode,__zero_reg__
 502               	.L155:
 503               	.LM108:
 504 0268 8091 0000 		lds r24,mode
 505 026c 8823      		tst r24
 506 026e 71F4      		brne .L158
 507               	.LM109:
 508 0270 82E6      		ldi r24,lo8(98)
 509 0272 90E0      		ldi r25,hi8(98)
 510 0274 9093 0000 		sts (IREF)+1,r25
 511 0278 8093 0000 		sts IREF,r24
 512               	.LM110:
 513 027c 8AE0      		ldi r24,lo8(10)
 514 027e 8093 0000 		sts stop_num,r24
 515               	.LM111:
 516 0282 8BB1      		in r24,43-0x20
 517 0284 807E      		andi r24,lo8(-32)
 518 0286 8BB9      		out 43-0x20,r24
 519               	.LM112:
 520 0288 5A9A      		sbi 43-0x20,2
 521 028a 0895      		ret
 522               	.L158:
 523               	.LM113:
 524 028c 8130      		cpi r24,lo8(1)
 525 028e 71F4      		brne .L160
 526               	.LM114:
 527 0290 8EEB      		ldi r24,lo8(190)
 528 0292 90E0      		ldi r25,hi8(190)
 529 0294 9093 0000 		sts (IREF)+1,r25
 530 0298 8093 0000 		sts IREF,r24
 531               	.LM115:
 532 029c 88E0      		ldi r24,lo8(8)
 533 029e 8093 0000 		sts stop_num,r24
 534               	.LM116:
 535 02a2 8BB1      		in r24,43-0x20
 536 02a4 807E      		andi r24,lo8(-32)
 537 02a6 8BB9      		out 43-0x20,r24
 538               	.LM117:
 539 02a8 5B9A      		sbi 43-0x20,3
 540 02aa 0895      		ret
 541               	.L160:
 542               	.LM118:
 543 02ac 8230      		cpi r24,lo8(2)
 544 02ae 69F4      		brne .L152
 545               	.LM119:
 546 02b0 8EE5      		ldi r24,lo8(350)
 547 02b2 91E0      		ldi r25,hi8(350)
 548 02b4 9093 0000 		sts (IREF)+1,r25
 549 02b8 8093 0000 		sts IREF,r24
 550               	.LM120:
 551 02bc 84E0      		ldi r24,lo8(4)
 552 02be 8093 0000 		sts stop_num,r24
 553               	.LM121:
 554 02c2 8BB1      		in r24,43-0x20
 555 02c4 807E      		andi r24,lo8(-32)
 556 02c6 8BB9      		out 43-0x20,r24
 557               	.LM122:
 558 02c8 5C9A      		sbi 43-0x20,4
 559               	.L152:
 560 02ca 0895      		ret
 561               	/* epilogue: frame size=0 */
 562               	/* epilogue: noreturn */
 563               	/* epilogue end (size=0) */
 564               	/* function key size 101 (101) */
 565               	.LFE15:
 567               	.global	main
 569               	main:
 570               	.LFB16:
 571               	.LM123:
 572               	/* prologue: frame size=0 */
 573 02cc C0E0      		ldi r28,lo8(__stack - 0)
 574 02ce D0E0      		ldi r29,hi8(__stack - 0)
 575 02d0 DEBF      		out __SP_H__,r29
 576 02d2 CDBF      		out __SP_L__,r28
 577               	/* prologue end (size=4) */
 578               	.LM124:
 579 02d4 82E3      		ldi r24,lo8(50)
 580 02d6 90E0      		ldi r25,hi8(50)
 581 02d8 CDDE      		rcall delay
 582               	.LM125:
 583 02da B0DE      		rcall init_devices
 584               	.LM126:
 585 02dc 80E9      		ldi r24,lo8(-112)
 586 02de E1DE      		rcall buz_set
 587               	.L173:
 588               	.LM127:
 589 02e0 90DF      		rcall key
 590               	.LM128:
 591 02e2 8091 0000 		lds r24,time_5ms
 592 02e6 8823      		tst r24
 593 02e8 D9F3      		breq .L173
 594               	.LM129:
 595 02ea 1092 0000 		sts time_5ms,__zero_reg__
 596               	.LM130:
 597 02ee 72DF      		rcall key_set
 598               	.LM131:
 599 02f0 E0DE      		rcall I_auto_set
 600               	.LM132:
 601 02f2 8091 0000 		lds r24,time_1s
 602 02f6 8F5F      		subi r24,lo8(-(1))
 603 02f8 8093 0000 		sts time_1s,r24
 604               	.LM133:
 605 02fc 883C      		cpi r24,lo8(-56)
 606 02fe 80F0      		brlo .L167
 607               	.LM134:
 608 0300 1092 0000 		sts time_1s,__zero_reg__
 609               	.LM135:
 610 0304 8091 0000 		lds r24,time_min
 611 0308 8F5F      		subi r24,lo8(-(1))
 612 030a 8093 0000 		sts time_min,r24
 613               	.LM136:
 614 030e 8091 0000 		lds r24,charge
 615 0312 9091 0000 		lds r25,(charge)+1
 616 0316 0196      		adiw r24,1
 617 0318 9093 0000 		sts (charge)+1,r25
 618 031c 8093 0000 		sts charge,r24
 619               	.L167:
 620               	.LM137:
 621 0320 8091 0000 		lds r24,time_min
 622 0324 8D33      		cpi r24,lo8(61)
 623 0326 18F0      		brlo .L168
 624               	.LM138:
 625 0328 1092 0000 		sts time_min,__zero_reg__
 626               	.LM139:
 627 032c EDDE      		rcall V_auto_set
 628               	.L168:
 629               	.LM140:
 630 032e 8091 0000 		lds r24,charge
 631 0332 9091 0000 		lds r25,(charge)+1
 632 0336 8151      		subi r24,lo8(3601)
 633 0338 9E40      		sbci r25,hi8(3601)
 634 033a 90F2      		brlo .L173
 635               	.LM141:
 636 033c 1092 0000 		sts power,__zero_reg__
 637               	.LM142:
 638 0340 2F9A      		sbi 37-0x20,7
 639               	.LM143:
 640 0342 1092 0000 		sts (charge)+1,__zero_reg__
 641 0346 1092 0000 		sts charge,__zero_reg__
 642 034a CACF      		rjmp .L173
 643               	/* epilogue: frame size=0 */
 644               	/* epilogue: noreturn */
 645               	/* epilogue end (size=0) */
 646               	/* function main size 65 (61) */
 647               	.LFE16:
 649               		.comm pwm_data,1,1
 650               		.comm IREF,2,1
 651               		.comm VREF,2,1
 652               		.comm stop,1,1
 653               		.comm stop_num,1,1
 654               		.comm time,1,1
 655               		.comm time_5ms,1,1
 656               		.comm time_1s,1,1
 657               		.comm time_min,1,1
 658               		.comm charge,2,1
 659               		.comm mode,1,1
 660               		.comm power,1,1
 661               		.comm buz_t,1,1
 662               		.comm buz,1,1
 663               		.comm key1,1,1
 664               		.comm key2,1,1
 665               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:20     .text:00000000 timer1_init
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:46     .text:0000001c timer2_init
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:74     .text:0000003c init_devices
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:132    .text:00000074 delay
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:178    .text:000000a2 buz_set
                            *COM*:00000001 buz_t
                            *COM*:00000001 buz
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:198    .text:000000b2 I_auto_set
                            *COM*:00000001 power
                            *COM*:00000002 IREF
                            *COM*:00000001 pwm_data
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:265    .text:00000108 V_auto_set
                            *COM*:00000002 VREF
                            *COM*:00000001 stop
                            *COM*:00000001 stop_num
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:358    .text:00000190 __vector_13
                            *COM*:00000001 time_5ms
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:404    .text:000001d4 key_set
                            *COM*:00000001 key1
                            *COM*:00000001 key2
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:442    .text:00000202 key
                            *COM*:00000002 charge
                            *COM*:00000001 time_min
                            *COM*:00000001 mode
C:\DOCUME~1\cwq\LOCALS~1\Temp/ccKSaaaa.s:569    .text:000002cc main
                            *COM*:00000001 time_1s
                            *COM*:00000001 time

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
adc_int
timer0_init
adc_colect
Pwm_set
__stack

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -