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

📄 main.ls1

📁 ucos v2.62 安装程序 附带已移植到C8051F020的UCOS源码
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     226     ?XD?_TSKB?MAIN       SEGMENT XDATA OVERLAYABLE 
                     227     ?PR?_TSKC?MAIN       SEGMENT CODE 
                     228     ?XD?_TSKC?MAIN       SEGMENT XDATA OVERLAYABLE 
                     229     ?PR?_TSKD?MAIN       SEGMENT CODE 
                     230     ?XD?_TSKD?MAIN       SEGMENT XDATA OVERLAYABLE 
                     231     ?PR?_TSKE?MAIN       SEGMENT CODE 
                     232     ?XD?_TSKE?MAIN       SEGMENT XDATA OVERLAYABLE 
                     233     ?PR?_TSKF?MAIN       SEGMENT CODE 
                     234     ?XD?_TSKF?MAIN       SEGMENT XDATA OVERLAYABLE 
                     235     ?PR?main?MAIN        SEGMENT CODE 
                     236     ?PR?_TaskStart?MAIN  SEGMENT CODE 
                     237     ?PR?_TaskTest?MAIN   SEGMENT CODE 
                     238     ?XD?_TaskTest?MAIN   SEGMENT XDATA OVERLAYABLE 
                     239     ?XD?MAIN             SEGMENT XDATA 
                     240             EXTRN   CODE (_?OSTaskCreate)
                     241             EXTRN   CODE (_?OSStart)
                     242             EXTRN   CODE (_?OSInit)
                     243             EXTRN   CODE (Init_Device)
                     244             EXTRN   CODE (_?OSTimeInit)
                     245             EXTRN   CODE (_OSTimeDly)
                     246             EXTRN   CODE (?C_STARTUP)
                     247             EXTRN   CODE (?C?ADDXBP)
                     248             PUBLIC  TSK_STK7
                     249             PUBLIC  TSK_STK6
                     250             PUBLIC  TSK_STK5
                     251             PUBLIC  TSK_STK4
                     252             PUBLIC  TSK_STK3
                     253             PUBLIC  TSK_STK2
                     254             PUBLIC  TaskTestStk
                     255             PUBLIC  TaskStartStk
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE     5

                     256             PUBLIC  TSK_STKF
                     257             PUBLIC  TSK_STKE
                     258             PUBLIC  TSK_STKD
                     259             PUBLIC  TSK_STKC
                     260             PUBLIC  TSK_STKB
                     261             PUBLIC  TSK_STKA
                     262             PUBLIC  TSK_STK9
                     263             PUBLIC  TSK_STK8
                     264             PUBLIC  _TaskTest
                     265             PUBLIC  _TaskStart
                     266             PUBLIC  main
                     267             PUBLIC  _TSKF
                     268             PUBLIC  _TSKE
                     269             PUBLIC  _TSKD
                     270             PUBLIC  _TSKC
                     271             PUBLIC  _TSKB
                     272             PUBLIC  _TSKA
                     273             PUBLIC  _TSK9
                     274             PUBLIC  _TSK8
                     275             PUBLIC  _TSK7
                     276             PUBLIC  _TSK6
                     277             PUBLIC  _TSK5
                     278             PUBLIC  _TSK4
                     279             PUBLIC  _TSK3
                     280             PUBLIC  _TSK2
                     281     
----                 282             RSEG  ?XD?_TSK2?MAIN
0000                 283     ?_TSK2?BYTE:
0000                 284               p?040:   DS   3
                     285     
----                 286             RSEG  ?XD?_TSK3?MAIN
0000                 287     ?_TSK3?BYTE:
0000                 288               p?141:   DS   3
                     289     
----                 290             RSEG  ?XD?_TSK4?MAIN
0000                 291     ?_TSK4?BYTE:
0000                 292               p?242:   DS   3
                     293     
