天天看點

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

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

檢測網線的狀态

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全部使用緩存接收資料

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

2.序列槽1作為了日志列印口,發送資料采用環形隊列

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

3.序列槽2發送資料使用者可以根據自身需求修改

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

4.建立了一塊緩存,預期留給序列槽3使用

注:緩存隻是一個管理資料的地方,具體取出的資料怎麼發送,取決于自己!

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

使用者如果使用自己的闆子,請把W5500檔案夾直接拷貝到自己的工程

然後修改以下檔案,配合自己的闆子

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

程式中使用MCU的唯一碼作為W5500的MAC位址

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

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

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