: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 < ...