精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

VxWorks串口例子

開發
下面這些函數是使能串口 UART,并從串口發送接收數據,不同的硬件串口,程// 序都是類似的,只要改一下相應的硬件參數即可

//****************************************************************************
//
// 下面這些函數是使能串口 UART,并從串口發送接收數據,不同的硬件串口,程// 序都是類似的,只要改一下相應的硬件參數即可
//
//****************************************************************************


//****************************************************************************
//
// UARTEnable 設置串口UART,并使能
//
//****************************************************************************
long
UARTEnable(long lPort, long lDataRate, long lDataBits, long lStopBits,
long lParity, long lEvenParity)
{
unsigned char *pucPtr = (unsigned char *)HwBaseAddress; //硬件的基地址
long lRates[12] = { 115200, 76800, 57600, 38400, 28800, 19200, 14400, 9600,
4800, 2400, 1200, 110 }; //串口波特率
long lDivisors[12] = { 1, 2, 3, 5, 7, 11, 15, 23, 47, 95, 191, 2094 };
long lIdx, lConfig;


//
// 賦波特率值
//
for(lIdx = 0; lIdx < 12; lIdx++)
{
if(lRates[lIdx] == lDataRate)
{
break;
}
}
if(lIdx == 12)
{
return(0);
}
lConfig = lDivisors[lIdx];

//
// 設置有效的數據位寬度
//
switch(lDataBits)
{
case 5:
{
lConfig |= HwUartControlDataLength5;
break;
}

case 6:
{
lConfig |= HwUartControlDataLength6;
break;
}

case 7:
{
lConfig |= HwUartControlDataLength7;
break;
}

case 8:
{
lConfig |= HwUartControlDataLength8;
break;
}

default:
{
return(0);
}
}

//
// 設置停止位個數
//
if(lStopBits == 2)
{
lConfig |= HwUartControlTwoStopBits;
}
else if(lStopBits != 1)
{
return(0);
}

//
// 設置奇偶位校驗
//
if(lParity)
{
lConfig |= HwUartControlParityEnable;

//
// 偶數位
//
if(lEvenParity)
{
//
// 改變奇數位為偶數位 (默認是奇數位).
//
lConfig |= HwUartControlParityEven;
}
}

//
// 設置,使能 UART.
//

//
// 關閉 RTS.
//
// pucPtr[HwPortB] &= ~HwPortBRTS;

//
// 打開 UART.
//
*((unsigned long *)(pucPtr + HwControl)) |= HwControlUartEnable;

//
// 設置 UART.
//
*((unsigned long *)(pucPtr + HwUartControl)) =
lConfig | HwUartControlFifoEnable;

}


//****************************************************************************
//
// UARTDisable 關閉 UART.
//
//****************************************************************************
void
UARTDisable(long lPort)
{
unsigned char * volatile pucPtr = (unsigned char *)HwBaseAddress;


//
// 如果UART已經關閉,返回
//
if(!lPort1Enabled)
{
return;
}

//
// 檢查傳送數據的 FIFO 是否為空,若不為空,循環等待.
//
while(*((unsigned long *)(pucPtr + HwStatus)) & HwStatusUartTxBusy)
{
}
//
// 關閉 UART.
//
*((unsigned long *)(pucPtr + HwControl)) &= ~HwControlUartEnable;
//
// 標記 UART 為關
//
lPort1Enabled = 0;
}
}

//****************************************************************************
//
// UARTSendChar 發送一個字符到串口 UART.
//
//****************************************************************************
void
UARTSendChar(long lPort, char cChar)
{
unsigned char * volatile pucPtr = (unsigned char *)HwBaseAddress;

//
// 循環等待直到傳送數據的UART FIFO 為空.
//
while(*((unsigned long *)(pucPtr + HwStatus)) & HwStatusUartTxFifoFull)
{
}
//
// 寫字符到串口 UART.
//
pucPtr[HwUartData] = cChar;
}


//****************************************************************************
//
// UARTReceiveChar 從串口 UART 接收字符
//
//****************************************************************************
char
UARTReceiveChar(long lPort)
{
unsigned char * volatile pucPtr = (unsigned char *)HwBaseAddress;
//
// 循環等待直到接收數據的UART FIFO 內有數據
//
while(*((unsigned long *)(pucPtr + HwStatus)) &
HwStatusUartRxFifoEmpty)
{
}
//
// 從串口 UART 讀出數據,并返回
//
return(pucPtr[HwUartData]);

}

//****************************************************************************
//
// UARTCharReady 判斷是否在串口有數據等待接收
//
//****************************************************************************
long
UARTCharReady(long lPort)
{
unsigned char * volatile pucPtr = (unsigned char *)HwBaseAddress;

//
// 檢查是否有數據在UART FIFO 等待
//
if(*((unsigned long *)(pucPtr + HwStatus)) & HwStatusUartRxFifoEmpty)
{
//
// 沒有數據,返回 0
//
return(0);
}

//
// 有數據,返回 1
//
return(1);

}

