W5500 學習開發: 為方便學習(統一使用本人提供的底層)(檢測網線連接和斷開)


 

 

前言

為了方便解決問題,統一使用本人提供的底層

 

這節代碼實現的功能

檢測網線的狀態

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

程序說明(串口)

注:緩存和W5500沒有直接關系!

注:緩存和W5500沒有直接關系!

注:緩存和W5500沒有直接關系!

建議學一下緩存管理怎么使用的!

學會以后能夠快速的提高開發效率,

程序的含金量會立馬顯現!

你還在用下面的發送嗎??

 

while(cnt--)
{
  USART_SendData(USART1, *c++);
  while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
}

不要再給飛機配拖拉機的發動機了!

 

1,整個底層程序打開了串口1,2,3

為使整個系統運行流暢,串口1,2,3全部使用緩存接收數據

 

 

 

2.串口1作為了日志打印口,發送數據采用環形隊列

 

 

 

 

3.串口2發送數據用戶可以根據自身需求修改

 

 

 

 

4.創建了一塊緩存,預期留給串口3使用

注:緩存只是一個管理數據的地方,具體取出的數據怎么發送,取決於自己!

 

 

 

 

程序說明(W5500)

用戶如果使用自己的板子,請把W5500文件夾直接拷貝到自己的工程

然后修改以下文件,配合自己的板子

 

 

 

 

程序說明1

程序中使用MCU的唯一碼作為W5500的MAC地址

 

 

 

 

程序說明2

1,網線狀態推薦處理方式:

 

 

 

 

 


免責聲明!

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



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