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

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

?? quetest1.c

?? evmDM642的經典例程(ccs),初學者必備
?? C
字號:
/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
/* "@(#) DSP/BIOS 4.90.270 06-11-03 (barracuda-m10)" */
/*
 *  ======== quetest1.c ========
 *  Use a QUE queue to send messages from a writer() to a reader().
 *
 *  The queue is created by the Config tool.
 *  In this example, we preallocate a pool of MsgObj's and keep them on
 *  a 'free' queue.
 *
 *  A queue can hold an arbitrary number of messages or elements.
 *  Each message must, however, be a structure with a QUE_Elem as
 *  its first field.
 *
 *  Unlike a real world situation, in this example, no task is ever
 *  waiting for I/O from a real device. If the writer tasks were getting
 *  data from a device and sending it to the reader, they would block
 *  waiting for input from the device (assuming the data rate of the
 *  device was not too fast), allowing the idle task to run and send
 *  information to the host.  In order to create some idle time in this
 *  example, we put a TSK_sleep() in main().
 */

#include <std.h>

#include <log.h>
#include <mem.h>
#include <que.h>
#include <sys.h>
#include <tsk.h>

#include "quetest1cfg.h"

#define NUMMSGS     5      /* number of messages */

typedef struct MsgObj {
    QUE_Elem    elem;      /* first field for QUE */
    Char        val;       /* message value */
} MsgObj, *Msg;


Void reader(Void);
Void writer(Void);

/*
 *  ======== main ========
 */
Void main()
{
    LOG_printf(&trace, "quetest1 example started.\n");
}

/*
 *  ======== initTask ========
 */
Void initTask()
{
    Int         i;
    MsgObj      *msg;


    msg = (MsgObj *)MEM_alloc(0, NUMMSGS * sizeof(MsgObj), 0);
    if (msg == MEM_ILLEGAL) {
        SYS_abort("Memory allocation failed!\n");
    }

    /* Put all messages on freequeue */
    for (i = 0; i < NUMMSGS; msg++, i++) {
        QUE_put(&freequeue, msg); 
    }
}

/*
 *  ======== task ========
 */
Void task() 
{
    /*
     *  The writer() must be called before reader() to ensure that the
     *  queue is non-empty for the reader.
     */
    for (;;) {
        writer();
        reader();

        /* Generate some idle time */
        TSK_sleep(5);
    }
}

/*
 *  ======== reader ========
 */
Void reader()
{
    Msg         msg;
    Int         i;

    for (i = 0; i < NUMMSGS; i++) {

        /* The queue should never be empty */
        if (QUE_empty(&queue)) {
            SYS_abort("queue error\n");
        }

        /* dequeue message */
        msg = QUE_get(&queue);
        
        /* print value */
        LOG_printf(&trace, "read '%c'.", msg->val);

        /* free msg */
        QUE_put(&freequeue, msg);
    }
}

/*
 *  ======== writer ========
 */
