色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看


嵌入式Linux串口編程基礎

分享到:
           

    常見的數據通信的基本方式可分為并行通信與串行通信兩種。

    ·并行通信是指利用多條數據傳輸線將一個字數據的各比特位同時傳送。它的特點是傳輸速度快,適用于傳輸距離短且傳輸速度較高的通信。

    ·串行通信是指利用一條傳輸線將數據以比特位為單位順序傳送。特點是通信線路簡單,利用簡單的線纜就可實現通信,降低成本,適用于傳輸距離長且傳輸速度較慢的通信。

    串口是計算機一種常用的接口,常用的串口有RS-232-C接口。它是于1970年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準,它的全稱是“數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進制數據交換接口技術標準”。該標準規定采用一個DB25芯引腳的連接器或9芯引腳的連接器,其中常用的9芯引腳的連接器如圖1.1

圖1.1  9引腳串行接口圖
圖1.1 9引腳串行接口圖

    S3C2410X內部具有2個獨立的UART控制器,每個控制器都可以工作在Interrupt(中斷)模式或者DMA(直接存儲訪問)模式。同時,每個UART均具有16字節的FIFO(先入先出寄存器),支持的高波特率可達到230.4Kbps。UART的操作主要可分為以下幾個部分:數據發送、數據接收、產生中斷、設置波特率、Loopback模式、紅外模式以及硬軟流控模式。

    串口參數的配置讀者在配置超級終端和minicom時也已經接觸過,一般包括波特率、起始位比特數、數據位比特數、停止位比特數和流控模式。在此,可以將其配置為波特率115200、起始位1b、數據位8b、停止位1b和無流控模式。

    在Linux中,所有的設備文件一般都位于“/dev”下,其中串口一和串口二對應的設備名依次為“/dev/ttyS0”和“/dev/ttyS1”,而且USB轉串口的設備名通常為“/dev/ttyUSB0”和“/dev/ttyUSB1”(因驅動不同該設備名會有所不同),可以查看在“/dev”下的文件以確認。在本章中已經提到過,在Linux下對設備的操作方法與對文件的操作方法是一樣的,因此,對串口的讀寫就可以使用簡單的read(),write()函數來完成,所不同的只是需要對串口的其他參數另做配置。


   熱點鏈接:

   1、嵌入式Linux內核如何編譯
   2、Android 4.2.2都有哪些改進
   3、三種常見的FPGA結構
   4、DSP管理器是什么
   5、嵌入式Linux編譯器GCC編譯流程

更多新聞>> 

主站蜘蛛池模板: 亚州AV综合色区无码一区 | 综合色婷婷一区二区亚洲欧美国产 | 亚洲欧美日韩视频高清专区 | 福利视频一二三在线观看 | 精品人妻av区乱码 | 九九真实偷窥短视频 | 免费裸体美女网站 | 女人高潮潮叫免费视频 | 激情综合五月 | 国产一区二区三区好的精华液 | 激烈的性高湖波多野结衣 | 丰满人妻熟妇乱又伦精品视频三 | 成人无码区免费视频 | 成人无码α片在线观看不卡 | 成人午夜大片免费看爽爽爽 | AV无码不卡一区二区三区 | 丰满人妻一区二区三区视频53 | 小粉嫩精品a片在线视看 | 欧美一码二码三码无码 | 丁香五月亚洲综合在线 | 嫩草在线视频 | 未满十八18禁止午夜免费网站 | 娇喘抽搐高潮喷水A片免费观看 | 黄色影片在线免费观看 | 四虎永久在线精品免费AV | 最近高清中文在线国语字幕 | 女人爽到高潮潮喷18禁网站 | 亚洲AV成人无码一区无广告 | 车上震动A级作爱视频 | 永久免费AV无码网站在线观看 | 2018午夜福利| 四虎影视永久在线观看精品 | 艹逼大片 | 国产老妇伦国产熟女老妇高清 | 精品人妻一区二区三区四区 | 狠狠爱亚洲五月婷婷av | 夜夜躁狠狠躁日日躁视频 | 欧美一区二区大荫蒂 | 00粉嫩高中生洗澡偷拍视频 | 成人影片麻豆国产影片免费观看 | 欧美亚洲精品一区二区在线观看 |