wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5235|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

2440裸機(jī)編程之八 UART通用異步收發(fā)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:68618 發(fā)表于 2014-11-12 13:48 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
S3C2440A 內(nèi)部集成的UART(通用異步收發(fā)器)單元提供三個(gè)獨(dú)立的異步串行I/O端口,也就是通常所說(shuō)的串口。串口是用途廣泛的通訊口,很多工業(yè)現(xiàn)場(chǎng)總線(xiàn)都以串口為基礎(chǔ)。在這里,串口不僅可以用來(lái)與外部設(shè)備進(jìn)行數(shù)據(jù)通訊,還可以用來(lái)觀察系統(tǒng)的運(yùn)行狀況,例如前面已經(jīng)使用過(guò)的利用串口終端工具觀察程序運(yùn)行情況的方法。 S3C2440A 的UART 單元提供三個(gè)獨(dú)立的異步串行I/O 端口,每個(gè)都可以在中
斷或DMA 兩種模式下工作。它們支持的最高波特率為115. 2 kbps。每個(gè)UART 通道包含2 個(gè)64 位FIFO 分別供接收和發(fā)送使用。
S3C2440A 的UART 具有以下可配置的參數(shù)項(xiàng)目:可編程的波特率,紅外收/發(fā)模式,l 或2 個(gè)停止位,5 位、6 位、7 位或8 位數(shù)據(jù)寬度和奇偶校驗(yàn)位。每個(gè)UART模塊包含以下幾個(gè)部件:波特率發(fā)生器,發(fā)送器,接收器和控制單元。波特率發(fā)生器可以以PCLK、FCLK或UEXTCLK作為時(shí)鐘源。發(fā)送器和接收器包含64字節(jié)的FIFO和移位寄存器。要被發(fā)送的數(shù)據(jù),首先被寫(xiě)入FIFO,然后被拷貝到發(fā)送移位寄存器中,最后從數(shù)據(jù)輸出端口(TxDn)依次被移位輸出。被接收的數(shù)據(jù)也同樣從數(shù)據(jù)接收端口(RxDn)依次被移位輸入到移位寄存器,然后被拷貝到FIFO中。




這里以u(píng)art0簡(jiǎn)單介紹它的使用。
ULCON0     用于選擇 模式、校驗(yàn)、停止位、數(shù)據(jù)位
UCON0      用于使能 發(fā)送、接收
UBRDIV0    設(shè)置uart0波特率,波特率 = PCLK/(UBRDIV0+1) /16
UTRSTAT0   接收和發(fā)送完畢的標(biāo)志,用于軟件查詢(xún)
URXH0      接收數(shù)據(jù)寄存器,存放接收到的數(shù)據(jù)
UTXH0      發(fā)送數(shù)據(jù)寄存器,用于發(fā)送

這是個(gè)uart0的簡(jiǎn)單收發(fā)程序:
//********************************************************************
#define bps 115200
char ch;
void Main(void)
{     
    int i;
    ……硬件初始化……

uart0_init();
Uart_Printf(" uart串口實(shí)驗(yàn)\n\n\n");
Uart_Printf(" 請(qǐng)發(fā)送一個(gè)字符\n");
while(1)
{
  ch=receive_byte();
  transmit_string("你剛發(fā)送了:");
  transmit_byte(ch);
  transmit_byte('\n');
}
}
void uart0_init(void)
{
rGPHCON = rGPHCON & ~(0xf<<4) | 2<<4 | 2<<6 ; //GPH2、3 選為 TXD、RXD
rUMCON0 = 0x0;         //關(guān)閉控制流功能
rULCON0 = 0<<6 | 0<<3 | 0<<2 | 3;    //普通模式、無(wú)校驗(yàn)、1位停止位、8位數(shù)據(jù)位
rUCON0  = 1<<2 | 1;        //發(fā)送模式:允許、接收模式:允許
rUBRDIV0=(U32)(PCLK/(bps*16))-1;    //設(shè)置波特率,pclk 為ARM 時(shí)鐘頻率,bps 為傳輸波特率
}
char receive_byte(void)   //接收一個(gè)字節(jié)
{
while(!(rUTRSTAT0&0x1)); //等待接收到數(shù)據(jù)
return rURXH0&0xff;   //返回?cái)?shù)據(jù)
}

