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

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

?? ex2l.c

?? uc-os
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
        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);
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜乳av一区二区| av在线播放一区二区三区| 亚洲国产高清不卡| 欧美日韩www| 91在线视频官网| 精品亚洲porn| 日韩高清中文字幕一区| 亚洲女爱视频在线| 国产精品欧美一级免费| 日韩免费性生活视频播放| 91麻豆精品一区二区三区| 国内精品久久久久影院薰衣草| 亚洲国产你懂的| 亚洲天堂福利av| 久久久久久久久久久久久夜| 欧美一级理论性理论a| 欧洲人成人精品| 99久久er热在这里只有精品15| 国产乱码精品一区二区三| 青青草97国产精品免费观看无弹窗版| 亚洲日本丝袜连裤袜办公室| 国产色产综合色产在线视频 | 91美女福利视频| 国产精品一卡二卡| 国产一区中文字幕| 麻豆成人在线观看| 蜜臀久久99精品久久久久久9| 亚洲国产一区二区在线播放| 亚洲精品国产精华液| 亚洲女与黑人做爰| 亚洲欧美日韩系列| 亚洲欧美一区二区三区孕妇| 国产精品久久一卡二卡| 欧美国产成人精品| 中文av字幕一区| 国产精品素人一区二区| 亚洲国产精品t66y| 国产精品视频第一区| 国产精品毛片久久久久久| 国产精品家庭影院| 中文字幕一区二区三区在线观看| 中文字幕av不卡| 国产精品久久久久久久蜜臀 | 国产欧美一二三区| 国产网站一区二区| 国产精品欧美精品| 亚洲欧美色图小说| 亚洲综合小说图片| 亚洲一线二线三线视频| 亚洲r级在线视频| 日韩精品亚洲一区| 久久99精品久久久久久| 韩国一区二区三区| 丰满少妇久久久久久久| av电影在线观看不卡| 色视频成人在线观看免| 欧洲国产伦久久久久久久| 欧美精品高清视频| 精品国产成人在线影院| 国产精品视频免费看| 亚洲综合免费观看高清完整版| 亚洲va天堂va国产va久| 精品综合免费视频观看| 东方aⅴ免费观看久久av| 97精品国产露脸对白| 欧美三级视频在线播放| 精品人在线二区三区| 国产精品视频看| 亚洲第一成人在线| 精品一二线国产| 不卡视频在线看| 3d动漫精品啪啪一区二区竹菊| 精品美女一区二区三区| 亚洲天堂福利av| 久久精品久久久精品美女| 懂色av一区二区三区蜜臀| 欧美亚洲综合色| 精品国产91乱码一区二区三区| 亚洲欧洲日产国码二区| 日韩在线观看一区二区| 国产91在线观看| 欧美日本视频在线| 国产欧美日韩综合精品一区二区| 一级女性全黄久久生活片免费| 久久精品二区亚洲w码| 99v久久综合狠狠综合久久| 欧美一卡2卡3卡4卡| 中文字幕一区二区三区乱码在线| 蜜臀久久99精品久久久久久9| 99re8在线精品视频免费播放| 日韩欧美专区在线| 亚洲色图另类专区| 国产精品亚洲专一区二区三区| 欧美少妇bbb| 亚洲欧洲日本在线| 国产在线播放一区| 欧美视频一区二区三区| 国产精品女主播av| 国内精品自线一区二区三区视频| 欧洲另类一二三四区| 国产欧美中文在线| 麻豆国产一区二区| 欧美区一区二区三区| 国产精品精品国产色婷婷| 黑人巨大精品欧美黑白配亚洲| 欧美撒尿777hd撒尿| 中文字幕一区av| 国产一区二区不卡| 日韩一区二区电影网| 亚洲一区二区欧美日韩| 成人丝袜高跟foot| 精品久久久久久久久久久久久久久| 亚洲中国最大av网站| 北条麻妃一区二区三区| 久久精品亚洲精品国产欧美| 免费在线观看视频一区| 欧美日本在线一区| 午夜久久电影网| 欧美午夜宅男影院| 亚洲精品水蜜桃| 色香色香欲天天天影视综合网| 国产精品网站在线播放| 国产成人av资源| 国产亚洲精品7777| 国产精品一区二区三区四区| 精品免费国产二区三区| 精品一区二区影视| 精品久久人人做人人爰| 另类调教123区| 日韩视频免费直播| 男女激情视频一区| 欧美变态凌虐bdsm| 精品亚洲成a人| 国产亚洲欧洲一区高清在线观看| 狠狠久久亚洲欧美| 国产日韩欧美综合在线| 国产精品系列在线观看| 中文字幕av一区二区三区| 成人黄色网址在线观看| 国产精品激情偷乱一区二区∴| 成人免费观看视频| 亚洲图片欧美激情| 欧美做爰猛烈大尺度电影无法无天| 亚洲美女视频在线观看| 欧美主播一区二区三区| 亚洲国产日日夜夜| 欧美一区二区三区视频在线| 免费成人在线观看| 久久综合资源网| 国产1区2区3区精品美女| 国产精品视频在线看| 色综合夜色一区| 亚洲午夜国产一区99re久久| 欧美日韩免费观看一区三区| 免费观看日韩av| 国产三级一区二区| 91免费观看视频在线| 亚洲一区二区三区四区在线| 91精品国产综合久久久久久久久久| 日本一道高清亚洲日美韩| 日韩免费高清电影| 成人综合在线观看| 夜夜爽夜夜爽精品视频| 欧美成人精品高清在线播放 | 成+人+亚洲+综合天堂| 亚洲精品视频在线看| 欧美日韩你懂得| 国产美女在线精品| 亚洲天堂精品视频| 日韩区在线观看| 99久久夜色精品国产网站| 亚洲狠狠爱一区二区三区| 久久中文娱乐网| 色视频一区二区| 国产最新精品精品你懂的| 1024亚洲合集| 日韩欧美的一区| 99精品视频在线观看| 日韩高清不卡一区二区三区| 国产欧美日韩另类一区| 欧美亚洲国产bt| 国产麻豆9l精品三级站| 亚洲在线免费播放| 久久精品在这里| 欧美挠脚心视频网站| 国产精品一二三区在线| 日韩精品福利网| 亚洲天天做日日做天天谢日日欢 | 欧美一区2区视频在线观看| av午夜一区麻豆| 麻豆成人免费电影| 亚洲综合一区在线| 欧美国产成人在线| 日韩欧美一区二区免费| 色婷婷国产精品综合在线观看| 韩国精品主播一区二区在线观看 | 在线观看91精品国产入口| 激情文学综合插| 性做久久久久久免费观看欧美| 国产精品国产馆在线真实露脸 |