亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 求助:關(guān)于兩個串口通訊的流程 [打印本頁]

作者: xiaoyao183    時間: 2008-07-22 10:01
標題: 求助:關(guān)于兩個串口通訊的流程
兩個串口要想實現(xiàn)通訊的話 肯定先要對兩個端口進行相應的 數(shù)據(jù) 波特率 校驗位 流控制等設(shè)置 通過相應的驅(qū)動來實現(xiàn)
誰能說的更詳細些呢
作者: dreamice    時間: 2008-07-22 10:36
原帖由 xiaoyao183 于 2008-7-22 10:01 發(fā)表
兩個串口要想實現(xiàn)通訊的話 肯定先要對兩個端口進行相應的 數(shù)據(jù) 波特率 校驗位 流控制等設(shè)置 通過相應的驅(qū)動來實現(xiàn)
誰能說的更詳細些呢


你搞定一個豈不是兩個都通了?
作者: xiaoyao183    時間: 2008-07-22 11:06
標題: 回復 #2 dreamice 的帖子
我的意思是說的當我想才從一個串口 往另外一個串口傳送一句“hello world”  怎樣實現(xiàn)呢
作者: 藍豆    時間: 2008-07-22 11:09
原帖由 xiaoyao183 于 2008-7-22 11:06 發(fā)表
我的意思是說的當我想才從一個串口 往另外一個串口傳送一句“hello world”  怎樣實現(xiàn)呢

這個就因該是應用程序完成的了;
ls的ls說的對,先完成一個串口的驅(qū)動,你這個目的就能完成了
作者: xiaoyao183    時間: 2008-07-22 11:12
標題: 回復 #4 藍豆 的帖子
非常感謝
我的意思就是把 傳送的過程說一下 而不是急于實現(xiàn) 望賜教
作者: dreamice    時間: 2008-07-22 11:27
原帖由 xiaoyao183 于 2008-7-22 11:12 發(fā)表
非常感謝
我的意思就是把 傳送的過程說一下 而不是急于實現(xiàn) 望賜教


你是想讓別人幫你把代碼實現(xiàn)全部搞定?步驟都已經(jīng)說得很清楚了,為什么不多思考一下呢?參考的也跟你說了呀。
作者: 藍豆    時間: 2008-07-22 11:31
com0_fd=open("/dev/ttyS0",O_RDONLY); //假定ttyS0是物理串口0
if(com0_fd){};                                           //檢查是否有效

com1_fd=open("/dev/ttyS1",O_RDONLY);//假定ttyS1是物理串口1
if(com1_fd){};                                          //檢查是否有效

read(com0_fd,buf_com0,sizeof(buf_com0));//從com0讀數(shù)據(jù)存放在buf_com0
write(com1_fd,buf_com0,sizeof(buf_com0));//將buf_com0寫到com1

close(com0_fd);
close(com1_fd);

--------------------------------
按照個人理解,以上是示意代碼,正式讀的時候用select()要好一些,不過還要看具體的應用了;
純屬個人愚見,如有不妥處,歡迎各位拍磚,希望驅(qū)動的板塊可以熱起來
作者: dreamice    時間: 2008-07-22 11:36
原帖由 藍豆 于 2008-7-22 11:31 發(fā)表
com0_fd=open("/dev/ttyS0",O_RDONLY); //假定ttyS0是物理串口0
if(com0_fd){};                                           //檢查是否有效

com1_fd=open("/dev/ttyS1",O_RDONLY);//假定ttyS1是物理串口1
...



底層實現(xiàn)了,上層調(diào)用差不多就是這個框架了。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2