- 博客(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
321
原创 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
401
原创 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
667
原创 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
1125
原创 微信AirSync服务之计步器
计步器提供的特性有两个特征值名称 current_pedometer_measurementuuid 0xFEA1权限 Read;Indicate和Notify二选一,也可都支持是否必选 必选说明 实时计步信息,包括:步数,距离,卡路里特征值名称 target uuid 0xFEA2 权限 Read;Write;Indicate ...
2018-09-05 16:28:06
397
原创 微信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
1087
原创 SoftDevice管理模块
二、时钟资源 时钟有内部RC振荡器和外部晶振 如果选择内部RC振荡器,当温度变化超过0.5度时SoftDevice将自动调整RC振荡器频率。推荐使用4秒的温度轮询间隔,并且每两个间隔校准一次精度。三、电源管理四、内存隔离和运行保护SoftDevice数据内存和外设被放置再沙箱中,运行时进行保护以防止应用程序对其修改。确保SoftDevice运行的健壮性和可预测性。...
2018-07-23 14:49:51
763
原创 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
369
原创 数据传递
配置文件中使用GATT读、写数据的可用BLE 连接吞吐量。当应用程序读取数据包时,吞吐量可以达到最大。数据传递是单向(只读或只写)传递量比配置文件中保留的大。因为有更多的可用时间。外设连接运行时带宽时可以降低的,因为外设和中心连接不是同步的。...
2018-07-20 13:53:37
185
原创 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
350
原创 中断
1、中断传递给应用程序机制 2、在芯片框架下的系统延迟SoftDevice和MBR传递中断引起的延迟中断类型 SoftDevice使能 SoftDevice未使能打开外设中断 < 2us ...
2018-07-20 11:11:38
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人