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

注冊於 2年前

回答
290
文章
19
關注者
26

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

把下載界面以及下載過程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

1.sdk裡面有兩套藍牙協議棧,默認使用的是nimble協議棧,看src/app/bleapp裡面的代碼哦
2.flash擦寫次數一般是10萬次

發布
問題