nrf52官方串列埠例程

2021-08-17 06:24:30 字數 489 閱讀 7637

nrf52開發板拿到手快半年了,之前只跑過一次官方例程,然後就放一邊了,現在準備學習一下,首先從串列埠開始。

看了初始化函式,知道了預設波特率是38400,(可以通過修改巨集改變波特率),然後將例程編譯燒錄,例程跑起來了,但是串列埠助手卻沒有輸出任何資料,很奇怪,於是開關串列埠助手,偶爾會列印出來乙個字元,不知道**的問題,於是換了乙個串列埠助手,還是一樣,拿手機可以連線ble,並且單步除錯也是可以執行的,一時不知道怎麼回事了,於是在網上找資料,看到一篇51串列埠講解的,串列埠配置圖都有,對比了一下,發下裡面還配置了  串列埠中斷超時100ms,以前從來沒有調過這個引數,然後找到自己助手裡有讀間隔超時1ms,改為100ms,奇蹟出現了,串列埠好了(自己已經改了波特率115200了),這個問題是字元傳輸間隔時間過程導致了超時。

串列埠通了,可以繼續學習nrf52了

將uart新增到其它工程非常方便,當然下面這樣操作是不推薦的,最快捷新增uart的方式是直接往main函式上面新增如下**:

這樣就能列印了,是不是很方便

用nRF52的RTC實現萬年曆

2 詳細 參看 提取碼 k97k 3 用nrf toolbox uart工具編譯三條命令,分別發 s g u 4 用putty 和 rtt都可以檢視列印結果 rtc暫存器和分頻係數設定方法 example 計算 counter frequency 8 hz 125 ms counter period...

使用NRF52xx sniffer抓取BLE包

抓取ble資料報就和我們做程式開發中列印log功能是一樣的,我們可以方便快捷的獲取程式執行狀態以及出錯後定位bug位置,無線通訊過程中的資料報都是通過電磁波以空氣為介質進行傳播的。所以,我們抓取空氣中的資料報,對ble開發來說,完全是0感知,不會有傳統程式開發過程中log列印的太多影響程式的執行效率...

QT5 2 串列埠程式設計

最近,在學習qt的程式設計,之前在大學的時候自己學習過這方面的知識,但是一直沒有真正的使用過,這次是一次很好的機會,串列埠資料的接收和傳送,使用訊號槽監聽的方式對串列埠進行接收,為了接收到完整的資料報,需要做一定的延時處理,實現 如下 讀取資料 採用定時器讀取資料,不採用事件,方便移植到linux ...