Void writer()
{
    Msg         msg;
    Int         i;

    for (i = 0; i < NUMMSGS; i++) {
        msg = QUE_get(&freequeue);

        /* fill in value */
        msg->val = (i & 0xf) + 'a';

        LOG_printf(&trace, "writing '%c' ...", msg->val);

        /* enqueue message */
        QUE_put(&queue, msg);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产aⅴ一区二区| 午夜激情综合网| 另类小说视频一区二区| 欧美三级电影在线观看| 亚洲激情六月丁香| 在线观看网站黄不卡| 亚洲精品福利视频网站| 欧美视频在线一区| 亚洲国产一区二区在线播放| 欧美亚洲国产一卡| 婷婷综合另类小说色区| 在线电影一区二区三区| 日韩av一区二区在线影视| 91麻豆精品国产91久久久更新时间| 亚洲一区二区三区四区中文字幕| 欧美亚洲自拍偷拍| 日本不卡视频在线| 久久精品男人天堂av| 91最新地址在线播放| 亚洲已满18点击进入久久| 欧美一区二区三级| 久久99国产精品免费| 日韩理论电影院| 欧美视频一区二区三区| 日本不卡一二三| 欧美激情在线看| 欧美色大人视频| 国产成人啪免费观看软件| 亚洲色欲色欲www在线观看| 51午夜精品国产| 成人一级片在线观看| 天天色综合成人网| 亚洲色图在线视频| 久久色.com| 欧美浪妇xxxx高跟鞋交| 国产精品99久久不卡二区| 亚洲成人777| 国产女主播在线一区二区| 欧美丰满美乳xxx高潮www| 欧美性大战久久| 国产一区二区剧情av在线| 亚洲成av人影院| 国产麻豆精品95视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲欧美一区二区在线观看| 亚洲福中文字幕伊人影院| 一区二区三区中文字幕电影| 国产精品丝袜在线| 久久久精品日韩欧美| 精品国产免费久久| 日韩欧美亚洲国产精品字幕久久久| 欧美亚洲另类激情小说| 欧美日韩一级片网站| 欧美日韩一区二区在线视频| 在线观看免费一区| 欧美色图在线观看| 一色屋精品亚洲香蕉网站| 国产精品免费视频一区| 国产精品成人一区二区艾草| 国产日本欧美一区二区| 国产精品久久久久aaaa| 国产精品妹子av| 亚洲综合色婷婷| 免费观看成人av| 99精品在线观看视频| 91免费看`日韩一区二区| 欧美午夜片在线观看| 日韩精品一区二| 国产精品无码永久免费888| 亚洲香蕉伊在人在线观| 秋霞国产午夜精品免费视频| 国内成+人亚洲+欧美+综合在线| 国产在线精品不卡| 91福利视频久久久久| 精品国产乱码久久久久久影片| 最新不卡av在线| 91网站最新地址| 91精品国产综合久久久久久漫画 | 久久er精品视频| 不卡一区二区三区四区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美一区日本一区韩国一区| 久久久国产精品不卡| 日本欧美大码aⅴ在线播放| av电影一区二区| 久久久久久免费网| 亚洲国产精品久久人人爱| 国产精品一区二区黑丝 | 丝瓜av网站精品一区二区| 成人开心网精品视频| 亚洲精品ww久久久久久p站 | 免费在线观看一区| 在线观看欧美黄色| 一区二区成人在线观看| 91在线免费播放| 另类专区欧美蜜桃臀第一页| 91在线观看美女| 中文字幕一区二区三区在线不卡| 日本成人中文字幕| 日韩亚洲欧美一区二区三区| 亚洲18色成人| 91精品国产综合久久久蜜臀图片 | 精品国产区一区| 国产综合一区二区| 国产色产综合色产在线视频 | 一区二区三区在线视频观看| 色综合久久久久综合体桃花网| 自拍av一区二区三区| 在线精品视频免费观看| 午夜婷婷国产麻豆精品| 日韩午夜激情av| 成人午夜又粗又硬又大| 一区二区三区在线视频播放 | av资源网一区| 亚洲精品ww久久久久久p站| 欧美福利视频一区| 国产1区2区3区精品美女| 亚洲精品欧美专区| 日韩欧美的一区| 91亚洲男人天堂| 日本中文字幕一区二区有限公司| 久久精品欧美日韩精品| 色猫猫国产区一区二在线视频| 青娱乐精品在线视频| 国产日本一区二区| 7777精品伊人久久久大香线蕉最新版| 久久福利视频一区二区| 亚洲免费观看高清完整版在线观看 | 综合在线观看色| 久久只精品国产| 欧美另类高清zo欧美| 国产经典欧美精品| 午夜精品爽啪视频| 奇米综合一区二区三区精品视频 | 日韩精品中文字幕在线一区| 91在线免费视频观看| 国产伦精品一区二区三区免费迷| 亚洲一级在线观看| 国产精品久久久久aaaa| 久久色在线视频| 日韩精品在线一区二区| 欧美男人的天堂一二区| 色综合中文字幕国产| 狠狠色综合日日| 久久99日本精品| 日产精品久久久久久久性色| 五月婷婷激情综合| 亚洲国产成人精品视频| 视频一区视频二区在线观看| 专区另类欧美日韩| 亚洲人成在线观看一区二区| 国产精品系列在线| 裸体一区二区三区| 精品无人码麻豆乱码1区2区 | 久久99精品国产| 国产精品一区二区三区四区| 国产盗摄精品一区二区三区在线 | 狠狠色丁香婷婷综合久久片| 加勒比av一区二区| 国产成人在线免费观看| 色综合久久中文综合久久牛| 色乱码一区二区三区88| 91麻豆精品国产自产在线| 精品国产污网站| 亚洲欧美激情一区二区| 日本 国产 欧美色综合| 国精产品一区一区三区mba视频 | 亚洲国产日产av| 日韩av在线发布| 成人av先锋影音| 91精品国产欧美一区二区成人| 久久久91精品国产一区二区精品| 亚洲黄色小视频| 美腿丝袜亚洲三区| 在线观看亚洲一区| 久久久久久久久久看片| 亚洲乱码国产乱码精品精可以看| 久久国产精品免费| 91久久久免费一区二区| 久久久一区二区三区捆绑**| 亚洲福利电影网| 91原创在线视频| 国产精品素人视频| 国产一区二区三区久久悠悠色av| 在线精品视频一区二区三四| 国产精品欧美精品| 激情另类小说区图片区视频区| www.亚洲在线| 日韩三级av在线播放| 综合久久给合久久狠狠狠97色| 六月婷婷色综合| 欧美日韩一区不卡| 1024成人网| 国产一区二区按摩在线观看| 欧美日韩精品一区视频| 最新日韩在线视频| 国产乱妇无码大片在线观看| 欧美一区二区大片| 日本在线不卡视频一二三区| 欧美无砖专区一中文字|