:nRF51822雖然是一個小型的單片機,但是能真正達到任意調用其官方驅動以及BLE協議棧的人還是奇缺的。據我所見,大都拿官方給的一個冗長的藍牙低功耗心率計工程改的。之前我對於這個工程進行log跟蹤,雖然理清了其大致流程,但還是達不到任意修改甚至是構建自己的框架的程度。本文接上一篇 ...
:由於在大多數情況下GPIO的狀態變化都會觸發應用程序執行一些動作。為了方便nRF 官方把該流程封裝成了GPIOTE,全稱:The GPIO Tasks and Events GPIOTE 。 從GPIO電平變化到產生中斷事件的流程詳解 GPIOTE概覽 nRF 上面有 個GPIO,由於在大多數情況下GPIO的狀態變化都會觸發應用程序執行一些動作。為了方便nRF 官方把該流程封裝成了GPIOTE ...
2016-01-01 17:59 2 6122 推薦指數:
:nRF51822雖然是一個小型的單片機,但是能真正達到任意調用其官方驅動以及BLE協議棧的人還是奇缺的。據我所見,大都拿官方給的一個冗長的藍牙低功耗心率計工程改的。之前我對於這個工程進行log跟蹤,雖然理清了其大致流程,但還是達不到任意修改甚至是構建自己的框架的程度。本文接上一篇 ...
:本篇是我翻譯並加入自己理解的nRF51 SDK中按鈕相關操作的庫和先進先出隊列庫。雖然是nRF51的SDK,但是通過此文你將更多地了解到在BSP(板級支持)上層嵌入式程序或OS的構建方法。 1、按鈕相關操作庫 按鍵管理程序是通過GPIO事務和事件管理程序來檢測一個按鈕是否 ...
1、GPIOTE 簡單介紹 Nordic 的GPIO中斷是通過 GPIOTE這個外設模塊來實現的。 GPIOTE 使用task 和event的方式來控制GPIO,GPIO做為輸出可以通過 GPIOTE task 來控制IO輸出高電平、低電平、或者翻轉電平,GPIO做為輸入在IO發生變化 ...
nRF51系列 - 多協議低功耗藍牙和ANT/ANT+ 和2.4GHz專用系統級芯片 NRF51822-QFAA和NRF51802-QFAA在FLASH RAM的容量沒有差別;區別在於:1.接收靈敏度 51802是-91dBm;51822是-93dBm,這個差異導致接收距離有差異;2.Tx ...
版權聲明:本文為博主原創文章,轉載請注明作者和出處。 作者:強光手電[艾克姆科技-無線事業部] 1. nRF51822寄存器類型 nRF51822的寄存器和一般的單片機有所差別,nRF51822的寄存器分為下面的三種類型。 Task :任務寄存器,可以由程序或事件觸發 ...
現在我們對spi_write_reg(uint8_t ucRegAddr, uint8_t ucRegVal)進行測試 更據我們的代碼在Saleae L ...
Nordic nRF52系列包括nRF52832/nRF52840/nRF52810/nRF52811等芯片,nRF51系列包括nRF51822/nRF51422/nRF51802等芯片,開發者可以按照如下流程去評估和開發nRF52/51應用解決方案 如果你英文比較好的話,建議直接閱讀 ...
未完,待續。。。。。。 本實現是基於一個開發箱,包括:綜合應用開發系統主板XT-EDU-AK 1套; 手持終端系統 XT-EDU-HK 1套; GPIO操作 工程: 這是一個關於流水燈的程序: 我們先看主函數: #include < ...