使用ucOSii的TCP-IP協議開發。設定了兩個任務,一個任務用于接收290埠的指令,并向290埠1s發一次心跳。另一個任務以200kB/s的速率向310埠發送。當連續發送10~60分鐘后會出現無法發送資料的情況,單步執行檢測發現任務沒有掛掉,但呼叫NetSock_TxData函式就是發不出資料,錯誤代碼顯示為發送佇列已滿。在主機端查看顯示本客戶端的程式已經遠程關閉了連接。仔細檢查代碼也沒有發現2個任務有公用的資源,請問這種情況如何解決?
uj5u.com熱心網友回復:
increase the number of device's large transmit buffers in your WiFi config (NET_DEV_CFG_WIFI)轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/153992.html
標籤:其他硬件開發
