📄 rscom.lst
字号:
389 0240 00C0 rjmp .L49
390 0242 8532 cpi r24,lo8(37)
391 0244 01F0 breq .+2
392 0246 00C0 rjmp .L73
393 0248 00C0 rjmp .L51
394 .L39:
395 .LM64:
396 024a 6093 0000 sts OutDevStu,r22
397 024e 0895 ret
398 .L40:
399 .LM65:
400 0250 6093 0000 sts SysSetPow,r22
401 0254 0895 ret
402 .L41:
403 .LM66:
404 0256 8091 0000 lds r24,Sysflag1
405 .LVL1:
406 025a 83FF sbrs r24,3
407 025c 00C0 rjmp .L55
408 .LM67:
409 025e 8061 ori r24,lo8(16)
410 0260 8093 0000 sts Sysflag1,r24
411 .L55:
412 .LM68:
413 0264 6093 0000 sts SysTotPow,r22
414 0268 0895 ret
415 .LVL2:
416 .L42:
417 .LM69:
418 026a 6093 0000 sts TmpVar,r22
419 026e 0895 ret
420 .L43:
421 .LM70:
422 0270 862F mov r24,r22
423 .LVL3:
424 0272 90E0 ldi r25,lo8(0)
425 .LVL4:
426 0274 982F mov r25,r24
427 0276 8827 clr r24
428 0278 2091 0000 lds r18,TmpVar
429 027c 820F add r24,r18
430 027e 911D adc r25,__zero_reg__
431 0280 9093 0000 sts (OutSideValve)+1,r25
432 0284 8093 0000 sts OutSideValve,r24
433 0288 0895 ret
434 .LVL5:
435 .L44:
436 .LM71:
437 028a 6093 0000 sts OutDevStu+1,r22
438 028e 0895 ret
439 .L45:
440 .LM72:
441 0290 6093 0000 sts OutDevStu+2,r22
442 0294 0895 ret
443 .L46:
444 .LM73:
445 0296 8091 0000 lds r24,WJType
446 .LVL6:
447 029a 8130 cpi r24,lo8(1)
448 029c 01F4 brne .L57
449 029e 6F71 andi r22,lo8(31)
450 .LVL7:
451 .L57:
452 02a0 6093 0000 sts OutSideErr,r22
453 02a4 0895 ret
454 .LVL8:
455 .L47:
456 .LM74:
457 02a6 8091 0000 lds r24,WJType
458 .LVL9:
459 02aa 8130 cpi r24,lo8(1)
460 02ac 01F4 brne .L59
461 02ae 677E andi r22,lo8(-25)
462 .LVL10:
463 02b0 00C0 rjmp .L61
464 .LVL11:
465 .L59:
466 02b2 6771 andi r22,lo8(23)
467 .LVL12:
468 .L61:
469 02b4 6093 0000 sts OutSideErr+1,r22
470 02b8 0895 ret
471 .LVL13:
472 .L48:
473 .LM75:
474 02ba 8091 0000 lds r24,WJType
475 .LVL14:
476 02be 8130 cpi r24,lo8(1)
477 02c0 01F4 brne .L62
478 02c2 677C andi r22,lo8(-57)
479 .LVL15:
480 .L62:
481 02c4 6093 0000 sts OutSideErr+2,r22
482 02c8 0895 ret
483 .LVL16:
484 .L49:
485 .LM76:
486 02ca 8091 0000 lds r24,WJType
487 .LVL17:
488 02ce 8130 cpi r24,lo8(1)
489 02d0 01F4 brne .L64
490 02d2 677C andi r22,lo8(-57)
491 .LVL18:
492 02d4 00C0 rjmp .L66
493 .LVL19:
494 .L64:
495 02d6 6F71 andi r22,lo8(31)
496 .LVL20:
497 .L66:
498 02d8 6093 0000 sts OutSideErr+3,r22
499 02dc 0895 ret
500 .LVL21:
501 .L50:
502 .LM77:
503 02de 8091 0000 lds r24,WJType
504 .LVL22:
505 02e2 8130 cpi r24,lo8(1)
506 02e4 01F4 brne .L67
507 02e6 60E0 ldi r22,lo8(0)
508 .LVL23:
509 02e8 00C0 rjmp .L69
510 .LVL24:
511 .L67:
512 02ea 6770 andi r22,lo8(7)
513 .LVL25:
514 .L69:
515 02ec 6093 0000 sts OutSideErr+4,r22
516 02f0 0895 ret
517 .LVL26:
518 .L51:
519 .LM78:
520 02f2 8091 0000 lds r24,WJType
521 .LVL27:
522 02f6 8130 cpi r24,lo8(1)
523 02f8 01F4 brne .L70
524 02fa 60E0 ldi r22,lo8(0)
525 .LVL28:
526 02fc 00C0 rjmp .L72
527 .LVL29:
528 .L70:
529 02fe 6170 andi r22,lo8(1)
530 .LVL30:
531 .L72:
532 0300 6093 0000 sts OutSideErr+5,r22
533 .LVL31:
534 .L73:
535 0304 0895 ret
536 /* epilogue: frame size=0 */
537 /* epilogue: noreturn */
538 /* epilogue end (size=0) */
539 /* function Set_WJD size 138 (138) */
540 .LFE7:
542 .global ClrRsErr
544 ClrRsErr:
545 .LFB9:
546 .LM79:
547 /* prologue: frame size=0 */
548 /* prologue end (size=0) */
549 .LVL32:
550 0306 982F mov r25,r24
551 .LM80:
552 0308 8091 0000 lds r24,WJ_NJNo
553 .LVL33:
554 030c 8917 cp r24,r25
555 030e 01F0 breq .L77
556 .LM81:
557 0310 9093 0000 sts WJ_NJNo,r25
558 .LM82:
559 0314 8091 0000 lds r24,Errorflg
560 0318 8F7A andi r24,lo8(-81)
561 031a 8093 0000 sts Errorflg,r24
562 .LM83:
563 031e 1092 0000 sts ScAddrErrCnt,__zero_reg__
564 .LM84:
565 0322 1092 0000 sts ScMonCnt,__zero_reg__
566 .L77:
567 0326 0895 ret
568 /* epilogue: frame size=0 */
569 /* epilogue: noreturn */
570 /* epilogue end (size=0) */
571 /* function ClrRsErr size 17 (17) */
572 .LFE9:
574 .global Get_NJR
576 Get_NJR:
577 .LFB10:
578 .LM85:
579 /* prologue: frame size=0 */
580 /* prologue end (size=0) */
581 .LVL34:
582 .LM86:
583 0328 90E0 ldi r25,lo8(0)
584 .LVL35:
585 032a FC01 movw r30,r24
586 .LVL36:
587 032c 7497 sbiw r30,20
588 032e E232 cpi r30,34
589 0330 F105 cpc r31,__zero_reg__
590 0332 00F0 brlo .+2
591 0334 00C0 rjmp .L79
592 .LM87:
593 0336 E050 subi r30,lo8(-(gs(.L109)))
**** Warning:expression dangerous with linker stubs
594 0338 F040 sbci r31,hi8(-(gs(.L109)))
**** Warning:expression dangerous with linker stubs
595 033a EE0F lsl r30
596 033c FF1F rol r31
597 033e 0590 lpm __tmp_reg__,Z+
598 0340 F491 lpm r31,Z
599 0342 E02D mov r30,__tmp_reg__
600 0344 0994 ijmp
601 .data
602 .section .progmem.gcc_sw_table, "a", @progbits
603 .p2align 1
604 .L109:
605 .data
606 .section .progmem.gcc_sw_table, "a", @progbits
607 .p2align 1
608 0000 0000 .word gs(.L80)
609 0002 0000 .word gs(.L81)
610 0004 0000 .word gs(.L82)
611 0006 0000 .word gs(.L83)
612 0008 0000 .word gs(.L84)
613 000a 0000 .word gs(.L85)
614 000c 0000 .word gs(.L79)
615 000e 0000 .word gs(.L79)
616 0010 0000 .word gs(.L86)
617 0012 0000 .word gs(.L86)
618 0014 0000 .word gs(.L87)
619 0016 0000 .word gs(.L88)
620 0018 0000 .word gs(.L89)
621 001a 0000 .word gs(.L90)
622 001c 0000 .word gs(.L91)
623 001e 0000 .word gs(.L92)
624 0020 0000 .word gs(.L93)
625 0022 0000 .word gs(.L94)
626 0024 0000 .word gs(.L95)
627 0026 0000 .word gs(.L96)
628 0028 0000 .word gs(.L97)
629 002a 0000 .word gs(.L98)
630 002c 0000 .word gs(.L79)
631 002e 0000 .word gs(.L99)
632 0030 0000 .word gs(.L100)
633 0032 0000 .word gs(.L101)
634 0034 0000 .word gs(.L102)
635 0036 0000 .word gs(.L103)
636 0038 0000 .word gs(.L104)
637 003a 0000 .word gs(.L79)
638 003c 0000 .word gs(.L105)
639 003e 0000 .word gs(.L106)
640 0040 0000 .word gs(.L107)
641 0042 0000 .word gs(.L108)
642 .text
643 .L99:
644 0346 88EC ldi r24,lo8(200)
645 0348 90E0 ldi r25,hi8(200)
646 034a 0895 ret
647 .L80:
648 .LM88:
649 034c 2091 0000 lds r18,FDoorUnit
650 .LVL37:
651 0350 2295 swap r18
652 0352 220F lsl r18
653 0354 220F lsl r18
654 0356 207C andi r18,lo8(-64)
655 0358 8091 0000 lds r24,FanStatus
656 035c 90E0 ldi r25,lo8(0)
657 .LVL38:
658 035e 8370 andi r24,lo8(3)
659 0360 9070 andi r25,hi8(3)
660 0362 34E0 ldi r19,4
661 0364 880F 1: lsl r24
662 0366 991F rol r25
663 0368 3A95 dec r19
664 036a 01F4 brne 1b
665 036c 282B or r18,r24
666 .LM89:
667 036e 8091 0000 lds r24,Errorflg2
668 0372 9091 0000 lds r25,Errorflg
669 0376 892B or r24,r25
670 0378 01F0 breq .L111
671 037a 2860 ori r18,lo8(8)
672 .L111:
673 .LM90:
674 037c 9091 0000 lds r25,RunMode
675 0380 97FF sbrs r25,7
676 0382 00C0 rjmp .L113
677 .LM91:
678 0384 8091 0000 lds r24,Sysflag
679 0388 8068 ori r24,lo8(-128)
680 038a 8093 0000 sts Sysflag,r24
681 .LM92:
682 038e 84FF sbrs r24,4
683 0390 00C0 rjmp .L115
684 0392 84E0 ldi r24,lo8(4)
685 0394 00C0 rjmp .L117
686 .L115:
687 0396 80E0 ldi r24,lo8(0)
688 .L117:
689 0398 9770 andi r25,lo8(7)
690 039a 892B or r24,r25
691 039c 282B or r18,r24
692 .L113:
693 .LM93:
694 039e 822F mov r24,r18
695 03a0 00C0 rjmp .L167
696 .LVL39:
697 .L81:
698 .LM94:
699 03a2 8091 0000 lds r24,Sysflag1
700 03a6 82FF sbrs r24,2
701 03a8 00C0 rjmp .L118
702 .LM95:
703 03aa 8860 ori r24,lo8(8)
704 03ac 8093 0000 sts Sysflag1,r24
705 .L118:
706 .LM96:
707 03b0 8091 0000 lds r24,Sysflag
708 03b4 80FD sbrc r24,0
709 03b6 00C0 rjmp .L120
710 03b8 6130 cpi r22,lo8(1)
711 03ba 01F4 brne .+2
712 03bc 00C0 rjmp .L168
713 .L120:
714 03be 8091 0000 lds r24,PowerConst
715 03c2 00C0 rjmp .L167
716 .L82:
717 .LM97:
718 03c4 8091 0000 lds r24,Errorflg2
719 03c8 00C0 rjmp .L167
720 .L83:
721 .LM98:
722 03ca 8091 0000 lds r24,Sysflag
723 03ce 00C0 rjmp .L167
724 .L84:
725 .LM99:
726 03d0 8091 0000 lds r24,Sysflag1
727 03d4 00C0 rjmp .L167
728 .L85:
729 .LM100:
730 03d6 8091 0000 lds r24,Sysflag2
731 03da 00C0 rjmp .L167
732 .L86:
733 .LM101:
734 03dc 8091 0000 lds r24,RunMode
735 03e0 00C0 rjmp .L167
736 .L87:
737 .LM102:
738 03e2 8091 0000 lds r24,Errorflg
739 03e6 00C0 rjmp .L167
740 .L88:
741 .LM103:
742 03e8 8091 0000 lds r24,Errorflg
743 03ec 80FD sbrc r24,0
744 03ee 00C0 rjmp .L166
745 .LM104:
746 03f0 6130 cpi r22,lo8(1)
747 03f2 01F4 brne .L125
748 .LM105:
749 03f4 8091 0000 lds r24,Sysflag
750 03f8 9091 0000 lds r25,RunMode
751 .LVL40:
752 03fc 84FD sbrc r24,4
753 03fe 00C0 rjmp .L127
754 .LM106:
755 0400 97FF sbrs r25,7
756 0402 00C0 rjmp .L125
757 0404 8091 0000 lds r24,Sysflag2
758 0408 86FF sbrs r24,6
759 040a 00C0 rjmp .L125
760 .LM107:
761 040c 892F mov r24,r25
762 040e 90E0 ldi r25,lo8(0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -