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

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

?? uart_s3c4510b_dbg.c

?? avr上的RTOS
?? C
字號:
#include <dev/debug.h>#include <sys/device.h>#include <sys/file.h>#include <arch/arm.h>#include <dev/s3c4510b_hw.h>static NUTFILE dbgfile;/*! * \brief Handle I/O controls for debug device. * * The debug device doesn't support any. * * \return Always -1. */static int DebugIOCtl(NUTDEVICE * dev, int req, void *conf){    return -1;}/*! * \brief Initialize debug device. * * Simply enable the device. * Baudrate divisor set to x for * 19200 Baud at 50 MHz. * * \return Always 0. */static int DebugInit(NUTDEVICE * dev){    outl(0x03,  DEBUG_UARTLCON_BASE);	outl(0x09,  DEBUG_UARTCONT_BASE);	outl(0x500, DEBUG_UARTBRD_BASE);    return 0;}/*! * \brief Send a single character to debug device. * * A carriage return character will be automatically appended * to any linefeed. */static void DebugPut(char ch){	while (!(inl(DEBUG_CHK_STAT_BASE) & 0x40));	outl(ch, DEBUG_TX_BUFF_BASE);    if (ch == '\n')        DebugPut('\r');}/*! * \brief Read a single character from debug device. * * Non blocking version of DebugGet(). If I/O operation is pending * this function returns -1. */static int DebugGetNB(void){	if (inl(DEBUG_CHK_STAT_BASE) & 0x20)		return (int)inl(DEBUG_RX_BUFF_BASE);	return -1;}/*! * \brief Read one character from debug device. * * This function doesn't wait for a character. If I/O operation is pending, * it returns /0/-1 * \return Number of characters read. */static int DebugRead(NUTFILE * fp, void *buffer, int len){    int c, l = 0;    char *cp = buffer;    while (l < len) {        c = DebugGetNB();        if (c == -1) {            *cp++ = '\0';            return 0;        }        cp[l++] = (unsigned char) c;    }    return l;}/*! * \brief Send characters to debug device. * * A carriage return character will be automatically appended * to any linefeed. * * \return Number of characters sent. */static int DebugWrite(NUTFILE * fp, CONST void *buffer, int len){    int c = len;    CONST char *cp = buffer;    while (c--)        DebugPut(*cp++);    return len;}/*! * \brief Open debug device. * * \return Pointer to a static NUTFILE structure. */static NUTFILE *DebugOpen(NUTDEVICE * dev, CONST char *name, int mode, int acc){    dbgfile.nf_next = 0;    dbgfile.nf_dev = dev;    dbgfile.nf_fcb = 0;    return &dbgfile;}/*! * \brief Close debug device. * * \return Always 0. */static int DebugClose(NUTFILE * fp){    return 0;}/*! * \brief Debug device information structure. */NUTDEVICE devDebug0 = {    0,                          /*!< Pointer to next device. */    {'u', 'a', 'r', 't', 'a', 'r', 'm', 'd', 0} /* uartarmd */    ,                           /*!< Unique device name. */    0,                          /*!< Type of device. */    0,                          /*!< Base address. */    0,                          /*!< First interrupt number. */    0,                          /*!< Interface control block. */    0,                          /*!< Driver control block. */    DebugInit,                  /*!< Driver initialization routine. */    DebugIOCtl,                 /*!< Driver specific control function. */    DebugRead,    DebugWrite,    /* Write from program space data to device. not havard structure */    DebugOpen,    DebugClose,    0};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品丝袜久久久久久app| 日韩va亚洲va欧美va久久| 五月婷婷激情综合| 粉嫩av一区二区三区在线播放| 欧美吞精做爰啪啪高潮| 国产午夜亚洲精品午夜鲁丝片| 午夜在线成人av| 波多野结衣在线一区| 2020国产精品| 久久精品久久99精品久久| 色婷婷av一区| 亚洲丝袜另类动漫二区| 国产麻豆精品95视频| 欧美一区日本一区韩国一区| 亚洲精品成a人| 99精品国产视频| 中国av一区二区三区| 久久精品72免费观看| 欧美日韩国产另类不卡| 亚洲成人av福利| 欧美在线观看视频一区二区| 亚洲欧美日韩国产综合| www.日本不卡| 国产精品不卡在线观看| 成人性生交大片免费看中文网站| 久久一留热品黄| 国产真实乱子伦精品视频| 日韩欧美久久久| 韩国av一区二区三区四区| 精品久久久久久久久久久久久久久久久 | 亚洲成a人片在线观看中文| 色一情一乱一乱一91av| 亚洲免费色视频| 欧美综合在线视频| 亚洲一区二区三区国产| 中文字幕巨乱亚洲| 成人性生交大片免费看中文网站| 欧美国产日韩亚洲一区| 99综合电影在线视频| 亚洲欧美偷拍另类a∨色屁股| 91啦中文在线观看| 亚洲国产欧美一区二区三区丁香婷| 日本高清不卡视频| 香蕉影视欧美成人| 精品剧情在线观看| 高清在线不卡av| 亚洲美女淫视频| 欧美一区二区高清| 国产成人免费网站| 自拍视频在线观看一区二区| aaa国产一区| 日韩av中文字幕一区二区三区| 日韩精品一区二区三区视频播放 | 欧美日韩国产乱码电影| 日本va欧美va精品发布| 26uuu国产电影一区二区| 成人av网站在线观看免费| 一区二区三区日韩精品| 日韩午夜av一区| 国产宾馆实践打屁股91| 亚洲一区二区视频在线| 亚洲精品在线免费观看视频| 91亚洲男人天堂| 免费欧美高清视频| 自拍偷拍亚洲综合| 欧美一级日韩一级| 96av麻豆蜜桃一区二区| 免费欧美在线视频| 亚洲美女免费在线| 亚洲精品一区二区三区99| 91在线视频网址| 秋霞电影一区二区| 中文字幕一区二区日韩精品绯色| 欧美精品xxxxbbbb| av毛片久久久久**hd| 美女视频网站久久| 亚洲曰韩产成在线| 国产欧美日本一区视频| 欧美另类变人与禽xxxxx| 丁香婷婷综合色啪| 美女脱光内衣内裤视频久久网站| 亚洲精品视频自拍| 国产精品亲子伦对白| 日韩一区二区高清| 欧美午夜精品理论片a级按摩| 国产精品一品二品| 秋霞午夜鲁丝一区二区老狼| 亚洲蜜臀av乱码久久精品| 国产欧美一区二区精品性色超碰| 91精品中文字幕一区二区三区| 成人av动漫网站| 国内外精品视频| 人人狠狠综合久久亚洲| 亚洲成人三级小说| 亚洲国产精品久久人人爱| 国产精品入口麻豆九色| www久久精品| 欧美xxxx在线观看| 欧美一区二区三区视频在线| 欧美日韩在线三级| 亚洲欧洲av另类| 国产视频一区二区三区在线观看 | 在线国产电影不卡| 成人av小说网| 成人免费视频一区| 国产成人在线视频网站| 国内不卡的二区三区中文字幕 | 成人深夜在线观看| 国产一区在线不卡| 国产成人午夜视频| 国产精品888| 国产91富婆露脸刺激对白| 国产成人av一区二区三区在线观看| 蜜桃av一区二区| 久久国产精品色婷婷| 久99久精品视频免费观看| 精品一区二区三区影院在线午夜 | 日韩avvvv在线播放| 日韩黄色小视频| 秋霞电影一区二区| 久久av中文字幕片| 国模一区二区三区白浆 | 精品亚洲国产成人av制服丝袜 | 日日夜夜精品免费视频| 舔着乳尖日韩一区| 免费在线观看一区二区三区| 久久99精品网久久| 成人中文字幕合集| 一本一道波多野结衣一区二区| 在线看国产一区| 3atv一区二区三区| 久久久久久久久久久黄色| 国产精品私人自拍| 亚洲国产一区二区三区青草影视 | 亚洲精品成人a在线观看| 亚洲成av人片一区二区梦乃| 日韩成人一级大片| 国产盗摄视频一区二区三区| 波多野洁衣一区| 欧美精品乱码久久久久久按摩 | 国产999精品久久| 91啪亚洲精品| 91精品国产一区二区三区香蕉| 日韩欧美的一区二区| 亚洲欧洲无码一区二区三区| 亚洲国产精品欧美一二99| 国产一区二区三区在线观看免费视频| 国产成人av一区| 在线观看av一区二区| 日韩精品资源二区在线| 日韩一区在线看| 免费看精品久久片| 91免费国产视频网站| 日韩欧美一区二区三区在线| 国产精品高清亚洲| 蜜臀av一区二区在线观看| 99re成人精品视频| 日韩精品一区二区三区在线| 亚洲人成7777| 高潮精品一区videoshd| 欧美日韩国产综合一区二区三区| 久久综合久久综合久久综合| 亚洲自拍偷拍av| 成人免费电影视频| 欧美成人伊人久久综合网| 亚洲乱码日产精品bd| 国产一区二区久久| 夜夜夜精品看看| 粉嫩av一区二区三区| 精品日韩在线一区| 亚洲国产精品一区二区www| 成人爱爱电影网址| 精品福利视频一区二区三区| 五月婷婷激情综合网| 色哟哟国产精品| 亚洲欧美影音先锋| 国产成人av电影免费在线观看| 欧美一区二区在线不卡| 一区二区高清免费观看影视大全| 国产成人精品免费看| 欧美一区二区三区系列电影| 樱花影视一区二区| 91在线观看污| 国产精品久久久久久久裸模| 国内精品免费**视频| 欧美一级电影网站| 亚洲成人免费av| 欧美手机在线视频| 亚洲一区二区精品视频| 一本色道**综合亚洲精品蜜桃冫| 欧美国产丝袜视频| 成人在线视频一区二区| 国产调教视频一区| 丁香五精品蜜臀久久久久99网站| 久久在线观看免费| 国产传媒一区在线| 国产精品免费久久| 91在线观看免费视频| 亚洲精品视频一区| 欧美自拍偷拍一区|