void transmit_byte(char data) //發(fā)送一個(gè)字節(jié)
{
while(!(rUTRSTAT0 & 0x2)); //等待發(fā)送緩存區(qū)為空
rUTXH0=data;    //發(fā)送數(shù)據(jù)
}

void transmit_string(char* p) //發(fā)送一個(gè)字符串
{
while(*p != '\0')
  transmit_byte(*p++);
}

//*******************************************************************

結(jié)果如圖:




當(dāng)然也可以用中斷來(lái)處理,這里接收用中斷做。
//********************************************************************
#define bps 115200
char ch;
void Main(void)
{     
    int i;
    ……硬件初始化……

uart0_init();
Uart_Printf(" uart串口實(shí)驗(yàn)\n\n\n");
Uart_Printf(" 請(qǐng)發(fā)送一個(gè)字符\n");
while(1); //等待中斷
}
void uart0_init(void)
{
rGPHCON = rGPHCON & ~(0xf<<4) | 2<<4 | 2<<6 ; //GPH2、3 選為 TXD、RXD
rUMCON0 = 0x0;         //關(guān)閉控制流功能
rULCON0 = 0<<6 | 0<<3 | 0<<2 | 3;    //普通模式、無(wú)校驗(yàn)、1位停止位、8位數(shù)據(jù)位
rUCON0  = 1<<2 | 1;        //發(fā)送模式:允許、接收模式:允許
rUBRDIV0=(U32)(PCLK/(bps*16))-1;    //設(shè)置波特率,pclk 為ARM 時(shí)鐘頻率,baud 為傳//輸波特率



rSUBSRCPND = 1;      //SUBSRCPND的RXD0位 清0
rSRCPND = 1<<28;     //SRCPND的UART0位 清0
rINTPND = 1<<28;     //INTPND的UART0位 清0
pISR_UART0 = (U32)receive_int;  //申請(qǐng)中斷向量
rINTSUBMSK = rINTSUBMSK & ~(1);  //禁止RXD0的屏蔽
rINTMSK = rINTMSK & ~(1<<28);  //禁止UART0的屏蔽
}
char receive_byte(void)   //接收一個(gè)字節(jié)
{
while(!(rUTRSTAT0&0x1)); //等待接收到數(shù)據(jù)
return rURXH0&0xff;   //返回?cái)?shù)據(jù)
}

void transmit_byte(char data) //發(fā)送一個(gè)字節(jié)
{
while(!(rUTRSTAT0 & 0x2)); //等待發(fā)送緩存區(qū)為空
rUTXH0=data;    //發(fā)送數(shù)據(jù)
}

void transmit_string(char* p) //發(fā)送一個(gè)字符串
{
while(*p != '\0')
  transmit_byte(*p++);
}

void receive_int(void) __irq
{
transmit_string("(中斷)你剛發(fā)送了:");
transmit_byte(rURXH0&0xff);
transmit_byte('\n');

rSUBSRCPND = 1;      //SUBSRCPND的RXD0位 清0
rSRCPND = 1<<28;     //SRCPND的UART0位 清0
rINTPND = 1<<28;     //INTPND的UART0位 清0
}

//*******************************************************************

