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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? os_core.txt

?? ATMEL ARM7 SAM64 Porting ucos / Keil ARM VER3.04。不同于其它
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
;;;1536           ptcb->OSTCBY         = (INT8U)(prio >> 3);         /* Pre-compute X, Y, BitX and BitY          */
;;;1537           ptcb->OSTCBBitY      = 1 << ptcb->OSTCBY;
000614  e3a01001          MOV      r1,#1
000618  e1c401b2          STRH     r0,[r4,#0x12]         ;1522
00061c  e1a001a6          LSR      r0,r6,#3              ;1536
000620  e5c40022          STRB     r0,[r4,#0x22]         ;1536
000624  e1a00011          LSL      r0,r1,r0
000628  e5c40024          STRB     r0,[r4,#0x24]
;;;1538           ptcb->OSTCBX         = (INT8U)(prio & 0x07);
00062c  e2060007          AND      r0,r6,#7
000630  e5c40021          STRB     r0,[r4,#0x21]
;;;1539           ptcb->OSTCBBitX      = 1 << ptcb->OSTCBX;
000634  e1a00011          LSL      r0,r1,r0
000638  e5c40023          STRB     r0,[r4,#0x23]
;;;1540   #else
;;;1541           ptcb->OSTCBY         = (INT8U)((prio >> 4) & 0xFF);/* Pre-compute X, Y, BitX and BitY          */
;;;1542           ptcb->OSTCBBitY      = 1 << ptcb->OSTCBY;
;;;1543           ptcb->OSTCBX         = (INT8U)(prio & 0x0F);
;;;1544           ptcb->OSTCBBitX      = 1 << ptcb->OSTCBX;
;;;1545   #endif
;;;1546   
;;;1547   #if OS_EVENT_EN
;;;1548           ptcb->OSTCBEventPtr  = (OS_EVENT *)0;              /* Task is not pending on an event          */
;;;1549   #endif
;;;1550   
;;;1551   #if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0) && (OS_TASK_DEL_EN > 0)
;;;1552           ptcb->OSTCBFlagNode  = (OS_FLAG_NODE *)0;          /* Task is not pending on an event flag     */
;;;1553   #endif
;;;1554   
;;;1555   #if (OS_MBOX_EN > 0) || ((OS_Q_EN > 0) && (OS_MAX_QS > 0))
;;;1556           ptcb->OSTCBMsg       = (void *)0;                  /* No message received                      */
;;;1557   #endif
;;;1558   
;;;1559   #if OS_TASK_PROFILE_EN > 0
;;;1560           ptcb->OSTCBCtxSwCtr    = 0L;                       /* Initialize profiling variables           */
;;;1561           ptcb->OSTCBCyclesStart = 0L;
00063c  e5845028          STR      r5,[r4,#0x28]
;;;1562           ptcb->OSTCBCyclesTot   = 0L;
000640  e5845030          STR      r5,[r4,#0x30]
;;;1563           ptcb->OSTCBStkBase     = (OS_STK *)0;
000644  e584502c          STR      r5,[r4,#0x2c]
;;;1564           ptcb->OSTCBStkUsed     = 0L;
000648  e5845034          STR      r5,[r4,#0x34]
;;;1565   #endif
;;;1566   
;;;1567   #if OS_TASK_NAME_SIZE > 1
;;;1568           ptcb->OSTCBTaskName[0] = '?';                      /* Unknown name at task creation            */
00064c  e3a0003f          MOV      r0,#0x3f
000650  e5845038          STR      r5,[r4,#0x38]
000654  e5c4003c          STRB     r0,[r4,#0x3c]
;;;1569           ptcb->OSTCBTaskName[1] = OS_ASCII_NUL;
;;;1570   #endif
;;;1571   
;;;1572   #if OS_VERSION >= 204
;;;1573           OSTCBInitHook(ptcb);
000658  e1a00004          MOV      r0,r4
00065c  e5c4503d          STRB     r5,[r4,#0x3d]         ;1569
000660  ebfffffe          BL       OSTCBInitHook
;;;1574   #endif
;;;1575   
;;;1576           OSTaskCreateHook(ptcb);                            /* Call user defined hook                   */
000664  e1a00004          MOV      r0,r4
000668  ebfffffe          BL       OSTaskCreateHook
;;;1577   
;;;1578           OS_ENTER_CRITICAL();
00066c  ebfffffe          BL       OS_CPU_SR_Save
;;;1579           OSTCBPrioTbl[prio] = ptcb;
000670  e51f11f0          LDR      r1,|L1.1160|
;;;1580           ptcb->OSTCBNext    = OSTCBList;                    /* Link into TCB chain                      */
;;;1581           ptcb->OSTCBPrev    = (OS_TCB *)0;
000674  e2842014          ADD      r2,r4,#0x14
000678  e7814106          STR      r4,[r1,r6,LSL #2]     ;1579
00067c  e5971028          LDR      r1,[r7,#0x28]         ;1580  ; OSTCBList
000680  e8820022          STM      r2,{r1,r5}
;;;1582           if (OSTCBList != (OS_TCB *)0) {
000684  e3510000          CMP      r1,#0
;;;1583               OSTCBList->OSTCBPrev = ptcb;
000688  15814018          STRNE    r4,[r1,#0x18]
;;;1584           }
;;;1585           OSTCBList               = ptcb;
00068c  e5874028          STR      r4,[r7,#0x28]  ; OSTCBList
;;;1586           OSRdyGrp               |= ptcb->OSTCBBitY;         /* Make task ready to run                   */
000690  e5d41024          LDRB     r1,[r4,#0x24]
000694  e5d72006          LDRB     r2,[r7,#6]  ; OSRdyGrp
000698  e1811002          ORR      r1,r1,r2
00069c  e5c71006          STRB     r1,[r7,#6]  ; OSRdyGrp
;;;1587           OSRdyTbl[ptcb->OSTCBY] |= ptcb->OSTCBBitX;
0006a0  e5d41022          LDRB     r1,[r4,#0x22]
0006a4  e51f21e8          LDR      r2,|L1.1220|
0006a8  e5d4c023          LDRB     r12,[r4,#0x23]
0006ac  e7d23001          LDRB     r3,[r2,r1]
0006b0  e183300c          ORR      r3,r3,r12
0006b4  e7c23001          STRB     r3,[r2,r1]
;;;1588           OSTaskCtr++;                                       /* Increment the #tasks counter             */
0006b8  e5d71008          LDRB     r1,[r7,#8]  ; OSTaskCtr
0006bc  e2811001          ADD      r1,r1,#1
0006c0  e5c71008          STRB     r1,[r7,#8]  ; OSTaskCtr
;;;1589           OS_EXIT_CRITICAL();
0006c4  ebfffffe          BL       OS_CPU_SR_Restore
;;;1590           return (OS_NO_ERR);
0006c8  e3a00000          MOV      r0,#0
                  |L1.1740|
0006cc  e28dd010          ADD      sp,sp,#0x10
0006d0  e8bd5ff0          POP      {r4-r12,lr}
;;;1591       }
;;;1592       OS_EXIT_CRITICAL();
;;;1593       return (OS_NO_MORE_TCB);
;;;1594   }
0006d4  e12fff1e          BX       lr
                  |L1.1752|
0006d8  ebfffffe          BL       OS_CPU_SR_Restore     ;1592
0006dc  e3a00046          MOV      r0,#0x46              ;1593
0006e0  eafffff9          B        |L1.1740|             ;1593
                          ENDP

                  OS_SchedNew PROC
;;;1218   
;;;1219       y             = OSUnMapTbl[OSRdyGrp];
0006e4  e51f1260          LDR      r1,|L1.1164|
0006e8  e59f201c          LDR      r2,|L1.1804|
0006ec  e5d10006          LDRB     r0,[r1,#6]  ; OSRdyGrp
;;;1220       OSPrioHighRdy = (INT8U)((y << 3) + OSUnMapTbl[OSRdyTbl[y]]);
0006f0  e2813009          ADD      r3,r1,#9
0006f4  e7d20000          LDRB     r0,[r2,r0]            ;1219
0006f8  e7d33000          LDRB     r3,[r3,r0]
0006fc  e7d22003          LDRB     r2,[r2,r3]
000700  e0820180          ADD      r0,r2,r0,LSL #3
000704  e5c10005          STRB     r0,[r1,#5]  ; OSPrioHighRdy
;;;1221   #else                                            /* We support up to 256 tasks                         */
;;;1222       INT8U   y;
;;;1223       INT16U *ptbl;
;;;1224   
;;;1225   
;;;1226       if ((OSRdyGrp & 0xFF) != 0) {
;;;1227           y = OSUnMapTbl[OSRdyGrp & 0xFF];
;;;1228       } else {
;;;1229           y = OSUnMapTbl[(OSRdyGrp >> 8) & 0xFF] + 8;
;;;1230       }
;;;1231       ptbl = &OSRdyTbl[y];
;;;1232       if ((*ptbl & 0xFF) != 0) {
;;;1233           OSPrioHighRdy = (INT8U)((y << 4) + OSUnMapTbl[(*ptbl & 0xFF)]);
;;;1234       } else {
;;;1235           OSPrioHighRdy = (INT8U)((y << 4) + OSUnMapTbl[(*ptbl >> 8) & 0xFF] + 8);
;;;1236       }
;;;1237   #endif
;;;1238   }
000708  e12fff1e          BX       lr
                  |L1.1804|
00070c  00000000          DCD      ||.constdata.1||
                          ENDP



                          AREA ||.data||, DATA, ALIGN=2

                  OSCPUUsage
                          DCB      0x00
                  OSStatRdy
                          DCB      0x00
                  OSIntNesting
                          DCB      0x00
                  OSLockNesting
                          DCB      0x00
                  OSPrioCur
                          DCB      0x00
                  OSPrioHighRdy
                          DCB      0x00
                  OSRdyGrp
                          DCB      0x00
                  OSRunning
                          DCB      0x00
                  OSTaskCtr
                          DCB      0x00
                  OSRdyTbl
                          DCB      0x00,0x00
                          DCB      0x00
                  OSCtxSwCtr
                          DCD      0x00000000
                  OSIdleCtrMax
                          DCD      0x00000000
                  OSIdleCtrRun
                          DCD      0x00000000
                  OSIdleCtr
                          DCD      0x00000000
                  OSTCBCur
                          DCD      0x00000000
                  OSTCBFreeList
                          DCD      0x00000000
                  OSTCBHighRdy
                          DCD      0x00000000
                  OSTCBList
                          DCD      0x00000000


                          AREA ||.constdata.1||, DATA, READONLY, ALIGN=0

                  OSUnMapTbl
                          DCB      0x00,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x05,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x06,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x05,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x07,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x05,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x06,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x05,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x04,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00
                          DCB      0x03,0x00,0x01,0x00
                          DCB      0x02,0x00,0x01,0x00


                          AREA ||.bss.5||, NOINIT, ALIGN=2

                  OSTaskStatStk
                          % 512
                  OSTaskIdleStk
                          % 512
                  OSTCBPrioTbl
                          % 64
                  OSTCBTbl
                          % 912

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费国产一区二区三区四区| 日本一区二区免费在线| 国产精品综合二区| 亚洲永久精品国产| 精品对白一区国产伦| 欧美色综合久久| 国产麻豆视频一区二区| 亚洲成av人在线观看| 国产精品动漫网站| 精品区一区二区| 在线观看国产精品网站| 国产成人一级电影| 青青草原综合久久大伊人精品优势 | 91老师国产黑色丝袜在线| 奇米影视一区二区三区| 亚洲欧美色综合| 性做久久久久久久免费看| 国产婷婷一区二区| 日韩欧美黄色影院| 欧美日韩黄色一区二区| 色婷婷精品大在线视频 | 日本美女视频一区二区| 亚洲另类在线视频| 国产精品美女久久久久久| 精品入口麻豆88视频| 欧美精品色综合| 色老头久久综合| 色综合久久88色综合天天免费| 国产suv精品一区二区6| 国产美女精品一区二区三区| 理论电影国产精品| 麻豆免费看一区二区三区| 日产精品久久久久久久性色| 亚洲福利一区二区| 亚洲无人区一区| 亚洲高清免费视频| 亚洲成av人片在线观看| 亚洲福利视频一区| 午夜不卡av免费| 亚洲成人午夜电影| 亚洲韩国精品一区| 偷拍一区二区三区四区| 亚洲成人免费观看| 亚洲亚洲人成综合网络| 亚洲一二三区在线观看| 亚洲成人自拍偷拍| 舔着乳尖日韩一区| 美国十次了思思久久精品导航| 日韩—二三区免费观看av| 日韩在线a电影| 强制捆绑调教一区二区| 久久99精品国产麻豆婷婷| 精品一区二区三区免费视频| 国产一区 二区| 国产精品自拍一区| 99精品视频中文字幕| 91免费在线视频观看| 欧美午夜精品一区| 欧美一区二区视频在线观看 | 日本道色综合久久| 欧美手机在线视频| 制服丝袜亚洲播放| 欧美精品一区男女天堂| 国产亚洲女人久久久久毛片| 欧美国产激情二区三区 | 国产精品二三区| 亚洲一区二区三区四区在线观看| 亚洲午夜一二三区视频| 蜜桃av一区二区| 国产精品一区免费视频| 97久久超碰精品国产| 欧美色男人天堂| 日韩欧美专区在线| 亚洲国产精品成人综合色在线婷婷 | 一色屋精品亚洲香蕉网站| 亚洲精品福利视频网站| 美国三级日本三级久久99 | 免费成人你懂的| 国产99久久久精品| 欧美亚洲综合色| 精品播放一区二区| 亚洲人成电影网站色mp4| 日本91福利区| bt7086福利一区国产| 欧美日韩国产欧美日美国产精品| 久久久九九九九| 亚洲电影在线播放| 成人小视频免费在线观看| 欧美情侣在线播放| 亚洲国产精品成人综合色在线婷婷| 夜夜亚洲天天久久| 国产成人免费在线视频| 欧美日韩的一区二区| 国产精品色婷婷| 男男视频亚洲欧美| 一本大道av伊人久久综合| 欧美精品一区二区三区蜜桃视频| 一区二区三区视频在线观看| 国产一区二三区好的| 欧美亚洲综合另类| 国产精品久久久久久妇女6080| 日本亚洲欧美天堂免费| 色婷婷av久久久久久久| 欧美国产精品专区| 久久精品国产99国产精品| 在线观看一区二区视频| 国产精品色呦呦| 激情综合亚洲精品| 在线不卡中文字幕播放| 亚洲人亚洲人成电影网站色| 国内成人免费视频| 欧美一区二区三区免费视频 | 亚洲永久精品大片| 91小宝寻花一区二区三区| 2019国产精品| 日韩和欧美一区二区三区| 色999日韩国产欧美一区二区| 国产香蕉久久精品综合网| 麻豆成人免费电影| 欧美精品v日韩精品v韩国精品v| 亚洲精品写真福利| 97久久久精品综合88久久| 中文字幕欧美日本乱码一线二线| 九九久久精品视频| 欧美一区二区视频观看视频| 一二三四社区欧美黄| 色哟哟欧美精品| 亚洲欧美色图小说| 99精品视频一区| 亚洲色图视频网站| 99久久精品国产网站| 中文字幕第一区| jlzzjlzz亚洲日本少妇| 国产精品久久久久一区二区三区共| 国产一区二区三区四区在线观看| 日韩欧美在线影院| 男男gaygay亚洲| 精品少妇一区二区三区免费观看| 麻豆国产精品一区二区三区| 日韩视频免费观看高清完整版| 日韩av一区二区三区| 91精品国产入口| 精品一区二区三区影院在线午夜 | 国产在线精品一区二区夜色| 日韩精品一区二区三区中文不卡 | 日日夜夜精品视频免费| 欧美日韩国产在线播放网站| 性欧美疯狂xxxxbbbb| 欧美一级一级性生活免费录像| 日韩在线卡一卡二| 欧美不卡激情三级在线观看| 国产九九视频一区二区三区| 国产精品午夜电影| 色噜噜狠狠成人网p站| 婷婷开心久久网| 日韩欧美国产一区在线观看| 国产专区欧美精品| 国产精品理论在线观看| 色狠狠综合天天综合综合| 亚洲一卡二卡三卡四卡无卡久久 | 精品美女被调教视频大全网站| 韩国精品免费视频| 国产精品久久久久久妇女6080 | 日韩精品一区二区三区三区免费| 九色|91porny| 国产精品理伦片| 欧美亚洲精品一区| 美女在线一区二区| 国产精品美日韩| 欧美网站一区二区| 国产在线国偷精品产拍免费yy | 夜夜嗨av一区二区三区中文字幕| 欧美日韩综合色| 极品尤物av久久免费看| 亚洲色图都市小说| 777午夜精品免费视频| 国内精品视频一区二区三区八戒| 欧美激情在线观看视频免费| 在线中文字幕一区二区| 经典三级视频一区| 亚洲女同一区二区| 日韩欧美一级在线播放| 波多野结衣欧美| 日日摸夜夜添夜夜添国产精品 | 亚洲私人黄色宅男| 91精品国产综合久久婷婷香蕉| 国产精品亚洲专一区二区三区 | 欧美日本在线观看| 成人一区在线观看| 日韩 欧美一区二区三区| 欧美激情一区在线观看| 8x福利精品第一导航| 成人国产精品免费| 日韩电影在线一区二区三区| 中文字幕视频一区二区三区久| 欧美一卡二卡在线| 在线视频你懂得一区二区三区| 国产精品1区二区.| 人人狠狠综合久久亚洲| 亚洲综合一区在线|