w5500驅動使用方法調試筆記



1、w5500有兩種方式可以運行的,server端一般用中斷的方式,效率比較高,client使用查詢的模式,本身自帶2k的發送緩存和2k的接收緩存。
2、查詢模式:有數據的時候,查詢模式可以每隔一段時間去查詢,有數據是讀出,沒有數據的繼續查詢,挺方便的。這個代碼我參考的野火的驅動。
3、中斷模式:當服務器使用時,還是需要使用中斷模式,因為技術代理說最好不要用,但我使用了中斷,感覺沒啥問題,但是有一個點需要注意的。
4、中斷模式的注意點:
因為w5500有很多中斷的,連接超時中斷,接收中斷,發送中斷,鏈接成功中斷,斷開成功中斷。可以使能,也可以屏蔽,具體可以看看數據手冊,有中文版的。
調試過程:
我把發送完成中斷取消了之后,發現還是有提示發送完成的信息,我以為沒有關閉,一直瞎調試,后來看看波形之后,的確是關掉了,所以正如手冊所說的,屏蔽位清0了,即便發送了中斷,他上會在int引腳中產生下降沿,因此就屏蔽了。

總結:因為發送完成中斷在我這里不需要,上位機會根據收到的數據進行自己判斷,發送中斷有點類似於串口發送中斷。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM