- 博客(4)
- 收藏
- 关注
原创 EFR32--如何在EFR32程序中修改UUID
如何在EFR32程序中修改UUID前言使用过Simplicity Studio开发软件的人都知道,通过GATT Configurator配置生成的GATT数据库代码是写死的。一堆const类型限制了它们不能被修改。那么如何让它们能被正常修改呢?去掉const是必要的,但去掉之后还需要做一些步骤。因为这部分代码在系统堆栈初始化之前就已经存在了,程序运行时直接修改并不能对堆栈产生影响,系统内部堆栈的GATT数据库内容也不会被改变。使用AT指令修改掉电参数,在下次启动系统内部堆栈初始化之前通过掉电参数修
2021-05-27 15:17:46 538
原创 EFR32--如何在EFR32BG22透传中添加AT指令控制
如何在Silicon Labs的EFR32BG22程序中添加AT指令控制关于EFR32BG22EFR32BG22 (BG22) 蓝牙低功耗 (LE) 无线 SoC 解决方案是无线 Gecko 系列 2 平台的一部分。BG22 系列同类最优的超低传输和接收功率(4.1 mA TX @ 0 dBm、3.6 mA RX)和高性能、低功耗 Arm® Cortex®-M33 内核(27 µA/MHz 活动、1.2 µA 睡眠)的组合提供业界领先的能源效率,可使钮扣电池寿命延长到多达十年。目标应用包括蓝牙网状网络低
2021-05-27 11:19:30 1171
原创 STM32--按键抖动问题的探讨
转载请说明出处。接上文STM32–矩阵键盘的设计实现。按键抖动成功扫描到按键按下后,由于按键本身有着不可避免的抖动问题,一般我们会设置一段延时,延时过后再次判断按键是否按下。这是使用逻辑分析仪捕捉的一个按键从按下到松开的过程(高电平为按下)。可以发现,在按下的一瞬间,按键的电平发生了一段无规律跳动,这个就是抖动。很多在学校的小伙伴可能对这种现象不以为然。当然,设置一小段时间的delay的确可以解决这个问题。但在一些公司的项目开发中,是不允许使用任何的延时函数的,这会造成主程序的阻塞(即使是几毫
2020-12-04 10:41:10 2511
原创 STM32--矩阵键盘的设计实现
平时项目开发需要用到多个按键,但单片机IO口资源本身并不多,如果为每一个按键都分配一个IO的话未免太过浪费,所以使用矩阵键盘可以尽可能的节省单片机IO口资源。提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run(
2020-12-03 18:37:48 8058 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人