【編輯推薦】

  1. 讓Perl成為你的嵌入式開發工具
  2. 嵌入式設備上的 Linux 系統開發
  3. 幾種Linux下嵌入式開發環境的簡單介紹
責任編輯:張燕妮 來源: cnemb.com
相關推薦

2009-04-28 16:18:29

vxWorks升級技術

2009-04-11 15:12:24

vxworks操作系統

2009-06-30 11:03:09

VxWorksMiniGUI

2009-04-22 17:18:29

Vxworks驅動加載step by ste

2010-09-10 10:36:13

VxWorks網絡協議

2016-06-28 16:23:16

VxWorks/風河

2010-08-10 11:31:31

2009-07-02 16:57:51

安裝VxWorks

2013-09-12 22:13:27

風河VxWorks 653

2010-09-10 11:41:16

2010-02-25 14:03:40

VxWorks 6.8

2009-06-29 10:34:34

VxWorks視頻采集系統

2015-06-18 10:16:50

風河

2009-09-10 10:02:18

VxWorksLinux圖形界面Linux

2011-06-22 17:49:35

Linux Qt 串口

2009-04-11 15:12:24

VxWorks航空電子系統應用

2014-01-07 13:17:11

智能路由OpenWRT路由器

2009-10-21 13:02:20

linux串口操作函數操作系統

2013-04-24 10:58:24

系統安全IMAVxWorks

2010-06-17 16:06:18

串口協議
點贊
收藏

51CTO技術棧公眾號

