因爲要用的以太網通訊,所以移植了一個lwip的協議棧。
我使用的是cubeMx生成的代碼,這裏簡單說一下注意事項。
freeRtos V2.0不支持lwip,只能使用1.0版本。
這個地方是比較需要注意的,因爲開啓和關閉不弄好,就會導致編譯的時候,很多函數無法調用。
然後就是基於FreeRtos的系統,Lwip最好的辦法是創建一個單獨的線程調用起來,
在代碼裏面不停的遍歷函數的接收。
在一個就是,最好是用netconn這個庫,這個是最穩定的
先寫這麼多吧,後面再加,
因爲要用的以太網通訊,所以移植了一個lwip的協議棧。
我使用的是cubeMx生成的代碼,這裏簡單說一下注意事項。
freeRtos V2.0不支持lwip,只能使用1.0版本。
這個地方是比較需要注意的,因爲開啓和關閉不弄好,就會導致編譯的時候,很多函數無法調用。
然後就是基於FreeRtos的系統,Lwip最好的辦法是創建一個單獨的線程調用起來,
在代碼裏面不停的遍歷函數的接收。
在一個就是,最好是用netconn這個庫,這個是最穩定的
先寫這麼多吧,後面再加,
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU
warnings by IAR Embedded workbench IDE:transfer of control bypasses initialization of...