国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

S3C2440-UART

發(fā)布時(shí)間:2011-3-25 14:28    發(fā)布者:techshare
關(guān)鍵詞: S3C2440 , UART
S3C2440通用異步接收器和發(fā)送器(UART)提供了3個(gè)獨(dú)立的異步串行IO端口,每個(gè)端口可以在中斷模式或DMA模式下操作。換言之,UART可以生成一個(gè)中斷或DMA請(qǐng)求進(jìn)行CPU和UART之間數(shù)據(jù)的傳輸。如果一個(gè)外部設(shè)備提供UEXTLCK給UART,UART可以在更高的速度下工作。每個(gè)UART通道對(duì)于接受器和發(fā)送器包括2個(gè)64字節(jié)的FIFO和移位器。數(shù)據(jù)拷貝到FIFO然后在傳送之前拷貝到發(fā)送移位器。數(shù)據(jù)通過發(fā)送引腳(TxDn)被發(fā)出。同時(shí),接受數(shù)據(jù)通過接受數(shù)據(jù)引腳(RxDn)移入,然后從移位寄存器拷貝到FIFO。波特率由時(shí)鐘源(PCLK,F(xiàn)CLK/n,UEXTCLK)16分頻和UART波特率除數(shù)寄存器UBRDIVn指定的16位除數(shù)決定。波特率除數(shù)因子UBRDIVn的計(jì)算公式為,UBRDIVn=(int)(UART clock)/(buad rate * 16)) - 1。

這個(gè)程序可以通過串口調(diào)試助手發(fā)送一個(gè)字符,然后在接受的地方顯示出來(lái)。

#define rULCON0 (*(volatile unsigned*) 0x50000000)  
#define rUCON0 (*(volatile unsigned*) 0x50000004)  
#define rUTRSTAT0 (*(volatile unsigned*) 0x50000010)  
#define rUTXH0 (*(volatile unsigned*) 0x50000020)  
#define rURXH0 (*(volatile unsigned*) 0x50000024)  
#define rUBRDIV0 (*(volatile unsigned*) 0x50000028)   
int Main(){   
    char buf;   
    rULCON0 = 0xfff00;   
    rULCON0 |= 0x3;   
    rUCON0 = 0x0805;   
    rUBRDIV0 = 26;   
    while(1){   
        if(rUTRSTAT0&0x1){   
            buf = rURXH0;   
            while(!(rUTRSTAT0&0x04));   
            rUTXH0 = buf;   
        }   
    }   
    return 0;   
}  


這是通過向串口發(fā)送數(shù)據(jù),根據(jù)發(fā)送的數(shù)據(jù)控制led哪個(gè)燈亮的程序。注意事項(xiàng)是:我使用的是串口調(diào)試助手,發(fā)送數(shù)據(jù)前首先要設(shè)置波特率為115200,否則沒有任何顯示。void Delay(unsigned int x);這句話要在Main函數(shù)內(nèi)聲明,在外面聲明就不好使,不知為什么。


#define GPFCON (*(volatile unsigned*) 0x56000050)
#define GPFDAT (*(volatile unsigned*) 0x56000054)
#define GPFUP (*(volatile unsigned*) 0x56000058)
#define ULCON0 (*(volatile unsigned*) 0x50000000)
#define UCON0 (*(volatile unsigned*) 0x50000004)
#define UTRSTAT0 (*(volatile unsigned*) 0x50000010)
#define UTXH0 (*(volatile unsigned*) 0x50000020)
#define URXH0 (*(volatile unsigned*) 0x50000024)
#define UBRDIV0 (*(volatile unsigned*) 0x50000028)
int Main(){
        void Delay(unsigned int x);
        char buf;
        GPFCON &= 0xc03f;
        GPFCON |= 0x1540;
        GPFUP &= 0x87;
        ULCON0 |= 0x3;
        UCON0 &= 0x0800;
        UCON0 |= 0x05;
        while(1){
                if(UTRSTAT0 & 0x1){
                        buf = URXH0;
                        while(!(UTRSTAT0 & 0x4));
                        UTXH0 = buf;
                        switch(buf){
                                case 0x11:
                                        GPFDAT = 0xf7;
                                        Delay(100);
                                        break;
                                case 0x22:
                                        GPFDAT = 0xef;
                                        Delay(100);
                                        break;
                                case 0x33:
                                        GPFDAT = 0xdf;
                                        Delay(100);
                                        break;
                                case 0x44:
                                        GPFDAT = 0xbf;
                                        Delay(100);
                                        break;
                        }
                }
        }
}
void Delay(unsigned int x){
        int i,j,k;
        for(i = 0; i <= x; i++)
                for(j = 0; j <= 0xff; j++)
                        for(k = 0; k <= 0xff; k++)
                                ;
}

李萬(wàn)鵬
本文地址:http://m.qingdxww.cn/thread-59921-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 麻豆精品国产免费观看 | 麻豆视频app下载 | 日韩三级毛片 | 国产成人久久精品激情91 | 2020国产精品 | 老子影院午夜伦不卡不四虎卡 | 欧美日韩在线免费观看 | 青青草99| 成人在线观看网址 | 天天操天 | 中文字幕一区精品 | 久久精品国产一区二区三区 | 国产精品2 | 天天操综合视频 | 日韩在线综合 | 4438全国最大成人网 | 欧美性受一区二区三区 | a在线观看免费网址大全 | 亚洲另类在线视频 | 国产精品97 | 亚洲欧洲一区二区三区 | 亚洲欧美精品一区 | 一区高清 | 亚洲国产日本 | 99re热在线视频 | 欧美1314www伊人久久香网 | 色综合在| 国产一区二区三区在线影院 | 色噜噜狠狠狠综合曰曰曰 | 亚洲影视在线观看 | 欧美在线一级视频 | 在线播放国产精品 | 欧美黑粗硬大 | 国产淫语对白在线视频 | 综合色在线 | 成人精品亚洲 | 色综合天天综久久久噜噜噜久久〔 | 国产一级精品毛片 | 女人一级毛片免费观看 | 国产一卡2卡3卡四卡国色天香 | 996久久国产精品线观看 |