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

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

?? os_core.lst

?? stm32+ucos-ii
?? LST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
   \   000000DC   0020               MOVS     R0,#+0
   \   000000DE   6860               STR      R0,[R5, #+4]
    424                              *pevents_rdy++       =  pevent;     /* ... and return available mailbox event      */
   \   000000E0   CBF80050           STR      R5,[R11, #+0]
   \   000000E4   1BF1040B           ADDS     R11,R11,#+4
    425                                events_rdy         =  OS_TRUE;
   \   000000E8   0120               MOVS     R0,#+1
   \   000000EA   8DF80400           STRB     R0,[SP, #+4]
    426                                events_rdy_nbr++;
   \   000000EE   18F10108           ADDS     R8,R8,#+1
   \   000000F2   01E0               B.N      ??OSEventPendMulti_20
    427          
    428                           } else {
    429                                events_stat |= OS_STAT_MBOX;      /* Configure multi-pend for mailbox events     */
   \                     ??OSEventPendMulti_19:
   \   000000F4   59F00209           ORRS     R9,R9,#0x2
    430                           }
    431                           break;
   \                     ??OSEventPendMulti_20:
   \   000000F8   2DE0               B.N      ??OSEventPendMulti_18
    432          #endif
    433          
    434          #if ((OS_Q_EN > 0u) && (OS_MAX_QS > 0u))
    435                      case OS_EVENT_TYPE_Q:
    436                           pq = (OS_Q *)pevent->OSEventPtr;
   \                     ??OSEventPendMulti_15:
   \   000000FA   6868               LDR      R0,[R5, #+4]
   \   000000FC   0600               MOVS     R6,R0
    437                           if (pq->OSQEntries > 0u) {             /* If queue NOT empty;                     ... */
   \   000000FE   F08A               LDRH     R0,[R6, #+22]
   \   00000100   0028               CMP      R0,#+0
   \   00000102   1AD0               BEQ.N    ??OSEventPendMulti_21
    438                                                                  /* ... return available message,           ... */
    439                              *pmsgs_rdy++ = (void *)*pq->OSQOut++;
   \   00000104   3069               LDR      R0,[R6, #+16]
   \   00000106   011D               ADDS     R1,R0,#+4
   \   00000108   3161               STR      R1,[R6, #+16]
   \   0000010A   0068               LDR      R0,[R0, #+0]
   \   0000010C   CAF80000           STR      R0,[R10, #+0]
   \   00000110   1AF1040A           ADDS     R10,R10,#+4
    440                               if (pq->OSQOut == pq->OSQEnd) {    /* If OUT ptr at queue end, ...                */
   \   00000114   3069               LDR      R0,[R6, #+16]
   \   00000116   B168               LDR      R1,[R6, #+8]
   \   00000118   8842               CMP      R0,R1
   \   0000011A   01D1               BNE.N    ??OSEventPendMulti_22
    441                                   pq->OSQOut  = pq->OSQStart;    /* ... wrap   to queue start                   */
   \   0000011C   7068               LDR      R0,[R6, #+4]
   \   0000011E   3061               STR      R0,[R6, #+16]
    442                               }
    443                               pq->OSQEntries--;                  /* Update number of queue entries              */
   \                     ??OSEventPendMulti_22:
   \   00000120   F08A               LDRH     R0,[R6, #+22]
   \   00000122   401E               SUBS     R0,R0,#+1
   \   00000124   F082               STRH     R0,[R6, #+22]
    444                              *pevents_rdy++ = pevent;            /* ... and return available queue event        */
   \   00000126   CBF80050           STR      R5,[R11, #+0]
   \   0000012A   1BF1040B           ADDS     R11,R11,#+4
    445                                events_rdy   = OS_TRUE;
   \   0000012E   0120               MOVS     R0,#+1
   \   00000130   8DF80400           STRB     R0,[SP, #+4]
    446                                events_rdy_nbr++;
   \   00000134   18F10108           ADDS     R8,R8,#+1
   \   00000138   01E0               B.N      ??OSEventPendMulti_23
    447          
    448                           } else {
    449                                events_stat |= OS_STAT_Q;         /* Configure multi-pend for queue events       */
   \                     ??OSEventPendMulti_21:
   \   0000013A   59F00409           ORRS     R9,R9,#0x4
    450                           }
    451                           break;
   \                     ??OSEventPendMulti_23:
   \   0000013E   0AE0               B.N      ??OSEventPendMulti_18
    452          #endif
    453          
    454                      case OS_EVENT_TYPE_MUTEX:
    455                      case OS_EVENT_TYPE_FLAG:
    456                      default:
    457                           OS_EXIT_CRITICAL();
   \                     ??OSEventPendMulti_13:
   \   00000140   0098               LDR      R0,[SP, #+0]
   \   00000142   ........           BL       OS_CPU_SR_Restore
    458                          *pevents_rdy = (OS_EVENT *)0;           /* NULL terminate return event array           */
   \   00000146   0020               MOVS     R0,#+0
   \   00000148   CBF80000           STR      R0,[R11, #+0]
    459                          *perr        =  OS_ERR_EVENT_TYPE;
   \   0000014C   0120               MOVS     R0,#+1
   \   0000014E   2070               STRB     R0,[R4, #+0]
    460                           return (events_rdy_nbr);
   \   00000150   4046               MOV      R0,R8
   \   00000152   80B2               UXTH     R0,R0            ;; ZeroExt  R0,R0,#+16,#+16
   \   00000154   BEE0               B.N      ??OSEventPendMulti_7
    461                  }
    462                  pevents++;
   \                     ??OSEventPendMulti_18:
   \   00000156   3F1D               ADDS     R7,R7,#+4
    463                  pevent = *pevents;
   \   00000158   3868               LDR      R0,[R7, #+0]
   \   0000015A   0500               MOVS     R5,R0
   \   0000015C   94E7               B.N      ??OSEventPendMulti_10
    464              }
    465          
    466              if ( events_rdy == OS_TRUE) {                       /* Return any events already available         */
   \                     ??OSEventPendMulti_11:
   \   0000015E   9DF80400           LDRB     R0,[SP, #+4]
   \   00000162   0128               CMP      R0,#+1
   \   00000164   0AD1               BNE.N    ??OSEventPendMulti_24
    467                 *pevents_rdy = (OS_EVENT *)0;                    /* NULL terminate return event array           */
   \   00000166   0020               MOVS     R0,#+0
   \   00000168   CBF80000           STR      R0,[R11, #+0]
    468                  OS_EXIT_CRITICAL();
   \   0000016C   0098               LDR      R0,[SP, #+0]
   \   0000016E   ........           BL       OS_CPU_SR_Restore
    469                 *perr        =  OS_ERR_NONE;
   \   00000172   0020               MOVS     R0,#+0
   \   00000174   2070               STRB     R0,[R4, #+0]
    470                  return (events_rdy_nbr);
   \   00000176   4046               MOV      R0,R8
   \   00000178   80B2               UXTH     R0,R0            ;; ZeroExt  R0,R0,#+16,#+16
   \   0000017A   ABE0               B.N      ??OSEventPendMulti_7
    471              }
    472          /*$PAGE*/
    473                                                                  /* Otherwise, must wait until any event occurs */
    474              OSTCBCur->OSTCBStat     |= events_stat  |           /* Resource not available, ...                 */
    475                                         OS_STAT_MULTI;           /* ... pend on multiple events                 */
   \                     ??OSEventPendMulti_24:
   \   0000017C   ........           LDR.W    R0,??DataTable28
   \   00000180   0068               LDR      R0,[R0, #+0]
   \   00000182   90F83400           LDRB     R0,[R0, #+52]
   \   00000186   59F08001           ORRS     R1,R9,#0x80
   \   0000018A   0843               ORRS     R0,R1,R0
   \   0000018C   ........           LDR.W    R1,??DataTable28
   \   00000190   0968               LDR      R1,[R1, #+0]
   \   00000192   81F83400           STRB     R0,[R1, #+52]
    476              OSTCBCur->OSTCBStatPend  = OS_STAT_PEND_OK;
   \   00000196   ........           LDR.W    R0,??DataTable28
   \   0000019A   0068               LDR      R0,[R0, #+0]
   \   0000019C   0021               MOVS     R1,#+0
   \   0000019E   80F83510           STRB     R1,[R0, #+53]
    477              OSTCBCur->OSTCBDly       = timeout;                 /* Store pend timeout in TCB                   */
   \   000001A2   ........           LDR.W    R0,??DataTable28
   \   000001A6   0068               LDR      R0,[R0, #+0]
   \   000001A8   0499               LDR      R1,[SP, #+16]
   \   000001AA   0163               STR      R1,[R0, #+48]
    478              OS_EventTaskWaitMulti(pevents_pend);                /* Suspend task until events or timeout occurs */
   \   000001AC   0398               LDR      R0,[SP, #+12]
   \   000001AE   ........           BL       OS_EventTaskWaitMulti
    479          
    480              OS_EXIT_CRITICAL();
   \   000001B2   0098               LDR      R0,[SP, #+0]
   \   000001B4   ........           BL       OS_CPU_SR_Restore
    481              OS_Sched();                                         /* Find next highest priority task ready       */
   \   000001B8   ........           BL       OS_Sched
    482              OS_ENTER_CRITICAL();
   \   000001BC   ........           BL       OS_CPU_SR_Save
   \   000001C0   0090               STR      R0,[SP, #+0]
    483          
    484              switch (OSTCBCur->OSTCBStatPend) {                  /* Handle event posted, aborted, or timed-out  */
   \   000001C2   ........           LDR.W    R0,??DataTable28
   \   000001C6   0068               LDR      R0,[R0, #+0]
   \   000001C8   90F83500           LDRB     R0,[R0, #+53]
   \   000001CC   0028               CMP      R0,#+0
   \   000001CE   01D0               BEQ.N    ??OSEventPendMulti_25
   \   000001D0   0228               CMP      R0,#+2
   \   000001D2   1DD1               BNE.N    ??OSEventPendMulti_26
    485                  case OS_STAT_PEND_OK:
    486                  case OS_STAT_PEND_ABORT:
    487                       pevent = OSTCBCur->OSTCBEventPtr;
   \                     ??OSEventPendMulti_25:
   \   000001D4   ........           LDR.W    R0,??DataTable28
   \   000001D8   0068               LDR      R0,[R0, #+0]
   \   000001DA   C069               LDR      R0,[R0, #+28]
   \   000001DC   0500               MOVS     R5,R0
    488                       if (pevent != (OS_EVENT *)0) {             /* If task event ptr != NULL, ...              */
   \   000001DE   002D               CMP      R5,#+0
   \   000001E0   09D0               BEQ.N    ??OSEventPendMulti_27
    489                          *pevents_rdy++   =  pevent;             /* ... return available event ...              */
   \   000001E2   CBF80050           STR      R5,[R11, #+0]
   \   000001E6   1BF1040B           ADDS     R11,R11,#+4
    490                          *pevents_rdy     = (OS_EVENT *)0;       /* ... & NULL terminate return event array     */
   \   000001EA   0020               MOVS     R0,#+0
   \   000001EC   CBF80000           STR      R0,[R11, #+0]
    491                            events_rdy_nbr =  1;
   \   000001F0   0120               MOVS     R0,#+1
   \   000001F2   8046               MOV      R8,R0
   \   000001F4   0BE0               B.N      ??OSEventPendMulti_28
    492          
    493                       } else {                                   /* Else NO event available, handle as timeout  */
    494                           OSTCBCur->OSTCBStatPend = OS_STAT_PEND_TO;
   \                     ??OSEventPendMulti_27:
   \   000001F6   ........           LDR.W    R0,??DataTable28
   \   000001FA   0068               LDR      R0,[R0, #+0]
   \   000001FC   0121               MOVS     R1,#+1
   \   000001FE   80F83510           STRB     R1,[R0, #+53]
    495                           OS_EventTaskRemoveMulti(OSTCBCur, pevents_pend);
   \   00000202   0399               LDR      R1,[SP, #+12]
   \   00000204   ........           LDR.W    R0,??DataTable28
   \   00000208   0068               LDR      R0,[R0, #+0]
   \   0000020A   ........           BL       OS_EventTaskRemoveMulti
    496                       }
    497                       break;
   \                     ??OSEventPendMulti_28:
   \   0000020E   05E0               B.N      ??OSEventPendMulti_29
    498          
    499                  case OS_STAT_PEND_TO:                           /* If events timed out, ...                    */
    500                  default:                                        /* ... remove task from events' wait lists     */
    501                       OS_EventTaskRemoveMulti(OSTCBCur, pevents_pend);
   \                     ??OSEventPendMulti_26:
   \   00000210   0399               LDR      R1,[SP, #+12]
   \   00000212   ........           LDR.W    R0,??DataTable28
   \   00000216   0068               LDR      R0,[R0, #+0]
   \   00000218   ........           BL       OS_EventTaskRemoveMulti
    502                       break;
    503              }
    504          
    505              switch (OSTCBCur->OSTCBStatPend) {
   \                     ??OSEventPendMulti_29:
   \   0000021C   ........           LDR.W    R0,??DataTable28
   \   00000220   0068               LDR      R0,[R0, #+0]
   \   00000222   90F83500           LDRB     R0,[R0, #+53]
   \   00000226   0028               CMP      R0,#+0
   \   00000228   02D0               BEQ.N    ??OSEventPendMulti_30
   \   0000022A   0228               CMP      R0,#+2
   \   0000022C   23D0               BEQ.N    ??OSEventPendMulti_31
   \   0000022E   2AE0               B.N      ??OSEventPendMulti_32
    506                  case OS_STAT_PEND_OK:
    507                       switch (pevent->OSEventType) { 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩日一区二区三区四区| 国产人成一区二区三区影院| 国产一区二区在线影院| 国产精品久久久久久一区二区三区| 欧美亚洲图片小说| 国产精品1区二区.| 午夜欧美电影在线观看| 日韩一区日韩二区| 欧美精品一区在线观看| 欧美久久婷婷综合色| 成人av网站大全| 久久精品二区亚洲w码| 亚洲精品国产成人久久av盗摄| 日韩视频一区在线观看| 91小视频在线免费看| 国产精品亚洲一区二区三区妖精 | 亚洲精品一区二区三区精华液| 在线欧美一区二区| jiyouzz国产精品久久| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲韩国精品一区| 亚洲人成人一区二区在线观看 | 成人sese在线| 国产激情精品久久久第一区二区 | 一区二区成人在线| 日本一二三不卡| 久久日一线二线三线suv| 欧美放荡的少妇| 欧美性生活大片视频| 99国产精品一区| 国产成+人+日韩+欧美+亚洲| 久久成人免费日本黄色| 婷婷久久综合九色国产成人| 依依成人综合视频| 亚洲精品一二三四区| 中文字幕一区二区三| 欧美激情综合网| 国产精品欧美一区喷水| 国产三级欧美三级日产三级99| 精品乱码亚洲一区二区不卡| 91精品在线麻豆| 在线播放一区二区三区| 欧美日韩国产一级片| 在线观看亚洲一区| 欧美性极品少妇| 欧美日韩国产片| 欧美一区二区三区婷婷月色| 8x福利精品第一导航| 日韩欧美www| 国产日产精品一区| 欧美国产成人精品| 国产精品福利一区二区三区| 亚洲人成人一区二区在线观看 | 欧美国产日韩在线观看| 国产精品嫩草99a| 国产精品高清亚洲| 伊人开心综合网| 天堂一区二区在线免费观看| 日韩激情在线观看| 国产综合久久久久久鬼色| 国产精品一区在线观看乱码| 国产自产视频一区二区三区| 精品亚洲免费视频| 国产精品91一区二区| 国产剧情一区二区| 国产精品小仙女| 成人av综合在线| 91蜜桃免费观看视频| 91啪亚洲精品| 欧洲av在线精品| 欧美精品aⅴ在线视频| 91精品国产综合久久久久| 欧美中文字幕亚洲一区二区va在线 | 亚洲一区精品在线| 一区二区高清在线| 狂野欧美性猛交blacked| 精品无码三级在线观看视频| 国产精品一区一区| 成人久久18免费网站麻豆| 91亚洲资源网| 欧美色图一区二区三区| 91精品国产色综合久久久蜜香臀| 日韩欧美亚洲一区二区| 国产日韩精品一区| 日韩毛片视频在线看| 日韩 欧美一区二区三区| 国产精品一区二区男女羞羞无遮挡| 懂色一区二区三区免费观看| 色婷婷激情久久| ...xxx性欧美| 亚洲图片欧美一区| 黑人巨大精品欧美一区| 99re视频精品| 欧美丰满嫩嫩电影| 久久综合九色综合欧美亚洲| 中文字幕亚洲区| 日韩在线播放一区二区| 国产精品一区在线观看你懂的| 91色视频在线| 精品久久一区二区三区| 18欧美亚洲精品| 麻豆国产精品一区二区三区 | 亚洲va国产va欧美va观看| 久久99国产精品免费网站| 在线影院国内精品| 久久新电视剧免费观看| 国产精品传媒入口麻豆| 视频一区视频二区中文| 成人午夜在线免费| 欧美日韩免费电影| 国产女人aaa级久久久级| 亚洲高清一区二区三区| 成人精品小蝌蚪| 日韩精品一区二区三区视频在线观看| 国产精品第五页| 韩国一区二区三区| 欧美中文字幕一二三区视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲一区在线免费观看| 理论电影国产精品| 色婷婷精品久久二区二区蜜臂av| 2023国产精华国产精品| 天天操天天色综合| www.欧美精品一二区| 日韩精品一区二区三区四区视频 | 中文字幕一区二区在线播放| 日本大胆欧美人术艺术动态| 色诱亚洲精品久久久久久| 2023国产精品自拍| 午夜欧美2019年伦理| 欧美色网一区二区| 亚洲精品自拍动漫在线| 成人av在线资源网站| 久久精品一区二区三区四区| 人禽交欧美网站| 欧美日韩免费高清一区色橹橹| 最好看的中文字幕久久| 另类小说欧美激情| 69堂国产成人免费视频| 一区二区久久久久久| av电影在线不卡| 中文字幕av一区二区三区免费看| 久久精品免费观看| 日韩一卡二卡三卡| 一个色妞综合视频在线观看| 国产成人在线免费| 久久夜色精品国产噜噜av| 精品中文字幕一区二区| 4438亚洲最大| 美女网站色91| 精品免费视频.| 久久99久国产精品黄毛片色诱| 欧美xxxxx裸体时装秀| 九九国产精品视频| 精品国产一二三| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品久久久久久妇女6080| 成人在线视频首页| 国产精品久久久久久久久晋中| 成人三级在线视频| 国产精品日产欧美久久久久| youjizz国产精品| 最新国产成人在线观看| 日本高清无吗v一区| 亚洲一区在线观看视频| 欧美日韩大陆一区二区| 日韩av不卡一区二区| 欧美va在线播放| 国产盗摄女厕一区二区三区| 国产农村妇女精品| 972aa.com艺术欧美| 一区二区三区中文免费| 欧美精品久久久久久久久老牛影院| 亚洲成人第一页| 国产亚洲精品7777| 91免费看视频| 五月综合激情网| 日韩亚洲电影在线| 国产精品18久久久久久久久久久久| 亚洲国产精品高清| 国产成人综合亚洲91猫咪| 亚洲免费av高清| 日韩精品一区在线观看| 成人一区二区三区在线观看| 亚洲欧美日韩小说| 日韩一区二区在线看| 福利电影一区二区| 亚洲国产欧美日韩另类综合| 欧美一区二区三区免费观看视频 | 欧美日韩精品一区二区天天拍小说 | 成人免费毛片片v| 亚洲精品日日夜夜| 欧美α欧美αv大片| 不卡欧美aaaaa| 亚洲影视在线观看| 国产精品激情偷乱一区二区∴| 精品视频全国免费看| 国产不卡视频一区二区三区| 亚洲综合免费观看高清在线观看| 91精品国产一区二区|