前言
為了方便解決問題,統一使用本人提供的底層
這節代碼實現的功能
檢測網線的狀態
程序說明(串口)
注:緩存和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,網線狀態推薦處理方式: