標(biāo)簽:fifo
-
一種串口高效收發(fā)思路及方案
發(fā)布時(shí)間:2018年07月26日,查看次數(shù):628簡介串口由于使用簡單,價(jià)格低廉,配合RS485芯片可以實(shí)現(xiàn)長距離、抗干擾能力強(qiáng)的局域網(wǎng)絡(luò)而被廣泛使用。隨著產(chǎn)品功能的增多,需要處理的任務(wù)也越來越復(fù)雜,系統(tǒng)任務(wù)也越來越需要及時(shí)響應(yīng)。絕大多數(shù)的現(xiàn)代單片機(jī)(ARM7、Cortex-M3)串口都帶有一定數(shù)量的硬件FIFO,本文將介紹如何使用硬件FIFO來減少接收中斷次數(shù),提高發(fā)送效率。在此之前,先來列舉一下傳統(tǒng)串口數(shù)據(jù)收發(fā)的不足之處:每接收一個(gè)字節(jié)數(shù)據(jù),產(chǎn)生一次接收中斷。不能有效的利用串口硬件FIFO,減少中斷次數(shù)。應(yīng)答數(shù)據(jù)采用等待…