serial driver 2
生活随笔
收集整理的這篇文章主要介紹了
serial driver 2
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2440的串口結(jié)構(gòu)和51的對比一下會(huì)更清楚一點(diǎn)
51
2440
image from http://blog.csdn.net/mr_raptor/article/details/6556133
51的發(fā)送器:單緩沖--或叫沒緩沖---SBUF,接收器:雙緩沖---SBUF+shiftreg。
2440的發(fā)送接收都是雙緩沖---fifo+shiftreg。
非自動(dòng)流控(軟件流控)
arm的nRTS腳屬于out 模式,nCTS是in模式(所以如果接max232的話,則nRTS接到TIN,nCTS接到ROUT)
接收端的arm如果已經(jīng)準(zhǔn)備好了接收數(shù)據(jù)(主要是接收緩沖區(qū)有足夠的spare空間),則置RTS為激活狀態(tài)(1),此腳與另一端發(fā)送者的nCTS相連,
發(fā)送端的arm會(huì)檢測nCTS腳是否是激活狀態(tài),只有激活才會(huì)發(fā)送
*************************************************************************************************************************
2012-6-21 20
對于6410,linux2.6.36.2
在open /dev/ttySAC0時(shí),會(huì)調(diào)用serial_core.c的uart_open()函數(shù),close時(shí),調(diào)用uart_close()函數(shù)。
51
2440
image from http://blog.csdn.net/mr_raptor/article/details/6556133
51的發(fā)送器:單緩沖--或叫沒緩沖---SBUF,接收器:雙緩沖---SBUF+shiftreg。
2440的發(fā)送接收都是雙緩沖---fifo+shiftreg。
micro2440的串口連線
com0獨(dú)自使用一個(gè)max232,并且具備AFC
com1 com2共同使用一個(gè)max232
max3232即一個(gè)電平轉(zhuǎn)換的芯片,T1IN即TTL 1 IN即0-5v的電平in,R1IN即RS232 1 IN即+-10v的電平in,比如
T1IN=0v,則T1OUT=8V
T1IN=5v,則T1OUT=-8V
T2IN=0v,則T2OUT=8V
T2IN=5v,則T2OUT=-8V
R1IN=8v,則R1OUT=0V
R1IN=-8v,則R1OUT=5V
R2IN=8v,則R2OUT=0V
R2IN=-8v,則R2OUT=5V
詳細(xì)見
http://wenku.baidu.com/view/6fa52980d4d8d15abe234ead.html
UART0和UART1支持有nRTS和nCTS的自動(dòng)流控,UART2不支持流控。在AFC情況下,通信雙方nRTS和nCTS管腳分別連接對方的nCTS和nRTS管腳。通過軟件控制數(shù)據(jù)幀的發(fā)送和接收。
more details refer to? http://blog.csdn.net/mr_raptor/article/details/6556133非自動(dòng)流控(軟件流控)
arm的nRTS腳屬于out 模式,nCTS是in模式(所以如果接max232的話,則nRTS接到TIN,nCTS接到ROUT)
接收端的arm如果已經(jīng)準(zhǔn)備好了接收數(shù)據(jù)(主要是接收緩沖區(qū)有足夠的spare空間),則置RTS為激活狀態(tài)(1),此腳與另一端發(fā)送者的nCTS相連,
發(fā)送端的arm會(huì)檢測nCTS腳是否是激活狀態(tài),只有激活才會(huì)發(fā)送
*************************************************************************************************************************
2012-6-21 20
對于6410,linux2.6.36.2
在open /dev/ttySAC0時(shí),會(huì)調(diào)用serial_core.c的uart_open()函數(shù),close時(shí),調(diào)用uart_close()函數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/-song/archive/2011/12/17/3331899.html
總結(jié)
以上是生活随笔為你收集整理的serial driver 2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: serial driver 1
- 下一篇: dm9000 driver 1