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

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

?? siotest6.c

?? evmDM642的經(jīng)典例程(ccs),初學(xué)者必備
?? C
字號(hào):
/*
 *  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)" */
/*
 *  ======== siotest6.c ========
 *  In this program two tasks are created that exchange data through a pipe
 *  device. The source task reads sine wave data from a DGN device through
 *  a DTR device stacked on the sine device, and then writes it to a pipe
 *  device. The sink task reads the data from the pipe device and writes it
 *  to the printData DGN device. The data exchange between the tasks and
 *  the devices is done in a device independent fashion using the SIO module
 *  APIs.
 *
 *  The streams in this example follow the SIO_STANDARD streaming model and
 *  are created dynamically with SIO_create().
 *   
 *  In this example following devices have been created dynamically  using
 *  DEV_createDevice() API.
 *  User defined device(UDEV): "/scale"
 *  Software device(DPI): "/pipe0" 
 *
 */

#include <std.h>

#include <dev.h>
#include <dpi.h>
#include <dtr.h>
#include <log.h>
#include <mem.h>
#include <sio.h>
#include <sys.h>
#include <tsk.h>

#include "siotest6cfg.h"

#ifdef _62_
#define BUFSIZE 128
#endif

#ifdef _67_
#define BUFSIZE 128
#endif

#ifdef _54_
#define BUFSIZE 64 
#endif

#ifdef _55_
#define BUFSIZE 64
#endif

#ifdef _28_
#define BUFSIZE 64
#endif


/* Parameters for the stacking device  "/scale" */
DTR_Params DTR_PRMS = {
    10,   /* Scaling factor */
    NULL,
    NULL
};

/* Device attributes of device "/scale" */
DEV_Attrs scaleDevAttrs = {
#if (defined(_54_) && defined(_FAR_MODE)) || defined(_55_) || defined(_28_)     
        ((LgUns)DTR_multiply),
#else
        ((Int)DTR_multiply),
#endif
        &DTR_PRMS,
        DEV_SIOTYPE,
        NULL
};

/* Device attributes of device "/pipe0" */
DEV_Attrs dpiAttrs = {
        NULL,
        NULL,
        DEV_SIOTYPE,
        0
};


Void source(Arg nloops_arg);    /* function body for sourceTask above */
Void sink(Arg nloops_arg);      /* function body for sinkTask above */

static Void doStreaming(SIO_Handle input, SIO_Handle output, Uns nloops);

/*
 *  ======== main ========
 */
Void main()
{
    Int status;
    LOG_printf(&trace, "Start SIO example #6");
    status = DEV_createDevice("/scale", &DTR_FXNS,NULL, &scaleDevAttrs);
    if(status != SYS_OK) {
        SYS_abort("Unable to create device");
    }
    status = DEV_createDevice("/pipe0", &DPI_FXNS,(Fxn)DPI_init, &dpiAttrs);
    if(status != SYS_OK) {
        SYS_abort("Unable to create device");
    }
}

/*
 *  ======== source ========
 *  This function forms the body of the sourceTask TSK thread.
 */
Void source(Arg nloops_arg)
{
    Int nloops = ArgToInt (nloops_arg);

    SIO_Handle input;
    SIO_Handle output;
    
    input = SIO_create("/scale/sineWave", SIO_INPUT, BUFSIZE, NULL);
    if (input == NULL) {
        SYS_abort("Could not create input stream");
    }

    output = SIO_create("/pipe0", SIO_OUTPUT, BUFSIZE, NULL);
    if (output == NULL) {
        SYS_abort("Could not create output stream");
    }

    /* Do I/O */
    doStreaming(input, output, nloops);
}

/*
 *  ======== sink ========
 *  This function forms the body of the sinkTask TSK thread.
 */