----                 294             RSEG  ?XD?_TSK5?MAIN
0000                 295     ?_TSK5?BYTE:
0000                 296               p?343:   DS   3
                     297     
----                 298             RSEG  ?XD?_TSK6?MAIN
0000                 299     ?_TSK6?BYTE:
0000                 300               p?444:   DS   3
                     301     
----                 302             RSEG  ?XD?_TSK7?MAIN
0000                 303     ?_TSK7?BYTE:
0000                 304               p?545:   DS   3
                     305     
----                 306             RSEG  ?XD?_TSK8?MAIN
0000                 307     ?_TSK8?BYTE:
0000                 308               p?646:   DS   3
                     309     
----                 310             RSEG  ?XD?_TSK9?MAIN
0000                 311     ?_TSK9?BYTE:
0000                 312               p?747:   DS   3
                     313     
----                 314             RSEG  ?XD?_TSKA?MAIN
0000                 315     ?_TSKA?BYTE:
0000                 316               p?848:   DS   3
                     317     
----                 318             RSEG  ?XD?_TSKB?MAIN
0000                 319     ?_TSKB?BYTE:
0000                 320               p?949:   DS   3
                     321     
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE     6

----                 322             RSEG  ?XD?_TSKC?MAIN
0000                 323     ?_TSKC?BYTE:
0000                 324              p?1050:   DS   3
                     325     
----                 326             RSEG  ?XD?_TSKD?MAIN
0000                 327     ?_TSKD?BYTE:
0000                 328              p?1151:   DS   3
                     329     
----                 330             RSEG  ?XD?_TSKE?MAIN
0000                 331     ?_TSKE?BYTE:
0000                 332              p?1252:   DS   3
                     333     
----                 334             RSEG  ?XD?_TaskTest?MAIN
0000                 335     ?_TaskTest?BYTE:
0000                 336         led_on?1656:   DS   1
                     337     
----                 338             RSEG  ?XD?_TSKF?MAIN
0000                 339     ?_TSKF?BYTE:
0000                 340              p?1353:   DS   3
                     341     
----                 342             RSEG  ?XD?MAIN
0000                 343            TSK_STK8:   DS   128
0080                 344            TSK_STK9:   DS   128
0100                 345            TSK_STKA:   DS   128
0180                 346            TSK_STKB:   DS   128
0200                 347            TSK_STKC:   DS   128
0280                 348            TSK_STKD:   DS   128
0300                 349            TSK_STKE:   DS   128
0380                 350            TSK_STKF:   DS   128
0400                 351        TaskStartStk:   DS   128
0480                 352         TaskTestStk:   DS   128
0500                 353            TSK_STK2:   DS   128
0580                 354            TSK_STK3:   DS   128
0600                 355            TSK_STK4:   DS   128
0680                 356            TSK_STK5:   DS   128
0700                 357            TSK_STK6:   DS   128
0780                 358            TSK_STK7:   DS   128
                     359     ; #include  "INCLUDES.H"
                     360     ; extern void Init_Device(void);
                     361     ; 
                     362     ; #define  TaskStkSize                 128
                     363     ; //#define  TaskStartPrio                               0
                     364     ; //#define  TaskTestPrio                1
                     365     ; 
                     366     ; OS_STK   TaskStartStk[TaskStkSize];
                     367     ; OS_STK   TaskTestStk[TaskStkSize];
                     368     ; OS_STK         TSK_STK2[TaskStkSize];
                     369     ; OS_STK         TSK_STK3[TaskStkSize];
                     370     ; OS_STK         TSK_STK4[TaskStkSize];
                     371     ; OS_STK         TSK_STK5[TaskStkSize];
                     372     ; OS_STK         TSK_STK6[TaskStkSize];
                     373     ; OS_STK         TSK_STK7[TaskStkSize];
                     374     ; OS_STK         TSK_STK8[TaskStkSize];
                     375     ; OS_STK         TSK_STK9[TaskStkSize];
                     376     ; OS_STK         TSK_STKA[TaskStkSize];
                     377     ; OS_STK         TSK_STKB[TaskStkSize];
                     378     ; OS_STK         TSK_STKC[TaskStkSize];
                     379     ; OS_STK         TSK_STKD[TaskStkSize];
                     380     ; OS_STK         TSK_STKE[TaskStkSize];
                     381     ; OS_STK         TSK_STKF[TaskStkSize];
                     382     ; 
                     383     ; void TaskStart(void *ppdata);
                     384     ; void TaskTest(void *ppdata);
                     385     ; void TSK2(void *p)
                     386     
