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

📄 ucos.lst

📁 ucos 在avr单片机运行实例~~ 对于
💻 LST
📖 第 1 页 / 共 4 页
字号:
    048F FC23      SBRC	R2,3
    0490 C012      RJMP	0x04A3
    0491 8425      LDD	R2,Z+13
    0492 9030021A  LDS	R3,_OSRdyGrp
    0494 2832      OR	R3,R2
    0495 9230021A  STS	_OSRdyGrp,R3
    0497 E188      LDI	R24,0x18
    0498 E092      LDI	R25,2
    0499 8423      LDD	R2,Z+11
    049A 2433      CLR	R3
    049B 0E28      ADD	R2,R24
    049C 1E39      ADC	R3,R25
    049D 8444      LDD	R4,Z+12
    049E 01F1      MOVW	R30,R2
    049F 8050      LDD	R5,Z+0
    04A0 2854      OR	R5,R4
    04A1 8250      STD	Z+0,R5
    04A2 C005      RJMP	0x04A8
    04A3 E081      LDI	R24,1
    04A4 E090      LDI	R25,0
    04A5 01F8      MOVW	R30,R16
    04A6 8386      STD	Z+6,R24
    04A7 8397      STD	Z+7,R25
    04A8 01F8      MOVW	R30,R16
    04A9 8102      LDD	R16,Z+2
    04AA 8113      LDD	R17,Z+3
    04AB 930A      ST	R16,-Y
    04AC 910F      POP	R16
    04AD BF0F      OUT	0x3F,R16
    04AE 9109      LD	R16,Y+
    04AF 01F8      MOVW	R30,R16
    04B0 8581      LDD	R24,Z+9
    04B1 308F      CPI	R24,0xF
    04B2 F009      BEQ	0x04B4
    04B3 CFC0      RJMP	0x0474
    04B4 930A      ST	R16,-Y
    04B5 B70F      IN	R16,0x3F
    04B6 94F8      BCLR	7
    04B7 930F      PUSH	R16
    04B8 9109      LD	R16,Y+
    04B9 E081      LDI	R24,1
    04BA E090      LDI	R25,0
    04BB E0A0      LDI	R26,0
    04BC E0B0      LDI	R27,0
    04BD 904001EC  LDS	R4,_OSTime+2
    04BF 905001ED  LDS	R5,_OSTime+3
    04C1 902001EA  LDS	R2,_OSTime
    04C3 903001EB  LDS	R3,_OSTime+1
    04C5 0E28      ADD	R2,R24
    04C6 1E39      ADC	R3,R25
    04C7 1E4A      ADC	R4,R26
    04C8 1E5B      ADC	R5,R27
    04C9 923001EB  STS	_OSTime+1,R3
    04CB 922001EA  STS	_OSTime,R2
    04CD 925001ED  STS	_OSTime+3,R5
    04CF 924001EC  STS	_OSTime+2,R4
    04D1 930A      ST	R16,-Y
    04D2 910F      POP	R16
    04D3 BF0F      OUT	0x3F,R16
    04D4 9109      LD	R16,Y+
    04D5 9508      RET
