原文:[nRF51822] 3、 新年也来个总结——图解nRF51 SDK中的Button handling library和FIFO library

:本篇是我翻译并加入自己理解的nRF SDK中按钮相关操作的库和先进先出队列库。虽然是nRF 的SDK,但是通过此文你将更多地了解到在BSP 板级支持 上层嵌入式程序或OS的构建方法。 按钮相关操作库 按键管理程序是通过GPIO事务和事件管理程序来检测一个按钮是否被按下的。当然,其中也做了消抖的工作 在GPIOTE事件中启动一个定时器用来延时一段时间,当该定时器失效后如果按钮仍然处于按下状态,则 ...

2016-01-01 00:08 0 2219 推荐指数:

查看详情

[nRF51822] 4、 图解nRF51 SDK的Schedule handling library 和Timer library

nRF51822虽然是一个小型的单片机,但是能真正达到任意调用其官方驱动以及BLE协议栈的人还是奇缺的。据我所见,大都拿官方给的一个冗长的蓝牙低功耗心率计工程改的。之前我对于这个工程进行log跟踪,虽然理清了其大致流程,但还是达不到任意修改甚至是构建自己的框架的程度。本文接上一篇 ...

Fri Jan 01 18:38:00 CST 2016 3 3768
NRF51822之app_button使用

我们现在开始使用app_button,为什么要使用这个来替代直接使用GPIOTE呢? 因为我们在手册可以看到如果一直开启GPIOTE in模式的需要需要很大电流。所以我们需要使用RTC来“周期”的查询。 马上上代码 需要注意的是app_button底层 ...

Thu Apr 07 17:54:00 CST 2016 0 1795
NRF51822之SPI

现在我们对spi_write_reg(uint8_t ucRegAddr, uint8_t ucRegVal)进行测试 更据我们的代码在Saleae L ...

Fri Aug 05 19:46:00 CST 2016 0 1699
NRF51822之app_button控制uart的开启和关闭

为什么要使用app_button来控制uart的开启和关闭 还是先上datesheetuart开启的时候需要HFCLK,需要消耗大量大电流。所以在我们需要的时候需要通过io来通知nrf51822开启uart的功能。 主要是上个app_button添加 添加uart ...

Thu Apr 07 18:32:00 CST 2016 0 1934
NRF51822之pstorage介绍

Persistent Storage Manager This information applies to the following ...

Wed Mar 30 21:10:00 CST 2016 0 2877
NRF51822之发射功率

设置蓝牙的TX Power 使用的函数sd_ble_gap_tx_power_set(int8_t tx_power); 参看例子为 S110/ble_app_proximi ...

Mon Apr 11 17:20:00 CST 2016 0 1899
NRF51822之WDT浅析

看门狗定时器 NRF51822 的看门狗定时器是倒计数器, 当计数值减少到 0 时产生 TIMEOUT 事件。 通过 START task 来启动看门狗定时器。 看门狗定时器启动时,如没有其他 32.768KHz 时钟源提供时钟,看门狗定时器会强制打开 32.768KHz RC ...

Wed Apr 13 01:39:00 CST 2016 0 1886
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM