亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? task.lst

?? uCOS在LPC213X上的移植。適合ARM嵌入式系統初學者。
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 EXTERN CODE16 (OSTaskSuspend?T)
 EXTERN CODE16 (OSTaskCreat?T)
 EXTERN CODE16 (OSSendMsg?T)
 EXTERN CODE16 (OSGetDeviceAddr?T)
 EXTERN CODE16 (OSRequestDevice?T)
 EXTERN CODE16 (OSFreeDevice?T)
 EXTERN CODE16 (prints?T)
 EXTERN CODE16 (print_uint32?T)
 EXTERN DATA (Key)
 EXTERN CODE16 (ScanKey?T)



*** PUBLICS:
 PUBLIC         Task1?T
 PUBLIC         Task2?T
 PUBLIC         Task3?T
 PUBLIC         Task4?T
 PUBLIC         Task5?T



*** DATA SEGMENT '?CON?Task':
 00000000          ??S_13:
 00000000            DB          'Task2',0x00
 00000006          ??S_12:
 00000006            DB          'Task1',0x00
 0000000C          ??S_11:
 0000000C            DB          'HaHa,Running in Task4! ',0x00
 00000024          ??S_10:
 00000024            DB          'HaHa,Running in Task3! ',0x00
 0000003C          ??S_9:
 0000003C            DB          'Time out!',0x00
 00000046          ??S_8:
 00000046            DB          'I have not got a message in 1 second!',0x00
 0000006C          ??S_7:
 0000006C            DB          'The message value is',0x00
 00000081          ??S_6:
 00000081            DB          'The message type is:',0x00
 00000096          ??S_5:
 00000096            DB          'The sender's PID is: ',0x00
 000000AC          ??S_4:
 000000AC            DB          'Haha,I have got a message from: ',0x00
 000000CD          ??S_3:
 000000CD            DB          ':',0x00
 000000CF          ??S_2:
 000000CF            DB          ' Start..........................',0x00
 000000F0          ??S_1:
 000000F0            DB          0x00

