【经验】超低功耗蓝牙SoC EFR32BG22基于STUDIO V5 BLE工程中定时器的设置方法
SILICON LABS的超低功耗蓝牙SoC EFR32BG22的BLE工程是基于事件触发的方式,所以我们不会使用delay来做事件延迟,也不能直接设置寄存器,只有通过API的方式,在不影响蓝牙性能的情况下,进行事件触发,本文讲解的是基于studio V5开发环境下,通过API的方式进行事件定时。
操作目的: 实现延迟或者定时事件;
操作结果: 定时切换开发板LED的状态 - 这里采用的开发板是SLWSTK6006A。
1. 配置LED引脚,用于定时器配置后功能显示,对应开发板的引脚为PB01
CMU_ClockEnable(cmuClock_GPIO, true);
GPIO_PinModeSet(gpioPortB, 0, gpioModePushPull, 1);
GPIO_PinOutSet(gpioPortB,0);
2. 创建一个定时器事件,这里不做详解,步骤如下,建好之后保存。
2. 事件定义
在 case sl_bt_evt_system_boot_id:下面添加定时器配置:
sl_bt_system_set_soft_timer(32768,0,0); - 注意,这里采用的是基于studio V5的新API,如果直接copy studio V4的API会在这里报错,使用的RTC时钟,一秒一次触发。
3. 事件识别以及处理
case sl_bt_evt_system_soft_timer_id: //注意 ,这里的API在STUDIO V5里面有格式更改,不可以直接调用studio V4里面的 定时间ID
u8Notify_Read_Write_Cnt++;
if(u8Notify_Read_Write_Cnt == 10)
{
CMU_ClockEnable(cmuClock_GPIO, true);
GPIO_PinModeSet(gpioPortB, 0, gpioModePushPull, 1);
GPIO_PinOutSet(gpioPortB,0);
}
else
{
GPIO_PinOutToggle(gpioPortB,0);
};
break;
更改到这里,我们可以在10秒的延迟之后可以每秒一次的定时LED闪烁,到这里,我们做到了基于BLE工程的定时器延迟与定时两个功能。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】芯科科技EFR32BG22系列蓝牙SOC修改自定义广播包的思路与具体实例
在蓝牙的实际应用中,往往需要自定义的蓝牙广播包来适应不同的应用环境,本文主要介绍基于SILICON LABS的EFR32BG22蓝牙SOC实现自定义广播数据包的方法。
【经验】SiliconLabs EFR32BG22芯片如何实现BLE连接并进行数据收发
不少首次接触BLE的开发者不太清楚如何实现BLE数据的交互,本文以Silicon Labs的EFR32BG22芯片平台为例,指导如何通过建立BLE连接并进行数据交互。硬件:SLTB010A开发板软件。
【经验】STUDIO V5中蓝牙SoC EFR32BG22添加串口LOG打印的方法
在调试Silicon Labs蓝牙SoC EFR32BG22时,一般需要添加LOG打印信息,通过串口的方式来判断代码运行是否正常。由于使用RTT功能在打印信息时无法再次在线调试和代码下载,所以直接采用串口的方式更加便捷。
Silicon Labs EFR32BG27蓝牙SoC用在CGM中,支持3v或1.5v电池供电,可做到21天超长续航时间
EFR32BG27蓝牙SoC由世界知名半导体厂商Silicon Labs推出,基于ARM Cortex-M33处理器内核,拥有超低功耗、超小体积和超大资源等优势,成为了CGM设备的理想选择。
2024年Silicon Labs(芯科科技)无线SoC新产品发布会
12月26日Silicon Labs(芯科科技)无线SoC新产品发布会上将重磅推出的SiWx917以及MG2X系列无线SoC。两款产品均集成了先进的无线技术、强大的处理能力和高效的能耗管理,同时还具备了两项关键功能:超低功耗运行以及单芯片Matter over Wi-Fi功能支持。
芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能
一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。
【应用】EFR32BG22蓝牙SoC用做CGM连续血糖仪主控,单芯片集成MCU和蓝牙5.2
CGM连续血糖仪为了用户体验更好,要做到小而轻,续航时间长,可以通过手机蓝牙连接获取血糖测量数据。Silicon Labs的蓝牙SoC EFR32BG22在单芯片中集成了MCU和蓝牙5.2,可以作为CGM的主控芯片并实现蓝牙数据收发,有丰富的外设。
Silicon Labs SiWx917,一款功耗超低的Wi-Fi 6 SoC,嵌入式闪存高达8MB
SiWx917 SoC是功耗超低的Wi-Fi 6 SoC,非常适合使用Wi-Fi®、蓝牙、Matter和IP网络实现安全云连接的超低功耗IoT无线设备。它是需要延长电池寿命的电池供电设备的最佳选择。
芯科科技EFR32BG27蓝牙SoC助力持续性血糖监测CGM设备长达21天续航时间
在当今医疗领域,持续性血糖监测(CGM)成为人们关注的焦点,特别是对于糖尿病患者而言,实时了解血糖水平变化对于治疗和生活质量的提升具有举足轻重的意义。Silicon Labs提供的极小型、超低功耗EFR32BG27(BG27)蓝牙SoC在CGM中的应用显得尤为突出。本文将详细介绍BG27蓝牙SoC在CGM中的应用及其突出特点。
【经验】Silicon Labs蓝牙Soc芯片EFR32BG22的蓝牙广播功率设置及注意事项
用户在使用Silicon Labs的蓝牙Soc芯片EFR32BG22实现蓝牙广播功能时,在不同的应用场景中要设置广播的发射功率,有的是为了降低产品的功耗,有的是为了增加或缩短通信的距离。那要如何设置广播时的功耗以及在设置时有哪些需要注意的事项?
芯科科技超低功耗Wi-Fi结合图像信号处理的参考设计即将亮相2024年深圳物联网展
芯科科技将在8月28至30日举办的“2024年深圳物联网展(IOTE Shenzhen)”上展出业界高性能的超低功耗Wi-Fi + 蓝牙SoC结合图像信号处理器的创新参考设计,展示如何流畅回放H.264实时影像,同时满足系统对功率和尺寸的要求。这一参考设计基于芯科科技的SiWx917 Wi-Fi 6 + 低功耗蓝牙5.4双频SoC,为电池供电的物联网设备提供了理想的小型化超低功耗解决方案。
【经验】低功耗蓝牙SoC EFR32BG22系列如何从软硬件两方面实现低功耗设计?
EFR32BG22是Silicon Labs公司主打的低功耗蓝牙SoC系列,对于新手工程师来说,如何控制好功耗,以延长电池类产品的寿命,有很多需要关注的地方。本文将从硬件和代码底层两方面分析SoC低功耗实现的关键点。
【经验】EFR32BG22系列蓝牙SOC电池电压与VDD供电电压检测ADC的方法
EFR32BG22作为低功耗蓝牙SOC方案,经常应用于电池供电的方案中,一般采用内部的ADC作为采集通道,内部的输入源作为输入接口,来测试VDD供电电压。本文将讲解电池电压与VDD供电电压检测ADC的方法。
思为无线发布低功耗、小体积、远距离蓝牙5.2数传模块BLE5201,发射功率最高6dBm
思为无线BLE5201蓝牙5.2数传模块具备超低发射和接收电流(发射功率为0dBm时3.6mA;接收2.6mA)和高性能、低功耗M33内核,可将纽扣电池的寿命延长至十年。目标应用包括蓝牙Mesh低功耗节点、智能门锁、个人医疗保健和健身设备。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥2.0000
现货: 103,328
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
可定制电感最大电流100A,尺寸最小7 x 7 x 3.0mm到最大35 x 34 x 15.5 mm,工作频率100KHZ ~ 2MHZ,感值范围:0.15 ~ 100uh;支持大功率电感,扁平线电感,大电流电感,高频电感,汽车电感器,车规电感,一体成型电感等定制。
最小起订量: 5000 提交需求>
登录 | 立即注册
提交评论