_OSTaskStkInit:
  stks                 --> R14
  tmp                  --> R12
  stk                  --> R10
  opt                  --> Y+8
  ptos                 --> Y+6
  pdata                --> R18
  task                 --> R16
    04D6 D320      RCALL	push_gset5x
    04D7 80AE      LDD	R10,Y+6
    04D8 80BF      LDD	R11,Y+7
    04D9 818E      LDD	R24,Y+6
    04DA 819F      LDD	R25,Y+7
    04DB 5484      SUBI	R24,0x44
    04DC 4090      SBCI	R25,0
    04DD 01F8      MOVW	R30,R16
    04DE 90C5      LPM	R12,Z+
    04DF 90D4      LPM	R13,0(Z)
    04E0 011C      MOVW	R2,R24
    04E1 9701      SBIW	R24,1
    04E2 01F1      MOVW	R30,R2
    04E3 82C0      STD	Z+0,R12
    04E4 011C      MOVW	R2,R24
    04E5 9701      SBIW	R24,1
    04E6 017C      MOVW	R14,R24
    04E7 0126      MOVW	R4,R12
    04E8 2C45      MOV	R4,R5
    04E9 2455      CLR	R5
    04EA 01F1      MOVW	R30,R2
    04EB 8240      STD	Z+0,R4
    04EC 0115      MOVW	R2,R10
    04ED 01C1      MOVW	R24,R2
    04EE 9701      SBIW	R24,1
    04EF 2444      CLR	R4
    04F0 01F1      MOVW	R30,R2
    04F1 8240      STD	Z+0,R4
    04F2 011C      MOVW	R2,R24
    04F3 9701      SBIW	R24,1
    04F4 015C      MOVW	R10,R24
    04F5 E081      LDI	R24,1
    04F6 01F1      MOVW	R30,R2
    04F7 8380      STD	Z+0,R24
    04F8 0115      MOVW	R2,R10
    04F9 01C1      MOVW	R24,R2
    04FA 9701      SBIW	R24,1
    04FB 015C      MOVW	R10,R24
    04FC E082      LDI	R24,2
    04FD 01F1      MOVW	R30,R2
    04FE 8380      STD	Z+0,R24
    04FF 0115      MOVW	R2,R10
    0500 01C1      MOVW	R24,R2
    0501 9701      SBIW	R24,1
    0502 015C      MOVW	R10,R24
    0503 E083      LDI	R24,3
    0504 01F1      MOVW	R30,R2
    0505 8380      STD	Z+0,R24
    0506 0115      MOVW	R2,R10
    0507 01C1      MOVW	R24,R2
    0508 9701      SBIW	R24,1
    0509 015C      MOVW	R10,R24
    050A E084      LDI	R24,4
    050B 01F1      MOVW	R30,R2
    050C 8380      STD	Z+0,R24
    050D 0115      MOVW	R2,R10
    050E 01C1      MOVW	R24,R2
    050F 9701      SBIW	R24,1
    0510 015C      MOVW	R10,R24
    0511 E085      LDI	R24,5
    0512 01F1      MOVW	R30,R2
    0513 8380      STD	Z+0,R24
    0514 0115      MOVW	R2,R10
    0515 01C1      MOVW	R24,R2
    0516 9701      SBIW	R24,1
    0517 015C      MOVW	R10,R24
    0518 E086      LDI	R24,6
    0519 01F1      MOVW	R30,R2
    051A 8380      STD	Z+0,R24
    051B 0115      MOVW	R2,R10
    051C 01C1      MOVW	R24,R2
    051D 9701      SBIW	R24,1
    051E 015C      MOVW	R10,R24
    051F E087      LDI	R24,7
    0520 01F1      MOVW	R30,R2
    0521 8380      STD	Z+0,R24
    0522 0115      MOVW	R2,R10
    0523 01C1      MOVW	R24,R2
    0524 9701      SBIW	R24,1
    0525 015C      MOVW	R10,R24
    0526 E088      LDI	R24,0x8
    0527 01F1      MOVW	R30,R2
    0528 8380      STD	Z+0,R24
    0529 0115      MOVW	R2,R10
    052A 01C1      MOVW	R24,R2
    052B 9701      SBIW	R24,1
    052C 015C      MOVW	R10,R24
    052D E089      LDI	R24,0x9
    052E 01F1      MOVW	R30,R2
    052F 8380      STD	Z+0,R24
    0530 0115      MOVW	R2,R10
    0531 01C1      MOVW	R24,R2
    0532 9701      SBIW	R24,1
    0533 015C      MOVW	R10,R24
    0534 E180      LDI	R24,0x10
    0535 01F1      MOVW	R30,R2
    0536 8380      STD	Z+0,R24
    0537 0115      MOVW	R2,R10
    0538 01C1      MOVW	R24,R2
    0539 9701      SBIW	R24,1
    053A 015C      MOVW	R10,R24
    053B E181      LDI	R24,0x11
    053C 01F1      MOVW	R30,R2
    053D 8380      STD	Z+0,R24
    053E 0115      MOVW	R2,R10
    053F 01C1      MOVW	R24,R2
    0540 9701      SBIW	R24,1
    0541 015C      MOVW	R10,R24
    0542 E182      LDI	R24,0x12
    0543 01F1      MOVW	R30,R2
    0544 8380      STD	Z+0,R24
    0545 0115      MOVW	R2,R10
    0546 01C1      MOVW	R24,R2
    0547 9701      SBIW	R24,1
    0548 015C      MOVW	R10,R24
    0549 E183      LDI	R24,0x13
    054A 01F1      MOVW	R30,R2
    054B 8380      STD	Z+0,R24
    054C 0115      MOVW	R2,R10
    054D 01C1      MOVW	R24,R2
    054E 9701      SBIW	R24,1
    054F 015C      MOVW	R10,R24
    0550 E184      LDI	R24,0x14
    0551 01F1      MOVW	R30,R2
    0552 8380      STD	Z+0,R24
    0553 0115      MOVW	R2,R10
    0554 01C1      MOVW	R24,R2
    0555 9701      SBIW	R24,1
    0556 015C      MOVW	R10,R24
    0557 E185      LDI	R24,0x15
    0558 01F1      MOVW	R30,R2
    0559 8380      STD	Z+0,R24
    055A 0169      MOVW	R12,R18
    055B 0115      MOVW	R2,R10
    055C 01C1      MOVW	R24,R2
    055D 9701      SBIW	R24,1
    055E 01F1      MOVW	R30,R2
    055F 82C0      STD	Z+0,R12
    0560 011C      MOVW	R2,R24
    0561 9701      SBIW	R24,1
    0562 0126      MOVW	R4,R12
    0563 2C45      MOV	R4,R5
    0564 2455      CLR	R5
    0565 01F1      MOVW	R30,R2
    0566 8240      STD	Z+0,R4
    0567 011C      MOVW	R2,R24
    0568 9701      SBIW	R24,1
    0569 015C      MOVW	R10,R24
    056A E188      LDI	R24,0x18
    056B 01F1      MOVW	R30,R2
    056C 8380      STD	Z+0,R24
    056D 0115      MOVW	R2,R10
    056E 01C1      MOVW	R24,R2
    056F 9701      SBIW	R24,1
    0570 015C      MOVW	R10,R24
    0571 E189      LDI	R24,0x19
    0572 01F1      MOVW	R30,R2
    0573 8380      STD	Z+0,R24
    0574 0115      MOVW	R2,R10
    0575 01C1      MOVW	R24,R2
    0576 9701      SBIW	R24,1
    0577 015C      MOVW	R10,R24
    0578 E280      LDI	R24,0x20
    0579 01F1      MOVW	R30,R2
    057A 8380      STD	Z+0,R24
    057B 0115      MOVW	R2,R10
    057C 01C1      MOVW	R24,R2
    057D 9701      SBIW	R24,1
    057E 015C      MOVW	R10,R24
    057F E281      LDI	R24,0x21
    0580 01F1      MOVW	R30,R2
    0581 8380      STD	Z+0,R24
    0582 0115      MOVW	R2,R10
    0583 01C1      MOVW	R24,R2
    0584 9701      SBIW	R24,1
    0585 015C      MOVW	R10,R24
    0586 E282      LDI	R24,0x22
    0587 01F1      MOVW	R30,R2
    0588 8380      STD	Z+0,R24
    0589 0115      MOVW	R2,R10
    058A 01C1      MOVW	R24,R2
    058B 9701      SBIW	R24,1
    058C 015C      MOVW	R10,R24
    058D E283      LDI	R24,0x23
    058E 01F1      MOVW	R30,R2
    058F 8380      STD	Z+0,R24
    0590 0115      MOVW	R2,R10
    0591 01C1      MOVW	R24,R2
    0592 9701      SBIW	R24,1
    0593 015C      MOVW	R10,R24
    0594 E284      LDI	R24,0x24
    0595 01F1      MOVW	R30,R2
    0596 8380      STD	Z+0,R24
    0597 0115      MOVW	R2,R10
    0598 01C1      MOVW	R24,R2
    0599 9701      SBIW	R24,1
    059A 015C      MOVW	R10,R24
    059B E285      LDI	R24,0x25
    059C 01F1      MOVW	R30,R2
    059D 8380      STD	Z+0,R24
    059E 0115      MOVW	R2,R10
    059F 01C1      MOVW	R24,R2
    05A0 9701      SBIW	R24,1
    05A1 015C      MOVW	R10,R24
    05A2 E286      LDI	R24,0x26
    05A3 01F1      MOVW	R30,R2
    05A4 8380      STD	Z+0,R24
    05A5 0115      MOVW	R2,R10
    05A6 01C1      MOVW	R24,R2
    05A7 9701      SBIW	R24,1
    05A8 015C      MOVW	R10,R24
    05A9 E287      LDI	R24,0x27
    05AA 01F1      MOVW	R30,R2
    05AB 8380      STD	Z+0,R24
    05AC 0115      MOVW	R2,R10
    05AD 01C1      MOVW	R24,R2
    05AE 9701      SBIW	R24,1
    05AF 015C      MOVW	R10,R24
    05B0 E380      LDI	R24,0x30
    05B1 01F1      MOVW	R30,R2
    05B2 8380      STD	Z+0,R24
    05B3 0115      MOVW	R2,R10
    05B4 01C1      MOVW	R24,R2
    05B5 9701      SBIW	R24,1
    05B6 015C      MOVW	R10,R24
    05B7 E381      LDI	R24,0x31
    05B8 01F1      MOVW	R30,R2
    05B9 8380      STD	Z+0,R24
    05BA 0115      MOVW	R2,R10
    05BB 01C1      MOVW	R24,R2
    05BC 9701      SBIW	R24,1
    05BD 015C      MOVW	R10,R24
    05BE E880      LDI	R24,0x80
    05BF 01F1      MOVW	R30,R2
    05C0 8380      STD	Z+0,R24
    05C1 0167      MOVW	R12,R14
    05C2 0115      MOVW	R2,R10
    05C3 01C1      MOVW	R24,R2
    05C4 9701      SBIW	R24,1
    05C5 015C      MOVW	R10,R24
    05C6 0126      MOVW	R4,R12
    05C7 2C45      MOV	R4,R5
    05C8 2455      CLR	R5
    05C9 01F1      MOVW	R30,R2
    05CA 8240      STD	Z+0,R4
    05CB 01FC      MOVW	R30,R24
    05CC 82C0      STD	Z+0,R12
    05CD 2F08      MOV	R16,R24
    05CE 2F19      MOV	R17,R25
    05CF D21F      RCALL	pop_gset5x
    05D0 9508      RET
