4-ESP8266 SDK開發(fā)基礎(chǔ)入門篇--串口

https://www.cnblogs.com/yangfengwu/p/11073055.html



所有的源碼

https://gitee.com/yang456/Learn8266SDKDevelop.git

手頭有任何8266的板子就可以,不需要購(gòu)買

https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.2.4297d36cprrnVx&id=569295486025


這一節(jié)說一下8266的串口

說串口之前,先看一下環(huán)形隊(duì)列,一定要看

https://www.cnblogs.com/yangfengwu/p/6822984.html里面的視頻教程一定要看,切記,對(duì)于大家會(huì)很有幫助


其實(shí)8266的單片機(jī)內(nèi)部的串口接收有個(gè)128字節(jié)硬件環(huán)形隊(duì)列

單片機(jī)接收數(shù)據(jù)的時(shí)候會(huì)把數(shù)據(jù)存到環(huán)形隊(duì)列里面,然后咱就是從環(huán)形隊(duì)列里面取數(shù)據(jù)...

當(dāng)然,它還有128字節(jié)的發(fā)送硬件環(huán)形隊(duì)列

硬件就是說是純硬件實(shí)現(xiàn)的

















雖然發(fā)送環(huán)形隊(duì)列FIFO有128字節(jié),但是不可以用第128字節(jié)哈

因?yàn)槿绻昧?28字節(jié)就會(huì)進(jìn)入另一個(gè)中斷 ? 應(yīng)該叫發(fā)送溢出中斷


這個(gè)名字是參考接收命名的....

其實(shí)接收有個(gè)這個(gè)中斷



但是咱現(xiàn)在程序里面沒有用這個(gè)中斷

什么情況會(huì)出現(xiàn)溢出呢

假設(shè)哈,,來數(shù)據(jù)了...你沒有及時(shí)的去從環(huán)形隊(duì)列里面讀出來......你讀的速度沒有接收的速度快.......


好了,基本上所有的都分析完了

其實(shí)官方給的默認(rèn)程序就是你發(fā)給單片機(jī)什么,單片機(jī)就回什么

下載進(jìn)去試一試




?好了,可以把這些屏蔽掉,估計(jì)是官方想讓咱快速了解整個(gè)過程用的



這節(jié)先到這里,先消化,下一節(jié)接著說

https://www.cnblogs.com/yangfengwu/p/11085295.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容