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

📄 ucos_ii.lst

📁 ucos在avr上的移植代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   000003F0   71F4                       BRNE    ?0087
   \   000003F2   0A93                       DW      LWRD(37642)
   \   000003F4   0FB7                       DW      LWRD(46863)
   \   000003F6   F894                       CLI     
   \   000003F8   0F93                       DW      LWRD(37647)
   \   000003FA   0991                       DW      LWRD(37129)
   \   000003FC   0091....                   LDS     R16,LWRD(OSLockNesting)
   \   00000400   0395                       INC     R16
   \   00000402   0093....                   STS     LWRD(OSLockNesting),R16
   \   00000406   0A93                       DW      LWRD(37642)
   \   00000408   0F91                       DW      LWRD(37135)
   \   0000040A   0FBF                       DW      LWRD(48911)
   \   0000040C   0991                       DW      LWRD(37129)
   \                     ?0087:
   \   0000040E   0895                       RET     
   \                     OSSchedUnlock:
   \   00000410   0091....                   LDS     R16,LWRD(OSRunning)
   \   00000414   0130                       CPI     R16,LOW(1)
   \   00000416   D1F4                       BRNE    ?0095
   \   00000418   0A93                       DW      LWRD(37642)
   \   0000041A   0FB7                       DW      LWRD(46863)
   \   0000041C   F894                       CLI     
   \   0000041E   0F93                       DW      LWRD(37647)
   \   00000420   0991                       DW      LWRD(37129)
   \   00000422   0091....                   LDS     R16,LWRD(OSLockNesting)
   \   00000426   0023                       TST     R16
   \   00000428   69F0                       BREQ    ?0091
   \   0000042A   0A95                       DEC     R16
   \   0000042C   0093....                   STS     LWRD(OSLockNesting),R16
   \   00000430   1091....                   LDS     R17,LWRD(OSIntNesting)
   \   00000434   012B                       OR      R16,R17
   \   00000436   0A93                       DW      LWRD(37642)
   \   00000438   0F91                       DW      LWRD(37135)
   \   0000043A   0FBF                       DW      LWRD(48911)
   \   0000043C   0991                       DW      LWRD(37129)
   \   0000043E   09F4                       BRNE    ?0093
   \   00000440   C3CF                       RJMP    OSSched
   \                     ?0093:
   \   00000442   0895                       RET     
   \                     ?0091:
   \   00000444   0A93                       DW      LWRD(37642)
   \   00000446   0F91                       DW      LWRD(37135)
   \   00000448   0FBF                       DW      LWRD(48911)
   \   0000044A   0991                       DW      LWRD(37129)
   \                     ?0095:
   \   0000044C   0895                       RET     
   \                     OSStart:
   \   0000044E   0091....                   LDS     R16,LWRD(OSRunning)
   \   00000452   0023                       TST     R16
   \   00000454   59F4                       BRNE    ?0097
   \   00000456   2EDE                       RCALL   ?0241
   \   00000458   100F                       ADD     R17,R16
   \   0000045A   1093....                   STS     LWRD(OSPrioHighRdy),R17
   \   0000045E   1093....                   STS     LWRD(OSPrioCur),R17
   \   00000462   E12F                       MOV     R30,R17
   \   00000464   57DE                       RCALL   ?0248
   \   00000466   5CDE                       RCALL   ?0252
   \   00000468   63DF                       RCALL   ?0270
   \   0000046A   ....                       RCALL   OSStartHighRdy
   \                     ?0097:
   \   0000046C   0895                       RET     
   \                     ;	x               	R16
   \                     ;	y               	R17
   \                     OSStatInit:
   \   0000046E   02E0                       LDI     R16,LOW(2)
   \   00000470   10E0                       LDI     R17,0
   \   00000472   B5D2                       RCALL   OSTimeDly
   \   00000474   0A93                       DW      LWRD(37642)
   \   00000476   0FB7                       DW      LWRD(46863)
   \   00000478   F894                       CLI     
   \   0000047A   0F93                       DW      LWRD(37647)
   \   0000047C   0991                       DW      LWRD(37129)
   \   0000047E   0027                       CLR     R16
   \   00000480   1127                       CLR     R17
   \   00000482   4ADF                       RCALL   ?0266
   \   00000484   0A93                       DW      LWRD(37642)
   \   00000486   0F91                       DW      LWRD(37135)
   \   00000488   0FBF                       DW      LWRD(48911)
   \   0000048A   0991                       DW      LWRD(37129)
   \   0000048C   02E3                       LDI     R16,LOW(50)
   \   0000048E   A7D2                       RCALL   OSTimeDly
   \   00000490   0A93                       DW      LWRD(37642)
   \   00000492   0FB7                       DW      LWRD(46863)
   \   00000494   F894                       CLI     
   \   00000496   0F93                       DW      LWRD(37647)
   \   00000498   0991                       DW      LWRD(37129)
   \   0000049A   41DE                       RCALL   ?0253
   \   0000049C   07D0                       RCALL   ?0261
   \   0000049E   ....                       LDI     R30,LOW(OSIdleCtrMax)
   \   000004A0   ....                       LDI     R31,(OSIdleCtrMax >> 8)
   \   000004A2   07D0                       RCALL   ?0262
   \   000004A4   01E0                       LDI     R16,1
   \   000004A6   0093....                   STS     LWRD(OSStatRdy),R16
   \   000004AA   61CF                       RJMP    ?0231
   \                     ?0261:
   \   000004AC   2281                       LDD     R18,Z+2
   \   000004AE   3381                       LDD     R19,Z+3
   \   000004B0   0895                       RET     
   \                     ?0262:
   \   000004B2   5CDE                       RCALL   ?0293
   \                     ?0263:
   \   000004B4   2283                       STD     Z+2,R18
   \   000004B6   3383                       STD     Z+3,R19
   \   000004B8   0895                       RET     
   \                     OSTaskIdle:
   \                     ?0099:
   \   000004BA   0A93                       DW      LWRD(37642)
   \   000004BC   0FB7                       DW      LWRD(46863)
   \   000004BE   F894                       CLI     
   \   000004C0   0F93                       DW      LWRD(37647)
   \   000004C2   0991                       DW      LWRD(37129)
   \   000004C4   61DE                       RCALL   ?0298
   \   000004C6   06D0                       RCALL   ?0250
   \   000004C8   F4DF                       RCALL   ?0262
   \   000004CA   0A93                       DW      LWRD(37642)
   \   000004CC   0F91                       DW      LWRD(37135)
   \   000004CE   0FBF                       DW      LWRD(48911)
   \   000004D0   0991                       DW      LWRD(37129)
   \   000004D2   F3CF                       RJMP    ?0099
   \                     ?0250:
   \   000004D4   40DE                       RCALL   ?0291
   \                     ?0251:
   \   000004D6   1F4F                       SBCI    R17,LOW(255)
   \   000004D8   2F4F                       SBCI    R18,LOW(255)
   \   000004DA   3F4F                       SBCI    R19,LOW(255)
   \   000004DC   0895                       RET     
   \                     ;	pdata           	R16-R17
   \                     OSTaskStat:
   \   000004DE   8A93                       ST      -Y,R24
   \                     ?0101:
   \   000004E0   0091....                   LDS     R16,LWRD(OSStatRdy)
   \   000004E4   0023                       TST     R16
   \   000004E6   21F4                       BRNE    ?0100
   \   000004E8   04E6                       LDI     R16,LOW(100)
   \   000004EA   10E0                       LDI     R17,0
   \   000004EC   78D2                       RCALL   OSTimeDly
   \   000004EE   F8CF                       RJMP    ?0101
   \                     ?0100:
   \   000004F0   0A93                       DW      LWRD(37642)
   \   000004F2   0FB7                       DW      LWRD(46863)
   \   000004F4   F894                       CLI     
   \   000004F6   0F93                       DW      LWRD(37647)
   \   000004F8   0991                       DW      LWRD(37129)
   \   000004FA   11DE                       RCALL   ?0253
   \   000004FC   D7DF                       RCALL   ?0261
   \   000004FE   ....                       LDI     R30,LOW(OSIdleCtrRun)
   \   00000500   ....                       LDI     R31,(OSIdleCtrRun >> 8)
   \   00000502   D7DF                       RCALL   ?0262
   \   00000504   41DE                       RCALL   ?0298
   \   00000506   4427                       CLR     R20
   \   00000508   4083                       STD     Z+0,R20
   \   0000050A   4183                       STD     Z+1,R20
   \   0000050C   4283                       STD     Z+2,R20
   \   0000050E   4383                       STD     Z+3,R20
   \   00000510   0A93                       DW      LWRD(37642)
   \   00000512   0F91                       DW      LWRD(37135)
   \   00000514   0FBF                       DW      LWRD(48911)
   \   00000516   0991                       DW      LWRD(37129)
   \   00000518   ....                       LDI     R30,LOW(OSIdleCtrMax)
   \   0000051A   ....                       LDI     R31,(OSIdleCtrMax >> 8)
   \   0000051C   1CD0                       RCALL   ?0276
   \   0000051E   452B                       OR      R20,R21
   \   00000520   462B                       OR      R20,R22
   \   00000522   472B                       OR      R20,R23
   \   00000524   81F0                       BREQ    ?0106
   \   00000526   84E6                       LDI     R24,100
   \   00000528   44E6                       LDI     R20,LOW(100)
   \   0000052A   1BD0                       RCALL   ?0277
   \   0000052C   ....                       LDI     R30,LOW(OSIdleCtrMax)
   \   0000052E   13D0                       RCALL   ?0276
   \   00000530   ....                       RCALL   ?UL_DIVMOD_L03
   \   00000532   801B                       SUB     R24,R16
   \   00000534   8536                       CPI     R24,LOW(101)
   \   00000536   14F0                       BRLT    ?0108
   \   00000538   04E6                       LDI     R16,100
   \   0000053A   06C0                       RJMP    ?0222
   \                     ?0108:
   \   0000053C   8030                       CPI     R24,LOW(0)
   \   0000053E   1CF0                       BRLT    ?0106
   \   00000540   8093....                   STS     LWRD(OSCPUUsage),R24
   \   00000544   03C0                       RJMP    ?0113
   \                     ?0106:
   \   00000546   0027                       CLR     R16
   \                     ?0222:
   \   00000548   0093....                   STS     LWRD(OSCPUUsage),R16
   \                     ?0113:
   \   0000054C   ....                       RCALL   OSTaskStatHook
   \   0000054E   02E3                       LDI     R16,LOW(50)
   \   00000550   10E0                       LDI     R17,0
   \   00000552   45D2                       RCALL   OSTimeDly
   \   00000554   CDCF                       RJMP    ?0100
   \                     ?0276:
   \   00000556   4081                       LDD     R20,Z+0
   \   00000558   5181                       LDD     R21,Z+1
   \   0000055A   6281                       LDD     R22,Z+2
   \   0000055C   7381                       LDD     R23,Z+3
   \   0000055E   0895                       RET     
   \                     ?0278:
   \   00000560   42E3                       LDI     R20,LOW(50)
   \                     ?0277:
   \   00000562   50E0                       LDI     R21,LOW(0)
   \   00000564   60E0                       LDI     R22,LOW(0)
   \   00000566   70E0                       LDI     R23,0
   \   00000568   ....                       RJMP    ?L_MUL_L03
   \                     ;	usage           	R24
   \                     ;	run             	R16-R19
   \                     ;	pdata           	R16-R17
   \                     OSTCBInit:
   \   0000056A   ....                       RCALL   ?PROLOGUE6_L09
   \   0000056C   202F                       MOV     R18,R16
   \   0000056E   A42F                       MOV     R26,R20
   \   00000570   B52F                       MOV     R27,R21
   \   00000572   8885                       LDD     R24,Y+8
   \   00000574   9985                       LDD     R25,Y+9
   \   00000576   2E84                       LDD     R2,Y+14
   \   00000578   3F84                       LDD     R3,Y+15
   \   0000057A   0E80                       LDD     R0,Y+6
   \   0000057C   1F80                       LDD     R1,Y+7
   \   0000057E   6A85                       LDD     R22,Y+10
   \   00000580   7B85                       LDD     R23,Y+11
   \   00000582   4C85                       LDD     R20,Y+12
   \   00000584   5D85                       LDD     R21,Y+13
   \   00000586   0A93                       DW      LWRD(37642)

⌨️ 快捷键说明

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