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

注冊於 2年前

回答
296
文章
19
關注者
26

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

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

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

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

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

群裡面的ck-link固件是有群友自己制作的,非官方固件,官方固件需要去平頭哥開放社區裡面找找看,另外虛擬串口我個人測試發現容易丟包,不咋好用。

這裡有移植好的SDK,http://ask.winnermicro.com/article/76.html
剩餘內存用這個看 printf("---> GetHeap:%d\n",tls_mem_get_avail_heapsize());

這是哪個SDK?版本是哪個?串口5填這個就行了,底層你可以不用關心。
image.png
參考這個文章改,把TLS_UART_0或TLS_UART_1的地方改成你想用的TLS_UART_5即可。
http://ask.winnermicro.com/article/70.html

發布
問題