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

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

?? ex2l.c

?? ucos2.52多處理器平臺移植源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
        if (PC_GetKey(&key)) {                             /* See if key has been pressed              */
            if (key == 0x1B) {                             /* Yes, see if it's the ESCAPE key          */
                PC_DOSReturn();                            /* Yes, return to DOS                       */
            }
        }
        
        OSTimeDly(OS_TICKS_PER_SEC);                       /* Wait one second                          */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               TASK #1
*
* Description: This task executes every 100 mS and measures the time it task to perform stack checking
*              for each of the 5 application tasks.  Also, this task displays the statistics related to
*              each task's stack usage.
*********************************************************************************************************
*/

void  Task1 (void *pdata)
{
    INT8U       err;
    OS_STK_DATA data;                       /* Storage for task stack data                             */
    INT16U      time;                       /* Execution time (in uS)                                  */
    INT8U       i;
    char        s[80];


    pdata = pdata;
    for (;;) {
        for (i = 0; i < 7; i++) {
            PC_ElapsedStart();
            err  = OSTaskStkChk(TASK_START_PRIO+i, &data);
            time = PC_ElapsedStop();
            if (err == OS_NO_ERR) {
                sprintf(s, "%3ld         %3ld         %3ld         %5d",
                        data.OSFree + data.OSUsed,
                        data.OSFree,
                        data.OSUsed,
                        time);
                PC_DispStr(19, 12+i, s, DISP_FGND_YELLOW);
            }
        }
        OSTimeDlyHMSM(0, 0, 0, 100);                       /* Delay for 100 mS                         */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               TASK #2
*
* Description: This task displays a clockwise rotating wheel on the screen.
*********************************************************************************************************
*/

void  Task2 (void *data)
{
    data = data;
    for (;;) {
        PC_DispChar(70, 15, '|',  DISP_FGND_WHITE + DISP_BGND_RED);
        OSTimeDly(10);
        PC_DispChar(70, 15, '/',  DISP_FGND_WHITE + DISP_BGND_RED);
        OSTimeDly(10);
        PC_DispChar(70, 15, '-',  DISP_FGND_WHITE + DISP_BGND_RED);
        OSTimeDly(10);
        PC_DispChar(70, 15, '\\', DISP_FGND_WHITE + DISP_BGND_RED);
        OSTimeDly(10);
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               TASK #3
*
* Description: This task displays a counter-clockwise rotating wheel on the screen.
*
* Note(s)    : I allocated 100 bytes of storage on the stack to artificially 'eat' up stack space.
*********************************************************************************************************
*/

void  Task3 (void *data)
{
    char    dummy[500];
    INT16U  i;

    
    data = data;
    for (i = 0; i < 499; i++) {        /* Use up the stack with 'junk'                                 */
        dummy[i] = '?';
    }
    for (;;) {
        PC_DispChar(70, 16, '|',  DISP_FGND_WHITE + DISP_BGND_BLUE);
        OSTimeDly(20);
        PC_DispChar(70, 16, '\\', DISP_FGND_WHITE + DISP_BGND_BLUE);
        OSTimeDly(20);
        PC_DispChar(70, 16, '-',  DISP_FGND_WHITE + DISP_BGND_BLUE);
        OSTimeDly(20);
        PC_DispChar(70, 16, '/',  DISP_FGND_WHITE + DISP_BGND_BLUE);
        OSTimeDly(20);
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               TASK #4
*
* Description: This task sends a message to Task #5.  The message consist of a character that needs to
*              be displayed by Task #5.  This task then waits for an acknowledgement from Task #5
*              indicating that the message has been displayed.
*********************************************************************************************************
*/

void  Task4 (void *data)
{
    char   txmsg;
    INT8U  err;
    
    
    data  = data;
    txmsg = 'A';
    for (;;) {
        while (txmsg <= 'Z') {
            OSMboxPost(TxMbox, (void *)&txmsg);  /* Send message to Task #5                            */
            OSMboxPend(AckMbox, 0, &err);        /* Wait for acknowledgement from Task #5              */
            txmsg++;                             /* Next message to send                               */
        }
        txmsg = 'A';                             /* Start new series of messages                       */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               TASK #5
*
* Description: This task displays messages sent by Task #4.  When the message is displayed, Task #5
*              acknowledges Task #4.
*********************************************************************************************************
*/

void  Task5 (void *data)
{
    char  *rxmsg;
    INT8U  err;
    
    
    data = data;
    for (;;) {
        rxmsg = (char *)OSMboxPend(TxMbox, 0, &err);                  /* Wait for message from Task #4 */
        PC_DispChar(70, 18, *rxmsg, DISP_FGND_YELLOW + DISP_BGND_RED);
        OSTimeDlyHMSM(0, 0, 1, 0);                                    /* Wait 1 second                 */
        OSMboxPost(AckMbox, (void *)1);                               /* Acknowledge reception of msg  */
    }
}
/*$PAGE*/
/*
*********************************************************************************************************
*                                               CLOCK TASK
*********************************************************************************************************
*/

void  TaskClk (void *data)
{
    struct time now;
    struct date today;
    char        s[40];


    data = data;
    for (;;) {
        PC_GetDateTime(s);
        PC_DispStr(0, 24, s, DISP_FGND_BLUE + DISP_BGND_CYAN);
        OSTimeDly(OS_TICKS_PER_SEC);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区国产麻豆| 色综合久久66| 91丝袜美腿高跟国产极品老师| 在线精品观看国产| 欧美激情艳妇裸体舞| 丝袜国产日韩另类美女| av电影在线观看完整版一区二区| 欧美另类一区二区三区| 国产精品第13页| 精品在线一区二区三区| 欧美日韩国产美| 久久久久亚洲蜜桃| 国产一区二区三区av电影| 午夜国产不卡在线观看视频| 成人精品鲁一区一区二区| 成人高清免费观看| 精品成人一区二区| 亚洲国产精品久久久久婷婷884| 激情小说欧美图片| 日韩欧美123| 偷偷要91色婷婷| 精品国产一区久久| 性感美女久久精品| 欧美日韩一二区| 亚洲欧美激情一区二区| 99久久婷婷国产| 中文成人综合网| 懂色av一区二区夜夜嗨| 精品黑人一区二区三区久久| 麻豆精品蜜桃视频网站| 国产精品中文有码| 亚洲精品国产高清久久伦理二区| 天天免费综合色| 99视频精品全部免费在线| 国产精品美女久久久久久久| 国产成人久久精品77777最新版本| 欧美岛国在线观看| 国产一区二区剧情av在线| 欧美精品一区二区三区在线播放| 国内精品国产成人| 国产欧美日韩中文久久| 不卡av在线免费观看| 国产精品高潮久久久久无| 色素色在线综合| 亚州成人在线电影| 精品久久久久久久久久久久久久久| 六月丁香综合在线视频| 久久精品夜色噜噜亚洲a∨| 国产精品1区2区| 中文字幕一区二区三区av| 不卡av在线免费观看| 亚洲午夜一区二区三区| 日本不卡123| 精品一区二区三区久久| 麻豆精品一区二区| 久久精品一区四区| 91麻豆精品秘密| 午夜精品久久一牛影视| 日韩午夜av电影| www.欧美精品一二区| 亚洲综合色自拍一区| 日韩三级精品电影久久久| 福利一区二区在线观看| 亚洲老妇xxxxxx| 日韩午夜中文字幕| 不卡的av网站| 免费在线看一区| 亚洲欧美一区二区三区极速播放 | ww亚洲ww在线观看国产| 国产精品一区二区久激情瑜伽| 成人欧美一区二区三区1314| 在线播放/欧美激情| 国产suv精品一区二区883| 亚洲精品少妇30p| 欧美一区二区三区视频在线观看| 激情五月激情综合网| 亚洲精品成人a在线观看| 日韩精品一区二区三区中文精品| av电影在线观看一区| 久久97超碰国产精品超碰| 专区另类欧美日韩| 精品粉嫩超白一线天av| 在线精品视频小说1| 国产精品一区三区| 五月综合激情网| 中文字幕一区二区不卡| 久久久国产午夜精品| 欧美日韩精品一区二区三区| 丁香六月久久综合狠狠色| 日日欢夜夜爽一区| 亚洲欧美一区二区久久| 国产日韩在线不卡| 日韩欧美区一区二| 欧美色精品在线视频| 成人高清在线视频| 国产激情视频一区二区三区欧美| 日韩国产成人精品| 香蕉av福利精品导航| 亚洲人成伊人成综合网小说| 亚洲国产岛国毛片在线| 久久久久免费观看| 欧美精品一区二区三区蜜桃视频 | 一区二区三区四区激情 | 国产精品久久久久婷婷二区次| 91精品国产一区二区三区香蕉| 欧美在线免费观看亚洲| 99国产欧美另类久久久精品| 国产成都精品91一区二区三| 国产一区二区女| 麻豆91在线观看| 久久成人av少妇免费| 日韩va亚洲va欧美va久久| 午夜av一区二区三区| 亚洲成人一二三| 视频一区中文字幕| 首页欧美精品中文字幕| 五月天一区二区| 婷婷亚洲久悠悠色悠在线播放| 亚洲成人动漫在线免费观看| 亚洲国产婷婷综合在线精品| 亚洲国产视频直播| 日韩国产欧美在线观看| 免费不卡在线观看| 久久99精品久久久久| 久久超碰97中文字幕| 国产一区欧美日韩| 成人一区二区在线观看| 91色porny在线视频| 91一区一区三区| 日本精品视频一区二区| 欧美色视频在线观看| 91精品国产综合久久蜜臀| 欧美不卡视频一区| 欧美激情综合在线| 亚洲精品免费在线| 日日嗨av一区二区三区四区| 久久不见久久见免费视频7| 狠狠网亚洲精品| 不卡大黄网站免费看| 欧美综合一区二区三区| 日韩欧美中文字幕制服| 国产欧美日韩卡一| 亚洲免费观看在线视频| 偷窥国产亚洲免费视频| 国产精品一区二区在线观看网站| 成人a免费在线看| 欧美肥妇毛茸茸| 久久综合色之久久综合| 尤物视频一区二区| 亚洲一区二区三区四区的| 2021久久国产精品不只是精品| 久久九九久久九九| 亚洲欧洲综合另类在线| 日韩中文字幕亚洲一区二区va在线 | 在线免费不卡电影| 51久久夜色精品国产麻豆| 国产无一区二区| 亚洲高清免费视频| 国产成人免费视频精品含羞草妖精| 欧美在线色视频| 久久久国际精品| 日韩精品久久久久久| 国产一区二区美女| 欧美日韩精品一区二区三区蜜桃 | 高清在线观看日韩| 3atv一区二区三区| 一二三区精品福利视频| 国产一级精品在线| 欧美午夜精品久久久久久超碰 | 91精品国产乱| 成人av电影免费在线播放| 国产激情91久久精品导航| 精品视频1区2区3区| 国产视频一区二区在线观看| 亚洲高清不卡在线| 91天堂素人约啪| 久久婷婷综合激情| 天天av天天翘天天综合网色鬼国产 | 日韩欧美一级二级| 亚洲精品免费在线观看| 福利视频网站一区二区三区| 精品日产卡一卡二卡麻豆| 亚洲精品高清在线| av中文字幕一区| 国产亚洲成aⅴ人片在线观看| 免费看欧美美女黄的网站| 欧美视频一区二区在线观看| 国产精品免费观看视频| 风流少妇一区二区| www久久久久| 国产一区三区三区| 精品日韩99亚洲| 久久91精品久久久久久秒播| 欧美一区二区三区四区在线观看| 中文字幕高清不卡| 色激情天天射综合网| 成人综合婷婷国产精品久久蜜臀 | 香蕉av福利精品导航| 91精品福利在线| 亚洲猫色日本管|