本應用指南的目的是提供一些關于如何在接收模式下使用ST7 SCI外設管理通信錯誤的指導方針。
發(fā)生錯誤時ST7-SCI細胞如何工作
有關SCI寄存器和位定義的說明,請參閱數(shù)據(jù)表。
首先要知道的是,在數(shù)據(jù)接收過程中出現(xiàn)錯誤的情況下,ST7 SCI外圍設備不需要重置。
SCI單元行為是:
如果在接收時檢測到噪聲或更糟的情況,如果檢測到錯誤幀(例如:在預期的位置未收到STOP位),則無論如何都會設置RDRF位(接收數(shù)據(jù)標志),如果設置了RIE位,則會產(chǎn)生中斷(SCCR2寄存器)。在此中斷例程中,您將讀取SCSR寄存器,以確定中斷源。
如果接收(成功、有噪聲或有錯誤幀),將設置RDRF標志。然后,您可以測試NF(噪聲)或FE(幀錯誤)位,以了解接收是否出現(xiàn)問題。