就按照uart demo的方式處理,發送方發快了也不會出錯,可以先用pc uart工具測試,
就按照uart demo的方式處理,發送方發快了也不會出錯,可以先用pc uart工具測試,
是不是公司限制了使用動態ip,用手機或者pc去連這個路由器,動態ip的情況下能連上嗎。
運行wm.py devconfig命令就會打開設備配置表,裡面有配置時鐘樹的選項。如下圖
第一個圖是設置發送間隔和次數的,發送功率目前還沒有設置的地方,可以先用接口自己設置下,參考第二個圖。

AT+Z
使用的哪個版本的SDK?
第一個參數是0x0d,bit0肯定是1啊。可以參考wm_i2c_demo裡的使用。
在哪裡執行的,具體截圖看下。
如果用的是W800_SDK_V1.00.10,在demo目錄有就又wm_i2c_demo.c。如果用的是WM_IOT_SDK,在example/peripheral/i2c目錄下有I2C的demo。
一般使用setrtc和getrtc就夠了,如果想用定時中斷方式,就需要tls_rtc_timer_start接口來設置定時時間了,類似於鬧鐘,到幾點產生個中斷。
勾選擦除flash會把整片flash除了前8K之外的所有區域擦除,平時下載固件不需要勾選。
這塊功能還不完善,後續會更新。
int Getip(const char url, const char port, char* buf) ,url參數類型定義錯誤了吧。貼代碼前,先點擊上面工具欄裡的</>再粘貼到中間,要不然發出來全亂了。
參考在線文檔裡的vscode使用方法。https://doc.winnermicro.net/w800/zh_CN/latest/get_started/ide.html

這兩個地方都不對,第一處用結構體直接給結構體賦值了,第二處memcpy給了二級指針,wm_hal_i2c_dev.reg已經是指針了。如果使用I2C可以參考I2C的demo,用ops的接口,ops調用的hal層。下次貼代碼時,先點上面工具欄裡的</>再複制代碼,要不然出來的效果很亂。
問 w801與4G進行UART通信,4G數據如果發送快了容易發生數據錯誤,如何在剛接收到數據的時候就把數據壓入隊列呢?