串口的控制主要是四個寄存器的控制,分别為:串口控制寄存器(SPCR),管腳控制寄存器(PCR),接收控制寄存器(PCR),發送控制寄存器(XCR)。
串口配置寄存器SPCR
FREE:串行時鐘自由運行模式 SOFT:串行時鐘競争模式
FRST:幀同步産生器複位 GRST:采樣率發生器複位
XINTM:發送中斷模式 XSYNCERR:發送同步錯誤
XEMPTY:發送移位寄存器(XSR)空 XRDY:發送器就緒
XRST:發送器複位 DLB:數字反饋回路
RJUST:接收數據符号擴展和校正模式 CLKSTP:時鐘停止模式
DXENA:DX使能 RINTM:接收中斷模式
RSYNCERR:接受同步錯誤 RFULL:接收移位寄存器(RSR)滿
RRDY:接收器就緒 RRST:接收器複位
管腳控制寄存器 PCR
XIOEN:僅當SPCR中XRST=0時,發送器處于通用IO模式
RIOEN:僅當SPCR中XRST=0時,接收器處于通用IO模式
FSXM:發送幀同步模式 FSRM:接收幀同步模式
CLKXM:發送器時鐘模式 CLKRM:接收器時鐘模式
CLKS_STAT:CLKS管腳狀态 DX_STAT:DX管腳狀态 DR_STAT:DR管腳狀态
FSXP:發送幀同步極性 FSRP:接收幀同步極性
CLKXP:發送時鐘極性 CLKRP:接收時鐘極性
接收控制寄存器 RCR
RPHASE:接收相位數 RFIG:接收幀忽略
RFRLEN2:相位2的接收幀長度 RWDLEN2:相位2的接收數據單元長度
RCOMPAND:接收壓擴模式 RDATDLY:接收數據延遲
RFRLEN1:相位1的接收幀長度 RWDLEN1:相位1的接收數據單元長度
RWDREVRS:接收32位位反轉特性
發送控制寄存器 XCR
XPHASE:發送相位數 XFIG:發送幀忽略
XFRLEN2:相位2的發送幀長度 XWDLEN2:相位2的發送數據單元長度
XCOMPAND:發送壓擴模式 XDATDLY:發送數據延遲
XFRLEN1:相位1的接收幀長度 XWDLEN1:相位1的發送數據單元長度
XWDREVRS:發送32位位反轉特性
來源:網絡整理,如涉及版權問題,請及時聯系删除
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!