_OSTaskCreate:
  psp                  --> R10
  err                  --> R10
  prio                 --> R12
  ptos                 --> Y+16
  pdata                --> R14
  task                 --> R10
    05D1 D225      RCALL	push_gset5x
    05D2 0179      MOVW	R14,R18
    05D3 0158      MOVW	R10,R16
    05D4 972A      SBIW	R28,0xA
    05D5 88CA      LDD	R12,Y+18
    05D6 E08F      LDI	R24,0xF
    05D7 158C      CP	R24,R12
    05D8 F410      BCC	0x05DB
    05D9 E20A      LDI	R16,0x2A
    05DA C070      RJMP	0x064B
    05DB 930A      ST	R16,-Y
    05DC B70F      IN	R16,0x3F
    05DD 94F8      BCLR	7
    05DE 930F      PUSH	R16
    05DF 9109      LD	R16,Y+
    05E0 E082      LDI	R24,2
    05E1 9D8C      MUL	R24,R12
    05E2 01F0      MOVW	R30,R0
    05E3 EE8E      LDI	R24,0xEE
    05E4 E091      LDI	R25,1
    05E5 0FE8      ADD	R30,R24
    05E6 1FF9      ADC	R31,R25
    05E7 8020      LDD	R2,Z+0
    05E8 8031      LDD	R3,Z+1
    05E9 2022      TST	R2
    05EA F009      BEQ	0x05EC
    05EB C05A      RJMP	0x0646
    05EC 2033      TST	R3
    05ED F009      BEQ	0x05EF
    05EE C057      RJMP	0x0646
    05EF E082      LDI	R24,2
    05F0 9D8C      MUL	R24,R12
    05F1 01F0      MOVW	R30,R0
    05F2 EE8E      LDI	R24,0xEE
    05F3 E091      LDI	R25,1
    05F4 0FE8      ADD	R30,R24
    05F5 1FF9      ADC	R31,R25
    05F6 E081      LDI	R24,1
    05F7 E090      LDI	R25,0
    05F8 8380      STD	Z+0,R24
    05F9 8391      STD	Z+1,R25
    05FA 930A      ST	R16,-Y
    05FB 910F      POP	R16
    05FC BF0F      OUT	0x3F,R16
    05FD 9109      LD	R16,Y+
    05FE 2422      CLR	R2
    05FF 2433      CLR	R3
    0600 822A      STD	Y+2,R2
    0601 823B      STD	Y+3,R3
    0602 8808      LDD	R0,Y+16
    0603 8819      LDD	R1,Y+17
    0604 8208      STD	Y+0,R0
    0605 8219      STD	Y+1,R1
    0606 0197      MOVW	R18,R14
    0607 0185      MOVW	R16,R10
    0608 DECD      RCALL	_OSTaskStkInit
    0609 0158      MOVW	R10,R16
    060A 2422      CLR	R2
    060B 2433      CLR	R3
    060C 8628      STD	Y+8,R2
    060D 8639      STD	Y+9,R3
    060E 822E      STD	Y+6,R2
    060F 823F      STD	Y+7,R3
    0610 822C      STD	Y+4,R2
    0611 823D      STD	Y+5,R3
    0612 822A      STD	Y+2,R2
    0613 823B      STD	Y+3,R3
    0614 8228      STD	Y+0,R2
    0615 8239      STD	Y+1,R3
    0616 0195      MOVW	R18,R10
    0617 2D0C      MOV	R16,R12
    0618 DDCD      RCALL	_OSTCBInit
    0619 2EA0      MOV	R10,R16
    061A 2300      TST	R16
    061B F4A1      BNE	0x0630
    061C 930A      ST	R16,-Y
    061D B70F      IN	R16,0x3F
    061E 94F8      BCLR	7
    061F 930F      PUSH	R16
    0620 9109      LD	R16,Y+
    0621 91800216  LDS	R24,_OSTaskCtr
    0623 5F8F      SUBI	R24,0xFF
    0624 93800216  STS	_OSTaskCtr,R24
    0626 930A      ST	R16,-Y
    0627 910F      POP	R16
    0628 BF0F      OUT	0x3F,R16
    0629 9109      LD	R16,Y+
    062A 90200217  LDS	R2,_OSRunning
    062C 2022      TST	R2
    062D F0B1      BEQ	0x0644
    062E DCF4      RCALL	_OSSched
    062F C014      RJMP	0x0644
    0630 930A      ST	R16,-Y
    0631 B70F      IN	R16,0x3F
    0632 94F8      BCLR	7
    0633 930F      PUSH	R16
    0634 9109      LD	R16,Y+
    0635 E082      LDI	R24,2
    0636 9D8C      MUL	R24,R12
    0637 01F0      MOVW	R30,R0
    0638 EE8E      LDI	R24,0xEE
    0639 E091      LDI	R25,1
    063A 0FE8      ADD	R30,R24
    063B 1FF9      ADC	R31,R25
    063C 2422      CLR	R2
    063D 2433      CLR	R3
    063E 8220      STD	Z+0,R2
    063F 8231      STD	Z+1,R3
    0640 930A      ST	R16,-Y
    0641 910F      POP	R16
    0642 BF0F      OUT	0x3F,R16
    0643 9109      LD	R16,Y+
    0644 2D0A      MOV	R16,R10
    0645 C005      RJMP	0x064B
    0646 930A      ST	R16,-Y
    0647 910F      POP	R16
    0648 BF0F      OUT	0x3F,R16
    0649 9109      LD	R16,Y+
    064A E208      LDI	R16,0x28
    064B 962A      ADIW	R28,0xA
    064C D1A2      RCALL	pop_gset5x
    064D 9508      RET
_OSTimeDly:
  ticks                --> R10
    064E D1A2      RCALL	push_gset3x
    064F 0158      MOVW	R10,R16
    0650 20AA      TST	R10
    0651 F419      BNE	0x0655
    0652 20BB      TST	R11
    0653 F409      BNE	0x0655

⌨️ 快捷键说明

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