欧美激情综合| va天堂va亚洲va影视| 久久亚洲欧美国产精品乐播 | 鲁大师影院一区二区三区| 在线成人激情视频| 亚洲911精品成人18网站| 手机在线观看av| 日韩美女精品在线| 欧美精品二区三区四区免费看视频| 怡春院在线视频| 午夜精彩国产免费不卡不顿大片| 亚洲乱码一区av黑人高潮| 一级黄色片在线免费观看| 色吧亚洲日本| 一区二区免费视频| 亚洲欧洲成人自拍| 精品久久一区二区三区| 1024av视频| 中文在线观看免费| 欧美国产亚洲另类动漫| 国产精品一区在线观看| 国产精品久久久久久久久毛片| 日韩亚洲国产精品| 欧美夫妻性生活xx| 亚洲一级二级片| 欧美日韩123| 亚洲国产精品成人精品| 一个人看的视频www| 久久精品 人人爱| 91福利社在线观看| 成人综合视频在线| 日本无删减在线| 亚洲欧洲三级电影| 亚洲欧美久久久久一区二区三区| 手机看片福利永久| 成人丝袜18视频在线观看| 成人在线一区二区| 在线免费看91| 蜜臀av在线播放一区二区三区| 青草热久免费精品视频| 国产成人愉拍精品久久 | 2024国产精品| 国产午夜精品一区| 手机看片一区二区| 91小视频免费观看| 精品久久精品久久| 日韩一级免费视频| 成人三级伦理片| 国产精品福利视频| 亚洲精品第五页| 国产**成人网毛片九色| 超碰97在线资源| 精品人妻无码一区二区色欲产成人| 久久99精品久久只有精品| 国产精品久久久亚洲| 日本视频www色| 日韩二区在线观看| 成人精品久久一区二区三区| 亚洲一区二区人妻| 国产乱理伦片在线观看夜一区| 成人免费在线视频网址| 99国产精品99| 成人午夜私人影院| 九九九九精品九九九九| 视频国产在线观看| 久久精品网站免费观看| 色乱码一区二区三在线看| 91网页在线观看| 中文字幕av资源一区| 亚洲欧美国产不卡| 五月花成人网| 亚洲h精品动漫在线观看| 狠狠97人人婷婷五月| 蜜桃成人精品| 欧美一级欧美一级在线播放| 国产国语老龄妇女a片| 日韩av午夜| 中文字幕欧美日韩| 欧美人妻精品一区二区三区| 国产精品久久国产愉拍| 国产精品美女网站| 国产wwwxxx| 91麻豆swag| 二级片在线观看| av在线不卡免费| 在线一区二区观看| 黑人无套内谢中国美女| 亚洲美女15p| 日韩视频免费中文字幕| 久久久久无码国产精品| 久久字幕精品一区| 2014亚洲精品| 成人精品一区二区三区免费| 一区二区高清免费观看影视大全| 美女av免费在线观看| 久久国产三级| 精品视频—区二区三区免费| 永久免费网站视频在线观看| 欧美激情 一区| 国产精品videosex性欧美| 久久久久久久一区二区三区| 高清乱码免费看污| 岛国精品一区二区| 天堂社区 天堂综合网 天堂资源最新版 | 欧亚av在线| 欧美少妇一区二区| 丝袜熟女一区二区三区| 99久久婷婷这里只有精品| 性亚洲最疯狂xxxx高清| 国产一区二区小视频| 91麻豆国产在线观看| 久久福利一区二区| 欧美一级做a| 亚洲美女在线看| 伊人国产在线观看| 国产一区二区福利视频| 视频一区免费观看| 丝袜美腿诱惑一区二区三区| 亚洲国产91色在线| 激情综合网五月天| 韩国成人在线视频| 视频一区视频二区视频三区视频四区国产 | 欧美黄色性视频| 亚洲一区精品在线观看| 久久免费看少妇高潮| 欧美久久久久久久久久久久久久| 四虎精品永久免费| 一区二区三区四区精品| 91午夜精品亚洲一区二区三区| 成人激情校园春色| 乱熟女高潮一区二区在线| 久久亚洲资源中文字| 国产亚洲欧美日韩美女| 最新中文字幕一区| 91麻豆成人久久精品二区三区| 日韩在线视频在线| 91免费精品国偷自产在线在线| 不卡av在线网站| 国产一区二区三区视频免费观看| 国产婷婷色一区二区三区| 黄色a级片免费| 午夜a一级毛片亚洲欧洲| 国自在线精品视频| 婷婷丁香一区二区三区| 午夜精品福利一区二区三区蜜桃| 四虎精品一区二区| 99亚洲一区二区| 精品综合久久| 日韩高清中文字幕一区二区| 亚洲视频999| 一级黄色av片| 国产精品色呦呦| 色噜噜狠狠一区二区| 97精品国产| 91香蕉亚洲精品| 伊人春色在线观看| 亚洲电影免费观看高清完整版在线| 免费观看一级视频| 久久综合视频网| 黄色三级视频片| 久久视频精品| 亚洲自拍av在线| heyzo高清国产精品| 亚洲级视频在线观看免费1级| 日本五十熟hd丰满| 久久麻豆一区二区| 中文字幕第88页| 国模大胆一区二区三区| 国产精品福利视频| 台湾佬成人网| 久久亚洲精品一区| 日本美女一级视频| 欧美日韩中字一区| 精品国产视频一区二区三区| 成人免费视频一区| 日本999视频| 中文字幕免费一区二区| 国产一区二区三区四区五区加勒比| 日本在线啊啊| 日韩在线中文字| 色屁屁草草影院ccyycom| 日本精品一区二区三区四区的功能| 亚洲精品天堂网| 成人一区二区在线观看| 无码人妻丰满熟妇区五十路百度| 91偷拍一区二区三区精品| av一本久道久久波多野结衣| 成人爱爱网址| 久久的精品视频| 牛牛热在线视频| 日韩一区二区三区电影| 特级毛片www| 亚洲欧美欧美一区二区三区| 欧美亚一区二区三区| 久久91精品久久久久久秒播| 日韩视频免费播放| 日韩免费特黄一二三区| 国产精品一码二码三码在线| 成人在线视频免费| 性欧美长视频免费观看不卡| 五月香视频在线观看| 日韩精品极品在线观看| 国产精品无码免费播放| 色综合久久综合网欧美综合网 | 成人av毛片| 精品人伦一区二区色婷婷| 97人妻精品视频一区| 亚洲国产成人va在线观看天堂| 人妻熟人中文字幕一区二区| 99久久精品国产毛片| 丰满少妇中文字幕| 青青草国产成人99久久| 国产原创中文在线观看| 一本到12不卡视频在线dvd| 新呦u视频一区二区| 亚欧日韩另类中文欧美| 国产成人av一区二区三区| 日本a人精品| 国产精品视频26uuu| sis001欧美| 欧美在线免费视频| 国内在线免费视频| 欧美激情亚洲综合一区| 激情在线小视频| 最新中文字幕亚洲| 成人h小游戏| 国产一区二区美女视频| 深夜福利在线观看直播| 亚洲成人中文字幕| 丁香六月天婷婷| 精品国产一区久久| 51久久精品夜色国产麻豆| 天堂a中文在线| 亚洲国产精品免费| 日本精品一二区| 亚洲精品成人久久久| 四季av日韩精品一区| 亚洲精品在线观看网站| 国精产品一品二品国精品69xx | 青青青草原在线| 亚洲精品久久久久中文字幕二区| 亚洲免费成人网| 欧美mv和日韩mv的网站| 性一交一乱一透一a级| 欧美一级夜夜爽| 成人免费公开视频| 亚洲精品99999| 亚洲欧美日韩综合在线| 精品在线小视频| 免费成人av电影| 国产一区二区三区视频| 91ph在线| 久久国产精品99国产精| 成人超碰在线| 欧美亚洲一区在线| 97欧美成人| 亚洲自拍中文字幕| 成人另类视频| 欧美一区1区三区3区公司| 欧美精品一区二区三区精品| 亚洲福利av| 欧美韩日精品| 日韩少妇内射免费播放| 日韩中文字幕亚洲一区二区va在线| 日本999视频| 国产精品中文字幕一区二区三区| 熟妇女人妻丰满少妇中文字幕| 国产成人av电影在线播放| 欧美日韩国产在线观看| 538精品在线观看| 亚洲午夜激情av| 特级西西444www大精品视频免费看| 色婷婷综合视频在线观看| 在线观看不卡的av| 日韩欧美另类在线| 先锋av资源站| 色综合亚洲精品激情狠狠| 三级资源在线| 青青草原成人在线视频| 四虎视频在线精品免费网址| 国产免费一区二区| 欧美精选视频在线观看| www.激情网| 玖玖视频精品| 秋霞午夜鲁丝一区二区| 91在线播放网址| 欧美一级特黄高清视频| 香港成人在线视频| 中文字幕在线网址| 亚洲成人av在线| 浪潮av一区| 亲爱的老师9免费观看全集电视剧| 麻豆久久久久| 久久福利电影| 综合久久亚洲| 我要看一级黄色大片| 成人午夜av影视| 国产3级在线观看| 精品色蜜蜜精品视频在线观看| 91成人在线免费| 亚洲欧美日韩精品| 国模私拍视频在线播放| 国产精品一区二区3区| 好吊妞视频这里有精品| 亚洲欧美久久久久一区二区三区| 在线亚洲国产精品网站| 污污的视频免费观看| 久久久精品国产99久久精品芒果| 久久久久99精品成人片毛片| 欧美三级日本三级少妇99| 人妻91麻豆一区二区三区| 日韩视频在线免费观看| 国产综合色区在线观看| 激情五月综合色婷婷一区二区 | 免费成人三级| 国产91在线亚洲| 国产一区二区在线观看视频| 国产人妻大战黑人20p| 午夜影院在线观看欧美| 亚洲av无码乱码国产精品久久| 中文字幕亚洲欧美日韩高清| 成人爽a毛片免费啪啪| 精品国产乱码久久久久软件 | 男人日女人bb视频| 国产1区2区3区精品美女| www深夜成人a√在线| 精品视频一区三区九区| 国产在线高清| 欧美亚洲一区在线| 乱亲女h秽乱长久久久| 欧美狂野激情性xxxx在线观| 国产一区二区电影| 日韩视频中文字幕在线观看| 欧美色精品在线视频| 岛国大片在线观看| 国产精品白嫩美女在线观看 | 国产精选久久| 亚洲 欧洲 日韩| 久久精品国产久精国产| 国产一区二区三区视频播放| 欧美午夜理伦三级在线观看| 国产一级在线观看| 国产精品女人网站| 成人影院在线| 17c国产在线| 综合久久给合久久狠狠狠97色| 国产精品伦理一区| www.日本久久久久com.| 国产精品国产亚洲精品| 日本一区二区免费高清视频| 激情综合五月婷婷| 青娱乐国产精品| 精品国产伦一区二区三区免费| 少女频道在线观看高清| 翡翠波斯猫1977年美国| 亚洲成人直播| 亚洲第一香蕉网| 欧美亚一区二区| 麻豆影院在线观看| 91在线精品观看| 99国产一区| 中文字幕有码在线播放| 欧美日本一区二区三区四区 | 一区二区三区产品免费精品久久75| 国产免费一区二区三区免费视频| 欧美精品一本久久男人的天堂| 96sao在线精品免费视频| 日日摸日日碰夜夜爽无码| 久久久久久久网| 艳妇乳肉豪妇荡乳av| 欧美日韩成人在线播放| 欧美理伦片在线播放| 天美星空大象mv在线观看视频| 日韩美女啊v在线免费观看| 亚洲精品视频网| 日韩av免费网站| 在线成人直播| 一本色道久久综合亚洲精品图片 | 97视频在线免费观看| 欧美精品系列| 黑森林av导航| 欧美中文字幕一区| 在线观看h网| 日本亚洲欧洲精品| 国产成人精品免费一区二区| 男人日女人网站| 美日韩丰满少妇在线观看| 国产精品tv| 在线免费视频一区| 欧美日韩国产色| 男人影院在线观看| 欧美高清性xxxxhdvideosex| 狠狠色狠狠色综合| 视频一区二区三区四区五区| 久久在线视频在线| 国产影视一区| 水蜜桃av无码| 日韩欧美在线网站| 欧美日韩女优| 免费 成 人 黄 色|