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

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

?? sysserial.c

?? 內有4510等好幾個bsp
?? C
字號:
/* sysSerial.c - Samsung SBC ARM7 serial device initialization *//* Copyright 1984-2001 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01c,10jul01,g_h  add #include "sngks32cSio.c" instead of the makefile01b,26apr01,m_h  convert tabs to spaces for readability01a,12apr01,m_h  created from snds100 template.*//*DESCRIPTIONThis file contains the board-specific routines for serial channelinitialization of the Samsung SBC ARM7 development board.INCLUDES:sngks32cSio.hSEE ALSO:<Samsung KS32C50100 Microcontroller User's Manual>*/#include "vxWorks.h"#include "iv.h"#include "intLib.h"#include "config.h"#include "sysLib.h"#include "sngks32cSio.h"#include "wrSbcArm7.h"#include "sngks32cSio.c"/* device initialization structure */typedef struct    {    UINT  vectorRx;    UINT  vectorTx;    UINT32 *baseAdrs;    UINT  regSpace;    UINT  intLevelRx;    UINT  intLevelTx;    } SBCARM7_CHAN_PARAS;/* Local data structures */LOCAL SBCARM7_CHAN_PARAS devParas[] =    {      {INT_VEC_UARTRX0, INT_VEC_UARTTX0, (UINT32 *)SERIAL_A_BASE_ADR, UART_REG_ADDR_INTERVAL,       INT_LVL_UARTRX0, INT_LVL_UARTTX0},      {INT_VEC_UARTRX1, INT_VEC_UARTTX1, (UINT32 *)SERIAL_B_BASE_ADR, UART_REG_ADDR_INTERVAL,      INT_LVL_UARTRX1, INT_LVL_UARTTX1}    }; LOCAL SNGKS32C_CHAN sngks32cChan[N_SBCARM7_UART_CHANNELS];/* * Array of pointers to all serial channels configured in system. * See sioChanGet(). It is this array that maps channel pointers * to standard device names.  The first entry will become "/tyCo/0", * the second "/tyCo/1", and so forth. */SIO_CHAN * sysSioChans [] =    {    &sngks32cChan[0].sio, /* /tyCo/0 */    &sngks32cChan[1].sio, /* /tyCo/1 */    };/* forward declarations *//******************************************************************************** sysSerialHwInit - initialize the BSP serial devices to a quiesent state** This routine initializes the BSP serial device descriptors and puts the* devices in a quiesent state.  It is called from sysHwInit() with* interrupts locked.** RETURNS: N/A** SEE ALSO: sysHwInit()*/void sysSerialHwInit (void)    {    int i;    for (i = 0; i < N_SBCARM7_UART_CHANNELS; i++)        {        sngks32cChan[i].regDelta = devParas[i].regSpace;        sngks32cChan[i].regs = devParas[i].baseAdrs;        sngks32cChan[i].baudRate = CONSOLE_BAUD_RATE;        sngks32cChan[i].intLevelRx = devParas[i].intLevelRx;        sngks32cChan[i].intLevelTx = devParas[i].intLevelTx;        /*         * Initialize driver functions, getTxChar, putRcvChar and channelMode         * and initialize UART         */        sngks32cDevInit(&sngks32cChan[i]);        }    }/******************************************************************************** sysSerialHwInit2 - connect BSP serial device interrupts** This routine connects the BSP serial device interrupts.  It is called from* sysHwInit2().  Serial device interrupts could not be connected in* sysSerialHwInit() because the kernel memory allocator was not initialized* at that point, and intConnect() may call malloc(). * * RETURNS: N/A ** SEE ALSO: sysHwInit2()*/void sysSerialHwInit2 (void)    {    int i;    for (i = 0; i < N_SBCARM7_UART_CHANNELS; i++)        {        /*         * Connect and enable the interrupt.         * We would like to check the return value from this and log a message         * if it failed. However, logLib has not been initialized yet, so we         * cannot log a message, so there's little point in checking it.         */        (void) intConnect (INUM_TO_IVEC(devParas[i].vectorTx),                           sngks32cIntTx, (int) &sngks32cChan[i] );        (void) intConnect (INUM_TO_IVEC(devParas[i].vectorRx),                           sngks32cIntRcv, (int) &sngks32cChan[i] );        intEnable (devParas[i].intLevelRx);        sngks32cDevInit2(&sngks32cChan[i]);        }    }/******************************************************************************** sysSerialChanGet - get the SIO_CHAN device associated with a serial channel** This routine returns a pointer to the SIO_CHAN device associated with* a specified serial channel.  It is called by usrRoot() to obtain* pointers when creating the system serial devices '/tyCo/x'.  It is also* used by the WDB agent to locate its serial channel.** RETURNS: A pointer to the SIO_CHAN structure for the channel, or ERROR* if the channel is invalid.*/SIO_CHAN * sysSerialChanGet    (    int channel         /* serial channel */    )    {    if (channel < 0 || channel >= (int)(NELEMENTS(sysSioChans)))        return (SIO_CHAN *)ERROR;    return sysSioChans[channel];    }/******************************************************************************** sysSerialReset - reset the sio devices to a quiet state** Reset all devices to prevent them from generating interrupts.** This is called from sysToMonitor to shutdown the system gracefully before* transferring to the bootroms.** RETURNS: N/A.*/void sysSerialReset (void)    {    int i;    for (i = 0; i < N_SBCARM7_UART_CHANNELS; i++)        {        /* disable serial interrupts */        intDisable (devParas[i].intLevelTx);        intDisable (devParas[i].intLevelRx);        }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级特黄在线播放| 4438x亚洲最大成人网| 欧美三级电影一区| 国产女人aaa级久久久级 | 日韩精品在线一区二区| 中文字幕亚洲一区二区va在线| 免费在线观看精品| 欧美日韩一区在线观看| 国产精品传媒视频| 大美女一区二区三区| 精品国产免费一区二区三区四区| 亚洲一区免费在线观看| 91天堂素人约啪| 欧美—级在线免费片| 国产一区二区三区美女| 这里只有精品电影| 香蕉乱码成人久久天堂爱免费| 99re这里都是精品| 国产欧美日韩中文久久| 国产美女在线精品| 欧美精品一区二区不卡 | 日韩视频不卡中文| 亚洲一区二区精品视频| 色女孩综合影院| 亚洲人成小说网站色在线| 99视频精品在线| 中文字幕综合网| 99精品久久只有精品| 中文字幕一区免费在线观看| 国产精品亚洲专一区二区三区| 精品久久国产97色综合| 激情六月婷婷久久| 久久久久久久久一| 高清shemale亚洲人妖| 久久久精品黄色| 丰满少妇在线播放bd日韩电影| 国产女同性恋一区二区| eeuss鲁片一区二区三区| 国产精品国产三级国产| 一本一本久久a久久精品综合麻豆| 亚洲三级在线观看| 欧美在线观看一区| 午夜精品一区二区三区三上悠亚| 欧美在线免费视屏| 日韩av中文字幕一区二区| 欧美一级国产精品| 国产福利视频一区二区三区| 中文字幕av资源一区| 日本乱人伦aⅴ精品| 亚洲大型综合色站| 精品日本一线二线三线不卡| 国产精品一区二区久激情瑜伽 | 精品国精品自拍自在线| 国产一区二区免费在线| 国产精品久久久久9999吃药| 色婷婷精品久久二区二区蜜臀av| 亚洲国产一区二区三区| 欧美一级免费观看| 国产成人一级电影| 亚洲小说欧美激情另类| 久久午夜羞羞影院免费观看| 99久久精品国产精品久久| 日韩高清电影一区| 国产精品乱码人人做人人爱| 欧美自拍丝袜亚洲| 国产老妇另类xxxxx| 一区二区欧美精品| 精品动漫一区二区三区在线观看| av亚洲精华国产精华| 青青青爽久久午夜综合久久午夜| 欧美国产一区二区在线观看| 欧美中文字幕一区| 高清国产午夜精品久久久久久| 亚洲免费伊人电影| 久久久www成人免费毛片麻豆| 91久久精品国产91性色tv| 国产在线视视频有精品| 亚洲综合一区二区| 国产精品系列在线| 国产精品久久久久一区二区三区共| 一本一道波多野结衣一区二区| 久久66热re国产| 亚洲午夜精品一区二区三区他趣| 欧美精品一区二区三区一线天视频| 日本乱人伦一区| 不卡一区二区在线| 精品中文字幕一区二区 | 国产精品久久久久久妇女6080| 91精品国产全国免费观看| 91在线观看成人| 国产一区二区成人久久免费影院| 亚洲国产成人91porn| 亚洲人被黑人高潮完整版| 久久精品视频一区二区三区| 91精品国产综合久久精品| 91黄视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产主播一区二区| 美女免费视频一区| 蜜桃一区二区三区在线| 亚洲网友自拍偷拍| 亚洲在线视频免费观看| 亚洲欧美在线另类| 中文字幕成人av| 久久天天做天天爱综合色| 精品日本一线二线三线不卡| 欧美高清一级片在线| 欧美日韩亚洲丝袜制服| 欧洲色大大久久| 在线看一区二区| 在线观看中文字幕不卡| 色悠悠久久综合| 日本精品视频一区二区| 91老师片黄在线观看| 色狠狠桃花综合| 色av一区二区| 欧美在线观看一区| 欧美日韩成人在线一区| 在线电影一区二区三区| 欧美一级日韩不卡播放免费| 日韩欧美第一区| 精品卡一卡二卡三卡四在线| 精品福利av导航| 国产精品丝袜在线| 一区二区三区中文字幕精品精品 | 蜜臀精品一区二区三区在线观看| 日韩av二区在线播放| 美日韩黄色大片| 高清成人在线观看| 91麻豆国产在线观看| 欧美日韩不卡在线| 精品国产露脸精彩对白| 国产日韩欧美亚洲| 亚洲精品乱码久久久久久久久 | 国产老女人精品毛片久久| 国产.欧美.日韩| 9l国产精品久久久久麻豆| 在线观看亚洲精品视频| 91精品综合久久久久久| 精品国产一二三| 国产精品久久777777| 亚洲精品成人在线| 另类小说一区二区三区| 成人国产亚洲欧美成人综合网| 91麻豆精品国产自产在线观看一区 | 欧美激情综合网| 亚洲日本青草视频在线怡红院| 亚洲国产美女搞黄色| 乱中年女人伦av一区二区| 不卡影院免费观看| 欧美一卡二卡在线观看| 国产精品久久久久久一区二区三区 | 欧美美女网站色| 精品久久久久久亚洲综合网 | www国产成人免费观看视频 深夜成人网| 久久久久久久网| 亚洲bdsm女犯bdsm网站| 成人免费视频视频| 欧美精品三级日韩久久| 中文字幕一区二区不卡| 日本aⅴ亚洲精品中文乱码| 成人av第一页| 日韩一区二区三区在线观看| 国产精品美女久久福利网站| 青青草伊人久久| 在线视频一区二区三区| 国产亚洲成年网址在线观看| 午夜精品久久久久久不卡8050| 高清av一区二区| 欧美精品一区在线观看| 午夜影院在线观看欧美| 99精品偷自拍| 欧美国产一区在线| 久久99精品国产.久久久久| 欧美喷潮久久久xxxxx| 中文字幕在线观看不卡视频| 激情六月婷婷综合| 欧美电影免费提供在线观看| 午夜伊人狠狠久久| 在线观看日韩毛片| 国产精品久99| 成人自拍视频在线观看| 久久综合999| 激情久久五月天| 日韩美女在线视频| 日精品一区二区| 欧美美女一区二区| 亚洲网友自拍偷拍| 欧美性xxxxxx少妇| 亚洲人亚洲人成电影网站色| 懂色av一区二区三区蜜臀| 久久久久久麻豆| 狠狠色丁香婷婷综合| 日韩一区二区电影在线| 美女一区二区视频| 欧美大度的电影原声| 国模娜娜一区二区三区| 久久久国产午夜精品| 成人性生交大片免费看中文| 国产欧美精品一区|