Void sink(Arg nloops_arg)
{
    Int nloops = ArgToInt (nloops_arg);

    SIO_Handle input;
    SIO_Handle output;
    
    input = SIO_create("/pipe0", SIO_INPUT, BUFSIZE, NULL);
    if (input == NULL) {
        SYS_abort("Could not create input stream");
    }

    output = SIO_create("/printData", SIO_OUTPUT, BUFSIZE, NULL);
    if (output == NULL) {
        SYS_abort("Could not create output stream");
    }

    /* Do I/O */
    doStreaming(input, output, nloops);

    LOG_printf(&trace, "End SIO example #6");
}

/*
 *  ======== doStreaming ========
 *  I/O function for the sink and source tasks.
 */
static Void doStreaming(SIO_Handle input, SIO_Handle output, Uns nloops)
{
    Ptr    buf;
    Int    i, nbytes;
    
    buf = MEM_alloc(SIO_segid(input), SIO_bufsize(input), 0);
    if (buf == MEM_ILLEGAL) {
        SYS_abort("Memory allocation error");
    }
    
    for (i = 0; i < nloops; i++) {
        if ((nbytes = SIO_get(input, &buf)) < 0) {
            SYS_abort("Error reading buffer %d", i);
        }
        if (SIO_put(output, &buf, nbytes) < 0) {
            SYS_abort("Error writing buffer %d", i);
        }
    }
    
    MEM_free(SIO_segid(input), buf, SIO_bufsize(input));
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲韩国精品一区| 国产精品狼人久久影院观看方式| 水蜜桃久久夜色精品一区的特点| 亚洲精品视频免费看| 欧美日韩综合不卡| 国产成人欧美日韩在线电影| 日韩影视精彩在线| 亚洲午夜激情av| 亚洲一区二区在线免费看| 亚洲欧美日本韩国| 一区二区激情小说| 亚洲国产精品一区二区www在线| 亚洲第一在线综合网站| 午夜视频在线观看一区二区| 日韩中文字幕一区二区三区| 日韩在线一区二区| 国产精品美女久久久久久久久| 色综合 综合色| 国产成人免费视频网站| 久久精品国产精品青草| 一区二区国产盗摄色噜噜| 国产午夜精品福利| 国产欧美综合色| 久久九九久精品国产免费直播| 日韩丝袜美女视频| 精品久久久影院| 欧美精品一区二区久久婷婷| 久久久久久久久久久99999| 日韩欧美成人一区| 国产午夜精品久久久久久久| 久久精品人人爽人人爽| 亚洲卡通欧美制服中文| 国产亚洲欧美激情| 国产精品乱码人人做人人爱| 国产精品美女久久久久高潮| 国产精品国产自产拍在线| 欧美二区三区的天堂| 美女网站一区二区| 一区二区国产视频| 亚洲一区在线看| 亚洲国产毛片aaaaa无费看| 国产一区二区中文字幕| 欧美一级高清片在线观看| 日韩电影网1区2区| 1024成人网色www| 不卡在线视频中文字幕| 在线免费视频一区二区| 日韩免费在线观看| 亚洲人成网站精品片在线观看| 五月激情丁香一区二区三区| 国产成人无遮挡在线视频| 一本色道**综合亚洲精品蜜桃冫| 日韩免费在线观看| 亚洲黄色片在线观看| 精品一区二区三区久久久| 91在线观看高清| 欧美xxxxx牲另类人与| 中文字幕制服丝袜一区二区三区| 亚洲成人午夜电影| youjizz久久| 欧美成人a∨高清免费观看| 一区二区三区四区蜜桃| 国产成人自拍网| 欧美日韩在线电影| 国产精品久久久久久久裸模| 美国欧美日韩国产在线播放| 色婷婷综合久久久| 亚洲国产精品v| 美国十次了思思久久精品导航| 91国产成人在线| 日本一区二区三区国色天香 | 成人网男人的天堂| 7777精品伊人久久久大香线蕉经典版下载 | 成人成人成人在线视频| 日韩三级精品电影久久久| 亚洲精品亚洲人成人网| 成人午夜av在线| 26uuu国产日韩综合| 视频一区二区中文字幕| 日本高清成人免费播放| 国产农村妇女精品| 国产专区欧美精品| 欧美一区二区三区免费| 亚洲成人一二三| 欧美在线看片a免费观看| 亚洲欧洲一区二区在线播放| 精品一区二区日韩| 欧美一区二区三区人| 午夜一区二区三区视频| 在线精品国精品国产尤物884a| 国产精品久久福利| 国产高清不卡一区二区| 久久综合给合久久狠狠狠97色69| 蜜臀av国产精品久久久久| 欧美狂野另类xxxxoooo| 一个色在线综合| 色欧美片视频在线观看| 一区二区三区四区中文字幕| 色综合中文字幕国产| 国产精品乱人伦一区二区| 成人的网站免费观看| 国产精品视频第一区| 成人精品国产福利| 亚洲欧美在线观看| 91影视在线播放| 一区二区三区中文免费| 色综合av在线| 亚洲国产精品影院| 91麻豆精品国产91久久久 | 欧美激情综合五月色丁香小说| 91精品国产丝袜白色高跟鞋| 亚洲国产你懂的| 欧美丰满一区二区免费视频 | 亚洲小说欧美激情另类| 欧美成人一区二区三区| 国产成人无遮挡在线视频| 青青草视频一区| 自拍av一区二区三区| 91精品婷婷国产综合久久竹菊| 国产成人啪午夜精品网站男同| 亚洲成人一区在线| 亚洲免费资源在线播放| 精品国产一区二区三区av性色| 色一情一乱一乱一91av| 国产大陆a不卡| 久久精品国产秦先生| 亚洲图片一区二区| 亚洲日本在线观看| 亚洲啪啪综合av一区二区三区| 精品国产一区二区三区忘忧草| 精品久久久久久最新网址| 成人黄色片在线观看| 精品一区二区免费看| 中文一区在线播放| 欧美日韩国产精品成人| 99精品桃花视频在线观看| 国内精品嫩模私拍在线| 国产精品一区在线| 欧美一区二区视频观看视频| 亚洲国产精品视频| 日韩欧美国产精品一区| 国产一区二区三区四| 国产精品久久久久久久岛一牛影视 | 久久精品一二三| 99在线精品视频| 97精品视频在线观看自产线路二| 亚洲成在人线免费| 2023国产精华国产精品| 色综合中文字幕| 麻豆成人免费电影| 成人免费视频在线观看| 欧美一区二区三区在线电影 | 久久久久97国产精华液好用吗| 色婷婷国产精品久久包臀| 久久超级碰视频| 亚洲自拍偷拍图区| 久久久久国产精品麻豆| 欧美日韩激情在线| 成人听书哪个软件好| 青青草一区二区三区| 亚洲美女在线一区| 久久精品无码一区二区三区| 欧美综合欧美视频| 国产成人免费视频网站| 日韩精品国产精品| 亚洲色图视频网站| 精品国产伦一区二区三区免费| 在线免费视频一区二区| 成人黄色一级视频| 久久99精品久久久久久国产越南| 一区二区三区精品在线观看| 久久人人97超碰com| 91精品婷婷国产综合久久性色 | 精品国产乱码久久久久久浪潮| 色哟哟国产精品| 成人激情午夜影院| 精品在线观看免费| 石原莉奈在线亚洲二区| 亚洲视频免费看| 中文文精品字幕一区二区| 欧美大白屁股肥臀xxxxxx| 欧美日韩情趣电影| 欧美在线你懂的| 99re热视频精品| 国产suv精品一区二区6| 久久电影网站中文字幕 | aaa欧美色吧激情视频| 韩国理伦片一区二区三区在线播放| 亚洲高清免费在线| 亚洲另类春色校园小说| 国产精品剧情在线亚洲| 中文字幕精品在线不卡| 精品国产乱码91久久久久久网站| 欧美久久久一区| 欧美性猛片xxxx免费看久爱| 色综合天天综合| 95精品视频在线| 91丝袜美女网| 99精品欧美一区二区三区综合在线| 国产福利不卡视频|