isme
isme - 認證專家
冰鎮大西瓜

注冊於 3年前

回答
316
文章
20
關注者
27

可以從以下幾點嘗試:

  1. 命令行輸入make clean && make lib && make回車。
  2. 重新解壓一份最新的SDK再次嘗試。

1.你把代碼編輯時,像下面這樣顯示會正常些,大家看起來會舒服些。
image.png
2.w806 sdk的驅動,串口暫時不支持dma,而且本身6路串口,同一時間只能有1路用dma功能。

1.再次調用HAL_PMU_Enter_Sleep
2.HAL_PMU_TIMER0_Stop關閉定時器

建議重新解壓一份SDK,不要做任何修改,正常是能夠編譯過的

image.png
為了提高BLE透傳吞吐率,限定了包長必須不短於244,所以串口必須發滿244字節才會更新1包數據,將紅框內修改為0即不再限制包長。

就目前問題描述,我也無法判斷什麼問題。

不能在中斷裡面使能藍牙操作,做複雜且耗時的事情,正確邏輯是中斷只是發信號量,在任務裡面接收信號量執行相應耗時操作。

把下載界面以及下載過程log整個截圖看看。

目前進入低功耗模式可以通過io喚醒或定時器喚醒,你這設置的是定時器喚醒,到定時時間就喚醒了呀。

發布
問題