----                 387             RSEG  ?PR?_TSK2?MAIN
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE     7

0000                 388     _TSK2:
                     389             USING   0
                     390                             ; SOURCE LINE # 27
0000 900000   F      391             MOV     DPTR,#p?040
0003 EB              392             MOV     A,R3
0004 F0              393             MOVX    @DPTR,A
0005 A3              394             INC     DPTR
0006 EA              395             MOV     A,R2
0007 F0              396             MOVX    @DPTR,A
0008 A3              397             INC     DPTR
0009 E9              398             MOV     A,R1
000A F0              399             MOVX    @DPTR,A
                     400     ; {     while(1){OSTimeDly(3);}
                     401                             ; SOURCE LINE # 28
000B                 402     ?C0001:
000B 7F03            403             MOV     R7,#03H
000D 7E00            404             MOV     R6,#00H
000F 120000   F      405             LCALL   _OSTimeDly
0012 80F7            406             SJMP    ?C0001
                     407     ; END OF _TSK2
                     408     
                     409     ; }
                     410     ; void TSK3(void *p)
                     411     
----                 412             RSEG  ?PR?_TSK3?MAIN
0000                 413     _TSK3:
                     414             USING   0
                     415                             ; SOURCE LINE # 30
0000 900000   F      416             MOV     DPTR,#p?141
0003 EB              417             MOV     A,R3
0004 F0              418             MOVX    @DPTR,A
0005 A3              419             INC     DPTR
0006 EA              420             MOV     A,R2
0007 F0              421             MOVX    @DPTR,A
0008 A3              422             INC     DPTR
0009 E9              423             MOV     A,R1
000A F0              424             MOVX    @DPTR,A
                     425     ; {     while(1){OSTimeDly(5);}
                     426                             ; SOURCE LINE # 31
000B                 427     ?C0004:
000B 7F05            428             MOV     R7,#05H
000D 7E00            429             MOV     R6,#00H
000F 120000   F      430             LCALL   _OSTimeDly
0012 80F7            431             SJMP    ?C0004
                     432     ; END OF _TSK3
                     433     
                     434     ; }
                     435     ; 
                     436     ; void TSK4(void *p)
                     437     
----                 438             RSEG  ?PR?_TSK4?MAIN
0000                 439     _TSK4:
                     440             USING   0
                     441                             ; SOURCE LINE # 34
0000 900000   F      442             MOV     DPTR,#p?242
0003 EB              443             MOV     A,R3
0004 F0              444             MOVX    @DPTR,A
0005 A3              445             INC     DPTR
0006 EA              446             MOV     A,R2
0007 F0              447             MOVX    @DPTR,A
0008 A3              448             INC     DPTR
0009 E9              449             MOV     A,R1
000A F0              450             MOVX    @DPTR,A
                     451     ; {     while(1){OSTimeDly(7);}
                     452                             ; SOURCE LINE # 35
000B                 453     ?C0007:
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE     8

000B 7F07            454             MOV     R7,#07H
000D 7E00            455             MOV     R6,#00H
000F 120000   F      456             LCALL   _OSTimeDly
0012 80F7            457             SJMP    ?C0007
                     458     ; END OF _TSK4

⌨️ 快捷键说明

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