運(yùn)行正常:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:45457 發(fā)表于 2015-9-11 19:09 | 只看該作者
2440裸機(jī)編程之八 UART通用異步收發(fā)
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
欧美精品一区二区三区久久久| 国产91对白刺激露脸在线观看| 精品欧美黑人一区二区三区| 91色porny在线视频| 深爱激情久久| 另类视频在线| 丰满的亚洲女人毛茸茸| 久久综合九色综合久99| 欧美激情亚洲一区| 久久久久国产成人精品亚洲午夜| 亚洲五月综合| 中文字幕一区二区三区日韩精品 | 亚洲欧美日韩一区二区三区在线观看| 99成人免费视频| 九九热播视频在线精品6| 国产污视频在线播放| 在线国产视频| eeuss影院www影院| 久久精品国产亚洲av久| 日韩激情免费视频| 亚洲国产精品视频一区| 成人免费淫片视频软件| 久久免费视频网站| 有码中文亚洲精品| 欧美成人艳星乳罩| 久久久另类综合| 久久婷婷久久| 欧美精品观看| 最新国产精品视频| 国产精品186在线观看在线播放| 秋霞在线观看av| 一本大道五月香蕉| 亚洲日本伊人| 精品人妻午夜一区二区三区四区| 人人干人人干人人干| 亚洲欧美自拍另类日韩| japanese在线视频| 国产欧美日韩亚州综合 | 免费动漫网站在线观看| 91中文字幕| av亚洲男人天堂| 在线观看xxxx| 亚洲欧美在线观看视频| 久久视频一区二区三区| 免费的av在线| 欧美精品久久| 91精品视频网站| 欧美怡春院一区二区三区| 欧美精品第1页| 精品久久久久久国产91| 一区二区三区在线看| 美女一区二区三区| 亚洲精选91| 欧美三区美女| 一本一道久久a久久精品蜜桃| 九九视频免费观看视频精品| 精品久久ai电影| 亚洲第一二区| 久久一级大片| 日韩视频一区二区三区四区| 欧美综合影院| 999久久久国产999久久久| 国产69精品久久久久9999人| 91tv亚洲精品香蕉国产一区| 日韩制服诱惑| 欧美高清影院| 日韩av黄色| 日韩免费在线电影| 美女精品视频在线| 激情小说亚洲色图| 国产成人精品一区二区免费看京| 国产日韩视频在线| 午夜精品一区二区三区国产| 国产一区一区| 国产视频网站一区二区三区| 亚洲精品一区在线| 性欧美xxxx免费岛国不卡电影| 精品亚洲免a| 第一会所sis001亚洲| 91精品精品| 亚洲三级色网| 麻豆91在线观看| 国产成a人亚洲精| 日韩中文字幕麻豆| 国产在线精品一区二区三区不卡 | 亚洲精品成人免费| 国产亚洲欧洲高清| 久久久这里只有精品视频| 欧美一区二三区| 成人在线国产精品| 日本欧洲国产一区二区| 99精彩视频在线观看免费| 亚洲影视九九影院在线观看| 91精品国产777在线观看| 欧美洲成人男女午夜视频| 91九色国产社区在线观看| 久久精品美女| 免费网站在线观看视频 | 亚洲人成久久| 国模娜娜一区二区三区| 久久性天堂网| 国产做a爰片久久毛片| wwwwww.欧美系列| 亚洲精品成人天堂一二三| 91福利视频在线| 亚洲国产精品电影在线观看| 欧美一级日韩不卡播放免费| 亚洲欧美日韩天堂| 欧美激情视频一区二区| 91影院在线免费观看视频| 日本一区视频在线| 国产精品专区在线| 怡红院一区二区| 免费在线一区二区三区| 最新av网址在线观看| 欧美日韩亚洲一| 黄色污在线观看| 欧美a∨亚洲欧美亚洲| 熟妇人妻系列aⅴ无码专区友真希| 国产精品乱码一区二区三区视频 | 精品视频网站| 蜜桃久久av| 99在线|亚洲一区二区| 经典一区二区三区| 亚洲精品中文字幕在线观看| 日韩午夜电影av| 亚洲精品v天堂中文字幕| 欧美激情在线观看视频| 99国产超薄丝袜足j在线观看| 91大学生片黄在线观看| 日本中文字幕精品| 久久久久久久久久久国产精品| 亚洲精品视频久久久| 青青操免费在线视频| 男女爱爱网站| 少妇**av毛片在线看| 欧洲亚洲在线| 福利一区二区免费视频| 在线观看日韩| 久久天堂av综合合色蜜桃网| 欧美人xxxx| 日本亚洲欧洲色α| 国产乱人伦精品一区二区三区| 国产麻豆天美果冻无码视频| 国产又粗又硬视频| 性欧美一区二区三区| 成人蜜桃视频网站网址| 阿v视频在线| 我不卡伦不卡影院| 久久久国产精品麻豆| 日韩欧美电影一二三| 国产精品久久久久一区二区| 免费看日本毛片| 欧美三级黄色大片| 最近免费中文字幕在线第一页| 中午字幕在线观看| 九九九九九九精品任你躁| 视频精品一区二区| 欧美日韩亚洲网| 亚州精品天堂中文字幕| 激情成人开心网| 日本在线一级片| 国产人成高清视频观看| 污污视频在线看| 福利在线一区| 91亚洲一区| av一区二区久久| 日韩欧美高清一区| 99中文字幕| 成人免费播放视频| av综合在线观看| 夜色福利资源站www国产在线视频| 日韩专区视频网站| 老司机午夜精品| 欧美日韩黄视频| 成人激情在线播放| 国产亚洲色婷婷久久| 99国产精品一区二区三区| 美女网站在线| 亚洲国产成人二区| 在线精品一区| 欧美性高潮床叫视频| 欧美最近摘花xxxx摘花| 不要播放器的av网站| 最近日韩免费视频| 日本24小时在线高清视频| 果冻天美麻豆一区二区国产| 91丝袜美腿高跟国产极品老师| 亚洲激情成人网| 日韩免费电影一区二区| 四虎永久免费在线| 天天摸天天做天天爽| 免费一级欧美在线大片| 成人免费电影视频| 中文字幕亚洲无线码在线一区| 国产一区一区三区| 欧美亚洲精品天堂| av女同在线| 日韩精品诱惑一区?区三区| 亚洲美女屁股眼交3| 成人福利视频在线| 日韩欧美一区视频| 国产精品久久久久久久av大片| 女人帮男人橹视频播放| 日韩毛片在线播放| 夜夜操夜夜骑| 亚洲一区二区三区久久久| 成人av在线网| 欧美人成在线视频| 欧美一级特黄a| 波多野结衣视频网址| 粉嫩粉嫩芽的虎白女18在线视频| 综合干狼人综合首页| 亚洲一卡二卡三卡四卡五卡| 日av在线播放中文不卡| 性感美女一区二区三区| 国产一级片子| 日韩中文字幕一区二区高清99| 日本一区二区视频在线观看| 97超碰蝌蚪网人人做人人爽| 动漫av在线免费观看| av免费观看网址| 欧美jizzhd欧美| 女主播福利一区| 91精品办公室少妇高潮对白| 国产精品免费视频一区二区| 男人的天堂免费| 韩国视频一区| 黄频免费在线观看| 国产成人免费xxxxxxxx| www.久久久久久.com| 杨幂一区欧美专区| 中文字幕在线看人| 国产三区视频在线观看| 国产在线视频不卡二| 久热爱精品视频线路一| 不卡的一区二区| 毛片基地网站| 日韩免费在线| 欧美一区二区三区不卡| 污污污污污污www网站免费| 精品人妻一区二区三区含羞草| 黄视频免费在线看| 久久久久久免费| 国产一区二区丝袜| 免费视频一二三区| www.av在线播放| 国产精品自拍三区| 久久久视频精品| 91精品人妻一区二区三区蜜桃欧美| 成人淫片免费视频95视频| 亚洲最新av| 日韩经典中文字幕| 爱爱爱爱免费视频| 轻轻操 在线观看| 亚洲国产精品久久久天堂| 亚洲成人精品av| 中文字幕永久有效| 啪啪av大全导航福利网址| 伊人成综合网| 亚洲深夜福利在线| 亚洲精品无码一区二区| 国产字幕中文| 日韩高清一级片| 久久久久久久久久亚洲| 成人在线观看免费高清| 免费人成在线观看网站| 国产成人激情av| 国产精品露脸自拍| 亚洲久久在线观看| 3d欧美精品动漫xxxx无尽| 亚洲一区二区三区美女| 亚洲伊人婷婷| 一道精品视频一区二区三区图片| 人妖一区二区三区| 精品国产一区二区三区四区四 | 久久精品九色| 欧美在线视频全部完| 国产美女无遮挡网站| 91网站最新地址| 欧美先锋影音| 久色乳综合思思在线视频| 成人激情视频在线播放| 久久久综合久久久| jizz在线观看中文| 久久免费午夜影院| 日韩av一区二区三区美女毛片| 日批视频在线播放| 日韩a级大片| 亚洲国产欧美自拍| 无码国产精品久久一区免费| 蜜桃专区在线| 91热门视频在线观看| 国产精品免费在线| 亚洲精品18在线观看| 九九热精品视频在线观看| 亚洲三级av在线| 免费看黄色三级| 男人添女人下部高潮视频在线观看| 亚洲人成影院在线观看| 日本天堂免费a| 超碰av女优在线| 国产传媒一区在线| 久久影视中文粉嫩av| 国产最新自拍视频| 午夜在线一区二区| 国产欧亚日韩视频| 亚洲欧美高清视频| 91精品国产91久久久久久密臀 | 毛片av在线| 亚洲天堂2016| 欧美一级欧美一级| 德国一级在线视频| 成人小视频在线| 偷拍视频一区二区| 在线观看的黄色网址| 美女一区二区三区| 国产精品日韩欧美一区二区三区| 男人天堂网站| 国产精品久久久免费| 91精品视频在线看| 四虎影视最新网址| 日韩综合小视频| 国产在线一区二区三区欧美| 乱小说欧美综合| 免费在线看一区| 精品国产乱码久久久久久丨区2区| 日产电影一区二区三区| 欧美影院精品| 在线观看欧美视频| 国产精品午夜影院| 亚洲国产精品嫩草影院久久av| 日韩三级成人av网| 国产成人在线视频观看| 日韩精品免费一区二区三区竹菊| 色视频www在线播放国产成人| 精品久久免费视频| 妖精视频一区二区三区免费观看| 欧美乱大交xxxxx| 国产乱色精品成人免费视频 | 白浆爆出在线观看| 久久久亚洲精品一区二区三区| 综合色婷婷一区二区亚洲欧美国产| 亚洲an天堂an在线观看| 久久久激情视频| 国产中文字幕免费观看| 国产精品ⅴa有声小说| 色先锋久久av资源部| 性欧美丰满熟妇xxxx性仙踪林| 欧美aaa视频| 国产亚洲在线播放| 中文在线最新版天堂| 玖玖玖电影综合影院| 久久精彩免费视频| 国产熟女一区二区丰满| 亚洲一区免费| 日韩av高清| 中文字幕电影在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 人妻少妇精品无码专区二区| 伪装者在线观看完整版免费| 欧美日韩激情小视频| 免费看黄色的视频| 99ri日韩精品视频| 欧美一区二区三区精品电影| 亚洲国产精品久久卡一| 成人妖精视频yjsp地址| 国产美女在线一区| 成人免费网站在线观看视频| 精品国产乱码久久久久久图片| 日本在线视频免费观看| 婷婷亚洲图片| 国产欧美一区二区三区另类精品| 成全在线观看免费完整动漫| 综合久久综合久久| 影音先锋人妻啪啪av资源网站| 未满十八勿进黄网站一区不卡| 欧美大片免费看| 老司机午夜性大片| 羞羞视频在线观看不卡| 日韩成人在线电影网| 最近中文在线观看| 日本欧美加勒比视频| 久久精品aaaaaa毛片| 少妇**av毛片在线看| 在线观看日韩毛片| 国产真人真事毛片| 欧美视频四区| 亚洲精品欧洲精品| 97视频在线观看网站| 亚洲国产精品字幕| 99在线小视频| 成人网页在线观看| 97人人模人人爽人人澡| 亚洲成人偷拍| 91嫩草在线| www.jizz在线观看| 狠狠色狠狠色综合日日小说| 久久久久久久久久99| 国产亚洲精品v|