- 博客(7)
- 资源 (29)
- 收藏
- 关注
原创 BLE HID 协议-----蓝牙鼠标 代码流程分析
写在前面:使用SDK版本 NRF 12.3.0,nRF52\nRF52832 pack\nRF5_SDK_12.3.0_d7731ad\examples\ble_peripheral\ble_app_hids_mouse,本文仅对代码分析,如有理解不到位的地方,欢迎沟通,QQ:993650814.正文:一、 HID准备资料:1、BLE HID简介2、BLE HID控制手机相机或...
2018-07-24 19:56:29 20655 7
转载 C语言字节对齐 __align(),__attribute((aligned (n))),#pragma pack(n)
转自 : https://blog.csdn.net/21aspnet/article/details/6729724 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就...
2018-07-20 16:25:46 13778
原创 实战经验,Nordic 52832 I2C0和SPI0,以及I2C1和SPI1物理地址冲突------解决办法
写在前面: 有问题欢迎沟通,QQ:993650814正文:1、Nordic 52832 片上外设资源一共两路I2C控制器,三路SPI控制器。 在项目中我们用到两路I2c和两路SPI,前期项目逐个模块调试未发生问题,随着项目深入,所有模块都已调通,整合到一起的时候发现I2C0和SPI0一起用的时候,会一直卡在这个函数中,永远也出不来了。 百思不得其解,最终还是认真查了查芯...
2018-07-20 09:51:51 3009
原创 C语言宏定义中 ## 和#的作用
写在前面: 写这篇blog也是透漏出了自己C语言有些比较偏的知识点中确实没有掌握好的弱点,还是那句话,不怕有问题,有问题就要及时弥补。 正文: 1、## 作用: 先看例子吧: 从上面例子可以总结出,##的作用就是把2个宏参数连接为1个数。 当然也可以实现字符串的连接,如下:2, #作用 先看例子: ...
2018-07-19 09:54:56 27768
原创 Nordic 52832 BLE Central Demo 分析
写在前面:本文参照 examples/ble_central/ble_app_uart_c 例程,分析一下产品做主机central时通过ble uart来跟server数据交互的流程,有理解不到位的地方,还请高手指出并欢迎讨论, QQ:993650814 正文: ...
2018-07-13 17:13:39 3689 4
原创 实战经验,Nordic 52832 低功耗模式与唤醒机制
写在前面:最近产品开始在功耗攻关环节,中间出现了很多问题搞得焦头烂额的,通过查阅手册和向大牛们请教才刚刚好理顺了思路,大家有问题可随时交流,QQ:993650814 正文:1、问题一:由于前期方便调试,让产品一直处在持续广播模式,一直未发现问题。设置广播超时之后,理论上如果没有外设连接的话,超时时间timeout之后会切换进入低功耗模式,但是一进去就会重启,原先代码配置如下:...
2018-07-11 17:33:56 27790 24
原创 BLE 4.0 协议知识点总结(五)
写在前面:本文参考了 BLE4.0 低功耗蓝牙 协议 总结 ,对其进行了缩减,整理出了个人能理解的感觉比较基本的内容,有问题请随时跟我沟通 个人QQ:993650814.前面两篇请参考如下链接BLE 4.0 协议知识点总结(一)BLE 4.0 协议知识点总结(二)BLE 4.0 协议知识点总结(三)BlE 4.0协议知识点总结(四)正文:1、 特性(characteristic) 应用...
2018-07-05 20:01:10 1183
gsensor LIS2DH12 datasheet
2018-06-07
串口调试工具
2018-05-10
jlink驱动V502
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人