自己购买的nrf51822 手环开发板如何与小米手环配对

查看: 5779|回复: 7
求教如何实现nrf51822睡眠模式的软件应用?
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
例程里边有两个库函数(sd_app_evt_wait();SVCALL(SD_POWER_SYSTEM_OFF, uint32_t, sd_power_system_off());)说是可以使芯片进入睡眠模式,外设如GPIO信号可以唤醒。函数我调用成功但是实际测试函数1会跑死程序,函数2直接跳过,并没有睡眠,小弟实在没办法,特来求教?哪位哥们实现过滴,请交流一下。不甚感激。。。
主题帖子精华
金钱118131
在线时间917 小时
帮顶。。。。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
回复【2楼】正点原子:
---------------------------------
芯片原文,说是系统刚在关机模式下是最省电的睡眠,可以被GPIO的detect信号唤醒,原文如下:
System&OFF&is&the&deepest&power&saving&mode&the&system&can&enter.&In&this&mode,&the&system’s&core
functionality&is&powered&down&and&all&ongoing&tasks&are&terminated.&The&only&mechanism&that&is&functional
and&responsive&in&this&mode&is&the&reset&mechanism.
One&or&more&blocks&of&the&RAM&can&be&retained&in&System&OFF&mode&depending&on&the&settings&in&the
RAMON&register.
The&system&can&be&woken&up&from&system&OFF&mode&either&from&the&DETECT&signal&generated&by&the&GPIO
peripheral,&or&from&a&reset.&When&the&system&wakes&up&from&OFF&mode,&a&system&reset&is&performed.
库函数SVCALL(SD_POWER_SYSTEM_OFF,&uint32_t,&sd_power_system_off());的函数说明是@brief&nbsputs&the&chip&in&System&OFF&mode.&我用这个函数点灯基本确定CPU是睡下去了,但是GPIO中断没有唤醒起来。芯片GPIO有这样的话,如下:
11.1.2&System&OFF&mode
System&OFF&is&the&deepest&power&saving&mode&the&system&can&enter.&In&this&mode,&the&system’s&core
functionality&is&powered&down&and&all&ongoing&tasks&are&terminated.&The&only&mechanism&that&is&functional
and&responsive&in&this&mode&is&the&reset&mechanism.
One&or&more&blocks&of&the&RAM&can&be&retained&in&System&OFF&mode&depending&on&the&settings&in&the
RAMON&register.
The&system&can&be&woken&up&from&system&OFF&mode&either&from&the&DETECT&signal&generated&by&the&GPIO
peripheral,&or&from&a&reset.&When&the&system&wakes&up&from&OFF&mode,&a&system&reset&is&performed.
我个人觉得,detect信号就是一个高低电平,GPIO原文也说这个DETECT信号可以将CPU从睡眠模式唤醒,但是实际却还是没有唤醒。希望有搞这一块的帮一起看看。谢谢哈
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
晕,关于上面GPIO DETECT的说明贴错了,更正如下:
Pins can be individually configured, through the pin sense mechanism, to detect either a high level or a low
level on their input. When the correct level is detected, the sense mechanism raises the DETECT signal line,
which can then be read by other peripherals in the system, see Figure 15. This mechanism is functional in
both ON and OFF mode.
The input buffer of a GPIO pin can be disconnected from the pin to enable power savings when the pin is
not used as an input, see Figure 15. Inputs must be connected in order to get a valid input value in the IN
register and for the sense mechanism to get access to the pin.
Other peripherals in the system can attach themselves to GPIO pins and override their output value and
configuration, or read their analog or digital input value, see Figure 15.
Selected PINs also support analog input signals, see ANAIN in Figure 15 on page 55. Pins that support analog
input signals vary between devices, see the product specification for your device for more details.
Pin direction can be configured both in the DIR register as well as through the individual PIN_CNF[n]
registers. A change in one register will automatically be reflected in the other register.
主题帖子精华
初级会员, 积分 104, 距离下一级还需 96 积分
在线时间24 小时
回复【3楼】bc_xunlian:
---------------------------------
sd_app_evt_wait();怎么会跑死呢,最后死在哪呢?_power_system_off();这个怎么跳过呢?执行这个相当于关机了。
菜鸟也会成为老鸟
主题帖子精华
新手上路, 积分 43, 距离下一级还需 7 积分
在线时间0 小时
回复【5楼】xuyuhaoa:
---------------------------------
这个我当时理解错误了。
主题帖子精华
新手上路, 积分 22, 距离下一级还需 28 积分
在线时间0 小时
请问这个例程哪里有
主题帖子精华
新手上路, 积分 22, 距离下一级还需 28 积分
在线时间0 小时
你好,请问你的低功耗可以了吗
Powered by&>&NRF51822 点亮第一个灯,配置过程与代码
NRF51822 点亮第一个灯,配置过程与代码
上传大小:856KB
主要内容是用Keil软件新建一个NRF51822工程,用于点亮第一个灯,包含所有配置过程与代码。具体的NRF51822配置过程可以参考我的博客《蓝牙开发板NRF51822入门》
综合评分:4(2位用户评分)
10积分/C币
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有2条
不错,我试试能不能建成一个工程。
很好,正在学习蓝牙相关的东西,这次看到这个很管用.
上传者:xiao
上传时间:积分/C币:5
上传者:gootoomoon
上传时间:积分/C币:5
上传者:qinxue
上传时间:积分/C币:3
上传者:usesylusersyl
上传时间:积分/C币:3
上传者:dfsae
上传时间:积分/C币:3
上传者:jacksware
上传时间:积分/C币:0
上传者:jackhman
上传时间:积分/C币:3
上传者:qq_
上传时间:积分/C币:5
上传者:ccdehuiji
上传时间:积分/C币:12
上传者:sinat_
上传时间:积分/C币:10
上传者:everestzhang
上传时间:积分/C币:5
上传者:shitingdi
上传时间:积分/C币:5
上传者:tdstech6789
上传时间:积分/C币:2
上传者:zhoujiazhao
上传时间:积分/C币:3
上传者:qq_
上传时间:积分/C币:5
上传者:codeenter
上传时间:积分/C币:0
上传者:hanxuefan
上传时间:积分/C币:8
上传者:flyyxj
上传时间:积分/C币:3
上传者:wgj1333
上传时间:积分/C币:3
上传者:qq_
上传时间:积分/C币:10
审核通过送C币
USB技术文档
创建者:frankwon
电子元器件原理Symbol,PCB封装以及3D模型合集
常用视频转换IC资料
创建者:tel
上传者其他资源上传者专辑
数据库课程设计(物业管理系统delphi源码)
数据库课程设计(餐饮管理系统delphi源码)
数据库课程设计(校园综合管理系统delphi7原始资料)
我的图书管理系统(C#VS和SQL Server2005含报告文档)
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
NRF51822 点亮第一个灯,配置过程与代码
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励5下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
NRF51822 点亮第一个灯,配置过程与代码相关文章推荐
http://blog.chinaunix.NET/uid--id-5753120.html
关于配对绑定的一些原理内容这里不再重复介绍,看之前的几篇文档,静...
在蓝牙连接上的时候动态修改连接间隔,已达到功耗平衡
在实际应用的时候,有时候需要发送数据快一点,这个时候我们可以把连接间隔改小一点,这样发送数据快,但是功耗大,...
本讲教程也是在 sdk中的的uart例子 的基础上修改实现动态密码(其实是配对码)的功能。Uart例子在以下目录中
XXX\Keil_v5\ARM\Pack\NordicSemiconductor\...
51822 配对
输入密码 pair 配对绑定
给一个本来不使用passkey的例子增加该功能,需要完成5件事情:
1. 设置ble_gap_sec_params_t 结构中的mitm为1;
设置ble_gap_sec_params_t 结...
学习nrf51822主机和从机通信
2个设备,一个做主机一个做从机,相互通信
协议栈版本:SDK10.0.0
编译软件:keil 5...
配对的触发有以下几种情况:
1:主机直接发起。
2:从机发起安全请求,如果之前绑定过,那么主机会直接用用保存的LTK加密链路,如果没有那么主机会发起配对请求。
3:BLE中的有一个安全模式的概念。当...
http://blog.chinaunix.NET/uid--id-5752502.html
以 ble_app_uart为例
工程中创建的nus服务以及其中的两个...
http://blog.chinaunix.NET/uid--id-5753120.html
关于配对绑定的一些原理内容这里不再重复介绍,看之前的几篇文档,静...
他的最新文章
讲师:董晓杰
讲师:张冬洪
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)相关文章推荐
本文介绍如何使用STM32控制蓝牙透传模块,蓝牙透传模块使用昇润科技的HY-...
一、安装KEIL MDK
关于MDK的安装没有什么特别的,只需要按照步骤安装即可,不懂请GOOGLE一下。
我这里使用的是Kei_MDK_4.12(/s/1...
2010年蓝牙技术联盟发布了里程碑版本的蓝牙4.0 技术规范,其中最具吸引力的就是低功耗蓝牙技术规范。与经典蓝牙相比,低功耗蓝牙不仅极大地降低了芯片的功耗,还以其连接的灵活性、良好的抗干扰性、简单的应...
首先看的示例是心率计一个示例程序: \ARM\Device\Nordic\nrf51822\Board\pca1\ble_app_hrs\arm。
打开工程前需要下载蓝牙协议...
RADIO模块说到底就是一个无线通讯模块,这个实验将实现两个开发板之间的通信
这里的一个开发板是BLE400开发板,一个是青风开发板,前者作为接收端,连接串口到PC,后者作为发送端,连接的是JLINK...
链路层定义设备处于状态机中五种状态的一种:
(1)旁路状态;
处于此状态下的设备不发送或接收数据,处于其它状态下都可以转到此状态。
(2)广告状态;
处于此状态的设备发送广播包或者监...
为了省钱,也为了提高手动能力,只买了块核心板,仿真器用的是旧的jinkv7,自己搭扩展板,DIY就这样开始了。
买这块之前做了些调查,最终选定了nrf51822,功耗低,性能强,开发难度小,...
为了省钱,也为了提高手动能力,只买了块核心板,仿真器用的是旧的jinkv7,自己搭扩展板,DIY就这样开始了。
买这块之前做了些调查,最终选定了nrf51822,功耗低,性能强,开发难度小,虽...
The Generic Attribute Profile (GATT)使用属性定义一个服务框架,定义了服务和特性的过程和数据格式,包含发现、读取、写入、通知指示特性和配置特性广播。
他的最新文章
讲师:董晓杰
讲师:张冬洪
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 nrf52832开发板资料 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信