原创 關於CC2541事件注意點

1個任務中有16個事件,也就是上面tasksEvents的16位每一位都相應一個事件。0x0001意味着第0位的事件須要被運行。 注意,每一個任務的第15位事件(0x8000)是用於不同任務之間的消息傳遞的,此事件不可被我們編程使用。 轉

原创 關於使用WSL時的配色方法ColorTool

https://github.com/microsoft/terminal/releases/tag/1708.14008 上面鏈接下載colortool.zip,然後用win+r輸入cmd,並且鏈接到解壓的文件夾,注意是CMD而不是po

原创 關於定向廣播

定向廣播類型的廣播裏面只有廣播者的地址和發起者的地址這兩個內容。 定向廣播裏,完整的廣播事件必須每3.75ms重複一次,定向廣播不可以持續1.28s以上的時間,這樣會過度佔用信道,導致其它設備無法廣播。因此有些芯片的定向廣播只廣播3.75

原创 關於結構體佔用的內存

內存對稱規則:   1.起始地址爲該變量類型所佔內存的整數倍,若不足則不足部分用數據填充至所佔內存的整數倍。   2.該結構體所佔總內存爲結構體成員變量中最大數據類型的整數倍。 struct rh_test{             ch

原创 函數指針的使用舉例

定義類型 typedef void(*Fun)(void);   其中Fun就代表了“返回值爲void,無參數的函數指針”型,舉個例子: typedef void (*USER_EVENT_CB)(void); void _rh_conr

原创 Linux下一些基礎操作

如果代碼是git clone下來(關聯網上的庫),而不是下載的zip文件編譯,則可以通過git log -n 3可以獲取前三條變更消息。 在項目根目錄裏 git apply xxxxx.patch   打補丁包 Esc   +   :x!

原创 WSL下安裝gcc for arm交叉編譯鏈

這一切操作都在su權限下 1、在這個網址選擇一個自己要用的linux 64位的壓縮包 https://developer.arm.com/tools-and-software/open-source-software/developer-

原创 BLE基礎概念

BLE 一共40個信道,其中廣播信道爲:37(2402MHZ)、38(2426MHZ)、39(2480MHZ),剩餘37個爲數據信道。 廣播 一個完整的廣播事件由廣播間隔和廣播延時組成(防止同一時間同一信道上的廣播報文造成干擾): adv