*** CODE SEGMENT '?PR?Task1?T?Task':
   33: void Task1(void)
 00000000  B510      PUSH        {R4,LR}
   34: {
 00000002            ; SCOPE-START
   37:  PrinterDeviceAddr=OSGetDeviceAddr(OS_PRINTER_DEVICE_ID);   //獲取打印機設備地址
 00000002  2001      MOV         R0,#0x1
 00000004  F7FF      BL          OSGetDeviceAddr?T  ; T=0x0001  (1)
 00000006  FFFC      BL          OSGetDeviceAddr?T  ; T=0x0001  (2)
 00000008  1C04      MOV         R4,R0 ; PrinterDeviceAddr
 0000000A  ---- Variable 'PrinterDeviceAddr' assigned to Register 'R4' ----
   38:  OSRequestDevice(PrinterDeviceAddr,0);    //申請使用打印機
 0000000A  1C20      MOV         R0,R4 ; PrinterDeviceAddr
 0000000C  2100      MOV         R1,#0x0
 0000000E  F7FF      BL          OSRequestDevice?T  ; T=0x0001  (1)
ARM COMPILER V2.50a,  Task                                                                 25/08/06  23:22:56  PAGE 6   

 00000010  FFF7      BL          OSRequestDevice?T  ; T=0x0001  (2)
   40:  prints("",1);
 00000012  4800      LDR         R0,=??S_1 ; ??S_1
 00000014  2101      MOV         R1,#0x1
 00000016  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000018  FFF3      BL          prints?T  ; T=0x0001  (2)
   41:  prints(OSCurrentPcb->Title,0);   //顯示任務啟動
 0000001A  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 0000001C  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 0000001E  3034      ADD         R0,#0x34
 00000020  2100      MOV         R1,#0x0
 00000022  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000024  FFED      BL          prints?T  ; T=0x0001  (2)
   42:  prints(" Start..........................",1);
 00000026  4800      LDR         R0,=??S_2 ; ??S_2
 00000028  2101      MOV         R1,#0x1
 0000002A  F7FF      BL          prints?T  ; T=0x0001  (1)
 0000002C  FFE9      BL          prints?T  ; T=0x0001  (2)
   44:  OSFreeDevice(PrinterDeviceAddr);   //釋放打印機
 0000002E  1C20      MOV         R0,R4 ; PrinterDeviceAddr
 00000030  F7FF      BL          OSFreeDevice?T  ; T=0x0001  (1)
 00000032  FFE6      BL          OSFreeDevice?T  ; T=0x0001  (2)
   46:  EN_LED1();  //使能LED1
 00000034  4800      LDR         R1,=0x40000
 00000036  4800      LDR         R0,=0xE0028018
 00000038  6802      LDR         R2,[R0,#0x0]
 0000003A  430A      ORR         R2,R1
 0000003C  6002      STR         R2,[R0,#0x0]
 0000003E  4800      LDR         R0,=0xE0028014
 00000040  6001      STR         R1,[R0,#0x0]
   48:  while(1)
 00000042          L_3:
   50:    OSTaskSuspend(OSCurrentPcb);  //任務掛起
 00000042  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 00000044  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 00000046  F7FF      BL          OSTaskSuspend?T  ; T=0x0001  (1)
 00000048  FFDB      BL          OSTaskSuspend?T  ; T=0x0001  (2)
   51:    if(OSCurrentPcb->Msg)        //如果收到消息
 0000004A  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 0000004C  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 0000004E  6B00      LDR         R0,[R0,#0x30]
 00000050  2800      CMP         R0,#0x0
 00000052  D0F6      BEQ         L_3  ; T=0x00000042
   53:      OSRequestDevice(PrinterDeviceAddr,0);  //申請打印機
 00000054  1C20      MOV         R0,R4 ; PrinterDeviceAddr
 00000056  2100      MOV         R1,#0x0
 00000058  F7FF      BL          OSRequestDevice?T  ; T=0x0001  (1)
 0000005A  FFD2      BL          OSRequestDevice?T  ; T=0x0001  (2)
   55:      prints("",1);
 0000005C  4800      LDR         R0,=??S_1 ; ??S_1
 0000005E  2101      MOV         R1,#0x1
 00000060  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000062  FFCE      BL          prints?T  ; T=0x0001  (2)
   56:      prints("",1);
 00000064  4800      LDR         R0,=??S_1 ; ??S_1
 00000066  2101      MOV         R1,#0x1
 00000068  F7FF      BL          prints?T  ; T=0x0001  (1)
 0000006A  FFCA      BL          prints?T  ; T=0x0001  (2)
   57:      prints(OSCurrentPcb->Title,0);  //顯示任務標題
 0000006C  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 0000006E  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 00000070  3034      ADD         R0,#0x34
 00000072  2100      MOV         R1,#0x0
 00000074  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000076  FFC4      BL          prints?T  ; T=0x0001  (2)
   58:      prints(":",1);
ARM COMPILER V2.50a,  Task                                                                 25/08/06  23:22:56  PAGE 7   

 00000078  4800      LDR         R0,=??S_3 ; ??S_3
 0000007A  2101      MOV         R1,#0x1
 0000007C  F7FF      BL          prints?T  ; T=0x0001  (1)
 0000007E  FFC0      BL          prints?T  ; T=0x0001  (2)
   59:      prints("Haha,I have got a message from: ",0);  //顯示相關信息
 00000080  4800      LDR         R0,=??S_4 ; ??S_4
 00000082  2100      MOV         R1,#0x0
 00000084  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000086  FFBC      BL          prints?T  ; T=0x0001  (2)
   60:      prints(OSCurrentPcb->Msg->Sender->Title,1);    //顯示發送者的標題
 00000088  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 0000008A  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 0000008C  6B00      LDR         R0,[R0,#0x30]
 0000008E  6880      LDR         R0,[R0,#0x8]
 00000090  3034      ADD         R0,#0x34
 00000092  2101      MOV         R1,#0x1
 00000094  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000096  FFB4      BL          prints?T  ; T=0x0001  (2)
   61:      prints("The sender's PID is: ",0);
 00000098  4800      LDR         R0,=??S_5 ; ??S_5
 0000009A  2100      MOV         R1,#0x0
 0000009C  F7FF      BL          prints?T  ; T=0x0001  (1)
 0000009E  FFB0      BL          prints?T  ; T=0x0001  (2)
   62:      print_uint32(OSCurrentPcb->Msg->Sender->PID);  //顯示發送者的PID
 000000A0  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 000000A2  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 000000A4  6B00      LDR         R0,[R0,#0x30]
 000000A6  6880      LDR         R0,[R0,#0x8]
 000000A8  6880      LDR         R0,[R0,#0x8]
 000000AA  F7FF      BL          print_uint32?T  ; T=0x0001  (1)
 000000AC  FFA9      BL          print_uint32?T  ; T=0x0001  (2)
   63:      prints("",1);
 000000AE  4800      LDR         R0,=??S_1 ; ??S_1
 000000B0  2101      MOV         R1,#0x1
 000000B2  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000B4  FFA5      BL          prints?T  ; T=0x0001  (2)
   64:      prints("The message type is:",0);             //消息類型
 000000B6  4800      LDR         R0,=??S_6 ; ??S_6
 000000B8  2100      MOV         R1,#0x0
 000000BA  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000BC  FFA1      BL          prints?T  ; T=0x0001  (2)
   65:      print_uint32(OSCurrentPcb->Msg->MsgType);
 000000BE  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 000000C0  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 000000C2  6B00      LDR         R0,[R0,#0x30]
 000000C4  6800      LDR         R0,[R0,#0x0]
 000000C6  F7FF      BL          print_uint32?T  ; T=0x0001  (1)
 000000C8  FF9B      BL          print_uint32?T  ; T=0x0001  (2)
   66:      prints("",1);
 000000CA  4800      LDR         R0,=??S_1 ; ??S_1
 000000CC  2101      MOV         R1,#0x1
 000000CE  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000D0  FF97      BL          prints?T  ; T=0x0001  (2)
   67:      prints("The message value is",0);             //消息的值
 000000D2  4800      LDR         R0,=??S_7 ; ??S_7
 000000D4  2100      MOV         R1,#0x0
 000000D6  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000D8  FF93      BL          prints?T  ; T=0x0001  (2)
   68:      print_uint32(*(OSCurrentPcb->Msg->pMsg));
 000000DA  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 000000DC  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 000000DE  6B00      LDR         R0,[R0,#0x30]
 000000E0  68C0      LDR         R0,[R0,#0xC]
 000000E2  6800      LDR         R0,[R0,#0x0]
 000000E4  F7FF      BL          print_uint32?T  ; T=0x0001  (1)
 000000E6  FF8C      BL          print_uint32?T  ; T=0x0001  (2)
ARM COMPILER V2.50a,  Task                                                                 25/08/06  23:22:56  PAGE 8   

   69:      prints("",1);
 000000E8  4800      LDR         R0,=??S_1 ; ??S_1
 000000EA  2101      MOV         R1,#0x1
 000000EC  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000EE  FF88      BL          prints?T  ; T=0x0001  (2)
   70:      prints("",1);
 000000F0  4800      LDR         R0,=??S_1 ; ??S_1
 000000F2  2101      MOV         R1,#0x1
 000000F4  F7FF      BL          prints?T  ; T=0x0001  (1)
 000000F6  FF84      BL          prints?T  ; T=0x0001  (2)
   72:      OSFreeDevice(PrinterDeviceAddr);  //釋放打印機
 000000F8  1C20      MOV         R0,R4 ; PrinterDeviceAddr
 000000FA  F7FF      BL          OSFreeDevice?T  ; T=0x0001  (1)
 000000FC  FF81      BL          OSFreeDevice?T  ; T=0x0001  (2)
   74:      switch(*(OSCurrentPcb->Msg->pMsg))    //鍵值散轉
 000000FE  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 00000100  6801      LDR         R1,[R0,#0x0] ; OSCurrentPcb
 00000102  6B08      LDR         R0,[R1,#0x30]
 00000104  68C0      LDR         R0,[R0,#0xC]
 00000106  6800      LDR         R0,[R0,#0x0]
 00000108  2802      CMP         R0,#0x2
 0000010A  D005      BEQ         L_9  ; T=0x00000118
 0000010C  2801      CMP         R0,#0x1
 0000010E  D106      BNE         L_6  ; T=0x0000011E
   76:        case KEY1: ON_LED1();break;    //如果是按鍵1按下,則點亮LED1
 00000110          L_7:
 00000110  4800      LDR         R2,=0x40000
 00000112  4800      LDR         R0,=0xE002801C
 00000114  6002      STR         R2,[R0,#0x0]
 00000116  E002      B           L_6  ; T=0x0000011E
   77:        case KEY2: OFF_LED1();break;   //如果是按鍵2按下,則熄滅LED1
 00000118          L_9:
 00000118  4800      LDR         R2,=0x40000
 0000011A  4800      LDR         R0,=0xE0028014
 0000011C  6002      STR         R2,[R0,#0x0]
   79:       }
 0000011E          L_6:
   80:      OSCurrentPcb->Msg=0;           //消息處理完畢
 0000011E  2000      MOV         R0,#0x0
 00000120  6308      STR         R0,[R1,#0x30]
   82:   }
 00000122  E78E      B           L_3  ; T=0x00000042
 00000124            ; SCOPE-END
   83: }
 00000124  BC10      POP         {R4}
 00000126  BC08      POP         {R3}
 00000128  4718      BX          R3
 0000012A          ENDP ; 'Task1?T'


*** CODE SEGMENT '?PR?Task2?T?Task':
   92: void Task2(void)
 00000000  B510      PUSH        {R4,LR}
   93: {
 00000002            ; SCOPE-START
   96:  PrinterDeviceAddr=OSGetDeviceAddr(OS_PRINTER_DEVICE_ID);     //獲取打印機設備地址
 00000002  2001      MOV         R0,#0x1
 00000004  F7FF      BL          OSGetDeviceAddr?T  ; T=0x0001  (1)
 00000006  FFFC      BL          OSGetDeviceAddr?T  ; T=0x0001  (2)
 00000008  1C04      MOV         R4,R0 ; PrinterDeviceAddr
 0000000A  ---- Variable 'PrinterDeviceAddr' assigned to Register 'R4' ----
   97:  OSRequestDevice(PrinterDeviceAddr,0);                   //申請使用打印機
 0000000A  1C20      MOV         R0,R4 ; PrinterDeviceAddr
 0000000C  2100      MOV         R1,#0x0
 0000000E  F7FF      BL          OSRequestDevice?T  ; T=0x0001  (1)
 00000010  FFF7      BL          OSRequestDevice?T  ; T=0x0001  (2)
   99:  prints("",1);
 00000012  4800      LDR         R0,=??S_1 ; ??S_1
ARM COMPILER V2.50a,  Task                                                                 25/08/06  23:22:56  PAGE 9   

 00000014  2101      MOV         R1,#0x1
 00000016  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000018  FFF3      BL          prints?T  ; T=0x0001  (2)
  100:  prints(OSCurrentPcb->Title,0);  //顯示任務啟動
 0000001A  4800      LDR         R0,=OSCurrentPcb ; OSCurrentPcb
 0000001C  6800      LDR         R0,[R0,#0x0] ; OSCurrentPcb
 0000001E  3034      ADD         R0,#0x34
 00000020  2100      MOV         R1,#0x0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片日本大片免费观看| 亚洲色欲色欲www| 日韩欧美亚洲一区二区| 婷婷久久综合九色综合绿巨人 | 欧美一级国产精品| 日韩黄色一级片| 日韩视频免费观看高清完整版在线观看| 久久久久久99久久久精品网站| 国产精品久久久久久久第一福利| 婷婷久久综合九色综合绿巨人| 国产69精品久久久久毛片| 欧美国产欧美综合| 91污片在线观看| 午夜a成v人精品| 精品成人在线观看| 日本一不卡视频| 在线观看视频一区二区| 国产欧美日韩一区二区三区在线观看| 无码av免费一区二区三区试看| fc2成人免费人成在线观看播放| 精品久久人人做人人爱| 丁香另类激情小说| 亚洲成人一区在线| 久久综合久久综合九色| 91麻豆国产福利在线观看| 三级亚洲高清视频| 久久综合给合久久狠狠狠97色69| 26uuu久久综合| 蜜桃视频一区二区| 国产欧美中文在线| 日本欧美一区二区三区乱码| 欧美v亚洲v综合ⅴ国产v| 国产成人综合在线| 亚洲免费在线电影| 欧美男人的天堂一二区| 国产一区亚洲一区| 亚洲免费资源在线播放| 99精品视频在线观看| 一区二区免费视频| 欧美变态口味重另类| 天天操天天干天天综合网| 99久久精品国产精品久久| 日本一区二区电影| 国产传媒欧美日韩成人| 亚洲三级免费电影| 欧美一级爆毛片| zzijzzij亚洲日本少妇熟睡| 一区二区在线电影| 国产传媒久久文化传媒| 亚洲一区欧美一区| 国产亚洲欧美激情| 韩国精品主播一区二区在线观看| 欧美一区二区播放| 成人小视频免费在线观看| 亚洲第一av色| 国产欧美精品一区| 欧美日韩国产乱码电影| 成人免费观看视频| 国产精品日日摸夜夜摸av| 欧美色图在线观看| 丁香啪啪综合成人亚洲小说| 天天影视涩香欲综合网| 亚洲视频一二三区| 久久综合九色综合久久久精品综合| 国产高清久久久| 日韩高清电影一区| 亚洲国产精品一区二区www在线 | 91精品福利在线| 国产美女视频一区| 色噜噜狠狠成人中文综合| 精品一区二区三区免费视频| 亚洲国产精品一区二区www在线| 欧美性猛交一区二区三区精品| 亚洲大片免费看| 综合激情网...| 欧美视频中文字幕| 91免费观看国产| 丁香一区二区三区| 亚洲精品免费电影| 欧美国产日韩在线观看| 精品国产欧美一区二区| 3751色影院一区二区三区| 色嗨嗨av一区二区三区| 成人av在线资源| 国产不卡免费视频| 亚洲码国产岛国毛片在线| 欧美专区日韩专区| 国产馆精品极品| 国产一区不卡视频| 成人黄色电影在线 | 亚洲一区二区三区影院| 国产精品国产成人国产三级| 日韩精品一区国产麻豆| 欧美日韩一区二区三区在线| 国产在线不卡一卡二卡三卡四卡| 国产亚洲欧美日韩在线一区| 精品裸体舞一区二区三区| 欧美吞精做爰啪啪高潮| 色综合天天综合给合国产| 日本道免费精品一区二区三区| 麻豆91免费观看| 视频在线观看国产精品| 日韩中文字幕麻豆| 美女性感视频久久| 狠狠色狠狠色合久久伊人| 国产一区二区三区观看| 一区二区三区精品在线观看| 亚洲美女偷拍久久| 亚洲成人一区在线| 日本 国产 欧美色综合| 美国十次了思思久久精品导航| 一区二区三区四区激情| 首页欧美精品中文字幕| 国产黑丝在线一区二区三区| 99在线视频精品| 欧美视频一二三区| 欧美大片在线观看一区二区| 欧美性猛交xxxx黑人交| 欧美日韩电影在线| 日韩欧美一级二级三级久久久| 色婷婷亚洲一区二区三区| 在线视频中文字幕一区二区| 国产成人一区二区精品非洲| av在线播放不卡| 欧美日韩不卡在线| 91丨九色丨蝌蚪丨老版| 精品无人码麻豆乱码1区2区 | 久久午夜电影网| 国产午夜一区二区三区| 1024精品合集| 日本不卡一区二区三区高清视频| 亚洲最大色网站| 久久国产生活片100| 成人黄色片在线观看| 欧美精品tushy高清| 911精品国产一区二区在线| 精品日韩在线观看| 亚洲免费色视频| 午夜久久久影院| 国产一区二区女| 欧美色网站导航| 久久精品视频在线看| 日韩你懂的在线播放| 国产精品久久久久四虎| 国产欧美一区二区三区在线老狼| 久久伊人蜜桃av一区二区| 亚洲精品乱码久久久久| 国产麻豆精品theporn| 欧美日韩小视频| 中文成人av在线| 久久精品国产久精国产| 91色综合久久久久婷婷| 久久久久久久免费视频了| 亚洲成在线观看| 人人狠狠综合久久亚洲| 色噜噜久久综合| 欧美影视一区二区三区| 国产欧美一区二区在线观看| 国产精品久久三区| 精品一区二区三区在线观看| 99国产精品99久久久久久| 99国产精品视频免费观看| 欧美精品一区二区在线播放| 久久女同精品一区二区| 亚洲第一激情av| 国产伦精一区二区三区| 日韩午夜在线影院| 亚洲一区二区三区四区中文字幕| 五月天网站亚洲| 91福利国产成人精品照片| 欧美日本一道本在线视频| 国产精品免费看片| 亚洲综合视频在线| 93久久精品日日躁夜夜躁欧美| 欧美视频日韩视频| 伊人夜夜躁av伊人久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产一区二区三区日韩| 国产成人精品1024| 337p日本欧洲亚洲大胆色噜噜| 国产精品久久久久久久久搜平片 | 免费在线观看精品| 欧美精品久久一区二区三区| 亚洲综合精品自拍| 成人免费毛片嘿嘿连载视频| 欧美日韩综合在线免费观看| 亚洲伦理在线免费看| 91蜜桃网址入口| 一个色在线综合| 欧美日韩一二三| 日韩电影免费在线| 欧美一区二区免费视频| 亚洲国产精品黑人久久久| 99视频国产精品| 亚洲精品菠萝久久久久久久| 欧美亚洲丝袜传媒另类| 视频一区在线视频| 久久看人人爽人人| 国产成人av网站| 亚洲欧美视频在线观看|