自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 1、IAP程序中的栈顶检查

if (((*(unsigned int *)g_u32AppStartAdd) & 0x2FFE0000) == 0x20000000)//栈顶检测。栈顶检测检查的是初始化堆栈指针SP=__initial_sp的值的高8为。__initial_sp的值可以在map文件中查找。bin文件前四字节存放的是__initial_sp,之后存放的是 Reset_Handler即中断向量表。在Bootloader中进行跳转前先要进行栈顶检测。

2023-12-14 16:50:11 35

原创 python学习之pycharm使用一

使用pycharm作为python开发的IDE1、在pycharm中新建一个工程:点击file->new project2、选择新建工程存放路径,点击Create 3、在新打开的工程左侧右击工程名选则new->file,输入文件名,点击OK4、输入内容:#!/usr/bin/python# Filname:Hw/pyprint('Hello World...

2018-09-26 10:28:18 325

原创 nrf52832之ANCS 二

一、命令发送设备可以通过Control point向iphone获取某条信息详情,即data source.通过调用ble_ancs_c_request_attrs接口,例程中是通过按键来调用该接口。ble_ancs_c_request_attrs内部会调用到ble_ancs_get_notif_attrs。ble_ancs_get_notif_attrs会对获取某条信息详情的命令进行...

2018-09-14 15:56:40 579

原创 nrf52832之ANCS 一

ANCS-apple notification centre service,是蓝牙与iphone之间的通信协议。手机为信息的提供方,是服务端;设备为消息的消费方,是客户端。服务UUID为:7905F431-B5CE-4E99-A40F-4B1E122D00D0。该服务有三个特性1、notification sourceUUID:9FBF120D-6301-42D9-8C58-...

2018-09-12 17:54:56 1003

原创 微信AirSync服务之计步器

计步器提供的特性有两个特征值名称  current_pedometer_measurementuuid    0xFEA1权限    Read;Indicate和Notify二选一,也可都支持是否必选    必选说明  实时计步信息,包括:步数,距离,卡路里特征值名称 target uuid 0xFEA2 权限 Read;Write;Indicate ...

2018-09-05 16:28:06 330

原创 微信airSync服务建立过程

微信airSync的指定UUID如下:#define WE_CHAT_SRV_UUID             0xFEE7  //服务#define WE_CHAT_WIRTE_UUID         0xFEC7  //写特性#define WE_CHAT_INDICATE_UUID    0xFEC8  //提示特性#define WE_READ_UUID            ...

2018-08-28 11:45:20 1030

原创 SoftDevice管理模块

二、时钟资源    时钟有内部RC振荡器和外部晶振    如果选择内部RC振荡器,当温度变化超过0.5度时SoftDevice将自动调整RC振荡器频率。推荐使用4秒的温度轮询间隔,并且每两个间隔校准一次精度。三、电源管理四、内存隔离和运行保护SoftDevice数据内存和外设被放置再沙箱中,运行时进行保护以防止应用程序对其修改。确保SoftDevice运行的健壮性和可预测性。...

2018-07-23 14:49:51 693

原创 BLE FLASH 内存

    FLASH memory 是异步操作。Radio事件的关键zh状态会引起FLASH操作长时间延迟导致的超时。返回的超时错误码为NRF_EVT_FLASH_OPERATION_ERROR。关键的射频事件有:连接建立、连接更新和连接断开。    无BLE活动时FLASH操作将会总是成功,当有不同的BLE活动时,FLASH写、FLASH擦处、FLASH保护将有不同chen程度执行成功的可...

2018-07-23 11:45:29 320

原创 数据传递

配置文件中使用GATT读、写数据的可用BLE 连接吞吐量。当应用程序读取数据包时,吞吐量可以达到最大。数据传递是单向(只读或只写)传递量比配置文件中保留的大。因为有更多的可用时间。外设连接运行时带宽时可以降低的,因为外设和中心连接不是同步的。...

2018-07-20 13:53:37 141

原创 BLE低功耗

通用属性协议(GATT)  Generic Attribute Protoco通用访问配置文件(GAP) Generic Access Profile逻辑链路控制和适应协议(L2CAP)Logical Link Control and Adaptation ProtocolBLE low power protocol stack(BLE低功耗协议栈)三、并发时的限制SoftDe...

2018-07-20 11:16:08 302

原创 中断

1、中断传递给应用程序机制 2、在芯片框架下的系统延迟SoftDevice和MBR传递中断引起的延迟中断类型                            SoftDevice使能                                SoftDevice未使能打开外设中断                            < 2us         ...

2018-07-20 11:11:38 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除