【经验】在 Zigbee EmberZNet 中如何使用事件机制创建延时任务
SILICON LABS 的 Zigbee EmberZNet 协议栈提供精准的事件控制机制,基本上允许应用程序在期望的时间间隔内运行一段代码,典型的事件使用例子是:
1. 用很少的几行代码来产生周期性的延迟;
2. 运行一段代码,这段代码可以从ISR中激活,但在ISR之外以期望的间隔运行;
第一步是向Simplicity Studio中的events列表添加一个新的自定义事件。
下面是一个代码片段,它可以用回调文件中的几行代码生成大约3秒的周期性延迟。
#define MY_DELAY_IN_MS 1000
EmberEventControl myDelay;
Void emberAfMainInitCallback(void)
{
emberEventControlSetDelayMS(myDelay, 3 * MY_DELAY_IN_MS); //Set delay for 3 seconds
}
void myDelayHandler(void)
{
// First thing to do inside a delay event is to disable the event till next usage
emberEventControlSetInactive(myDelay);
//Do something
emberAfCorePrintln("----Inside my delay handler----");
//Reschedule the event after a delay of 3 seconds emberEventControlSetDelayMS(myDelay, 3 * MY_DELAY_IN_MS);
}
注意:为了在时间关键型系统中获得更准确的定时要求,建议使用硬件计时器而不是事件控制机制,因为事件控制的定时是基于依赖于平台的系统计时。例如,
EM357 SoC上的MILLISECOND_TICKS_PER_SECOND为1024,因此每个tick为1000 / 1024 = ~0.98毫秒。在EM357 SoC上调用emberEventControlSetDelayMS(someEvent, 100)将调度100 *(1000ms/ 1024ticks)= ~97.7毫秒。
如果有更高精度的定时要求,请使用硬件定时器,请参考【经验】EFM32、EFR32 如何设置一个 1ms 的定时器
- |
- +1 赞 0
- 收藏
- 评论 0
本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】EFR32xg SoC的Bin,S37,EBL和HEX目标文件有什么不同?
我们在使用Silicon Labs EFR32xg SoC开发 EmberZnet 时发现,当我们的固件编译结束之后可以得到各种各样的结果,包括 S37,GBL,HEX和BIN格式的目标文件,那么这些文件到底有什么区别的?在什么情况下我们要用到对应的文件呢?本文将具体介绍。
【经验】教你如何修改EFR32MG系列SOC ZigBee工程的CCA阈值
Silicon Labs公司的EFR32MG系列SOC单芯片已被广泛应用于智能家居市场产品中。对于ZigBee协议栈,无论单播还是广播,数据包在发送之前MAC层会检测CCA(Clear Channel Assessment ),如果检测到接收信号强度低于阈值,数据包就不发送。因此需要根据实际情况来设置合理的CCA阈值,本文就指导大家来设置EFR32MG系列SOC的CCA阈值。
【经验】Matter入门指导3:基于GSDK创建Matter - SoC Lighting over Thread工程
本文主要介绍使用EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Lighting over Thread工程的方法,我们后面会使用这个工程的固件来做Matter over Thread灯设备的控制实验。
芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能
一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。
Z-Wave SoC和模块选型指南——拓展智能家居、酒店和MDU的连接
Silicon Labs(芯科科技)是Z-Wave无线通信协议解决方案的全球领先供应商。我们的Z-Wave SoC和模块选型指南为开发人员提供了关于该无线标准的概述,并介绍丰富的产品组合以帮助您为下一个项目选择理想的SoC或模块。
2412191609 SIWG917 SOC、SIWN917 NCP、SIWT917 RCP规格书版本v1.0
Silicon Labs发布SiWG917 SoC、SiWN917 NCP和SiWT917 RCP的版本1.0数据手册。更新包括电气规格、引脚图、参考电路图、BOM和布局指南的修正。客户需升级至WiSeConnect SDK 3.4.0或更高版本。影响包括RF性能变化、功耗数据和DCDC转换器和SoC LDO电气规格的最大值更新。
SILICON LABS - SOC,RADIO CO-PROCESSOR,无线电协处理器,NCP,网络协处理器,网络连接处理器,NETWORK CONNECTIVITY PROCESSOR,RCP,SIWG917M100MGTBAR,SIWT917M100XGTBAR,SIWG917M111XGTBA,SIWG917M121XGTBA,SIWN917M100LGTBAR,SIWG917,SIWT917M100XGTBA,SIWG917M111MGTBAR,SIWG917M111XGTBAR,SIWG917M121XGTBAR,SIWG917M141XGTBAR,SIWT917,SIWN917,SIWG917M100MGTBA,SIWN917M100LGTBA,SIWG917M110LGTBAR,SIWG917M111MGTBA,SIWG917M110LGTBA,SIWG917M141XGTBA
Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗
SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。
EFR32MG24无线SoC系列数据表
EFR32MG24无线SoC系列是专为mesh物联网无线连接设计的,支持Matter、OpenThread和Zigbee。该系列具备高性能2.4GHz射频、低功耗、AI/ML硬件加速器和Secure Vault等关键特性,适用于智能家居、照明、建筑自动化、远程控制、被动无钥匙进入(PKE)、被动进入被动启动(PEPS)、轮胎压力监测系统(TPMS)和后视镜等应用。
SILICON LABS - 无线SOC系列,WIRELESS SOC FAMILY,SOC,MCU,单片机,EFR32MG24A020F1536IM48-B,EFR32MG24A410F1536IM40-B,EFR32XG24,EFR32MG24B020F1024IM48-B,EFR32MG24A420F1536IM48-B,EFR32MG24A010F1536IM40-B,EFR32MG24A410F1536IM48-B,EFR32MG24B010F1024IM48-B,EFR32MG24A420F1536IM40-B,EFR32MG24A020F1536IM40-B,EFR32,EFR32MG24A010F1536IM48-B,EFR32MG24A110F1024IM48-B,EFR32MG24A010F1024IM48-B,EFR32MG24,EFR32MG24B010F1536IM40-B,EFR32MG24A020F1024IM48-B,EFR32MG24B020F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG24B210F1536IM48-B,EFR32MG24B310F1536IM48-B,EFR32MG24A020F1024IM40-B,EFR32MG24B220F1536IM48-B,EFR32MG24B110F1536IM48-B,EFR32MG24B120F1536IM48-B,EFR32MG24B010F1536IM48-B,EFR32MG24B020F1536IM48-BR,EFR32MG24A021F1024IM40-B,EFR32MG24B020F1536IM48-B,REMOTE CONTROLS,位置服务,车库门开启器,SWITCHES,照明,门锁,网关,汽车轮胎压力监测系统,SMART PLUGS,REARVIEW MIRRORS,PREDICTIVE MAINTENANCE,TIRE PRESSURE MONITORING SYSTEM,被动免匙进入,LIGHTING,枢纽,人工智能,轮胎监测传感器,被动进入被动启动,ML,智能插头,LED灯泡,LUMINAIRES,GLASS BREAK DETECTION,灯具,预测性维修,唤醒词检测,GATEWAYS,AI,PASSIVE ENTRY PASSIVE START,后视镜,楼宇自动化,LOCATION SERVICES,BUILDING AUTOMATION,遥控器,PASSIVE KEYLESS ENTRY,HUBS,DOOR LOCKS,WAKE-WORD DETECTION,智能家居类,SENSORS,SMART HOME,LED BULBS,开关,玻璃破裂检测,GARAGE DOOR OPENERS,传感器,TIRE MONITORING SENSOR
出货数百万颗支持Wirepas Mesh技术的FG23 SoC,助力推展高级计量应用
Silicon Labs FG23 Sub-GHz SoC搭载Wirepas可互操作RF Mesh技术,可为无线网状网络实现99.9%的可靠性,提升高级计量应用如智能电表等的应用价值。FG23 SoC集成了Wirepas Mesh Sub-GHz连接功能,是AMI部署的理想解决方案,其特点包括无限的可扩展性、超低功耗和极高的抗干扰能力。
Silicon Labs SiWx917,一款功耗超低的Wi-Fi 6 SoC,嵌入式闪存高达8MB
SiWx917 SoC是功耗超低的Wi-Fi 6 SoC,非常适合使用Wi-Fi®、蓝牙、Matter和IP网络实现安全云连接的超低功耗IoT无线设备。它是需要延长电池寿命的电池供电设备的最佳选择。
【经验】EFR32MG系列SOC创建ZigBee支持PTA的NCP工程操作步骤
ZigBee产品中需要网关来连接到以太网,实现手机对ZigBee设备的查看和控制。ZigBee网关中会涉及到ZigBee和WIFI两种2.4GHz的无线协议,这样就存在相互干扰的问题。Silicon Labs的EFR32MG系列SOC支持PTA共存机制,对于和WIFI的共存有较大的帮助。本文指导大家创建支持PTA的NCP工程。
AN1442:具有防回滚保护的SIWX917 SoC安全引导
本文档详细介绍了SiWx917 SoC的Secure Boot过程,包括安全启动流程、防回滚机制、RPS文件布局以及配置SiWx917设备进行安全启动的示例。文档涵盖了安全启动所需的加密密钥、eFuse设置、安全启动加载程序和应用程序加载程序的工作原理,以及如何使用Simplicity Commander进行安全启动配置和应用程序签名。此外,还提供了关于如何启用防回滚保护和在生产环境中进行配置的指导。
SILICON LABS - SOC,BRD4338A,SIWX917
EFR32FG23 无线 SoC 产品系列数据表
EFR32FG23是一款适用于智能家居、安全、照明、楼宇自动化和计量等领域的高性能无线SoC。该产品具备1GHz以下射频通信能力,提供长距离通讯且不受2.4GHz频段干扰。其核心采用32位ARM Cortex-M33处理器,集成多种外设和丰富的内存资源,同时支持多种协议和安全特性。
SILICON LABS - SOC,无线 SOC,EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23 FAMILY,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23B020F512IM48-C,EFR32FG23A020F256GM40-C,建筑自动化及安全,工业自动化,安全,物联网应用,街道照明,智能家居,测量,照明,楼宇自动化,住宅自动化及安全,计量
【经验】Matter入门指导4:创建Matter - SoC Light Switch over Thread工程
本文主要介绍使用Silicon Labs Matter开发套件里面的EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Light Switch over Thread工程的方法。
EFR32FG23无线SoC系列数据手册
EFR32FG23无线SoC系列是适用于智能家居、安全、照明、楼宇自动化和计量等sub-GHz物联网应用的理想解决方案。该系列具有高性能的sub-GHz无线电,提供长距离通信能力,不受2.4 GHz干扰。单芯片多核解决方案提供行业领先的安全性、低功耗和快速唤醒时间,并集成了功率放大器,以实现物联网设备的下一代安全连接。
SILICON LABS - 无线SOC系列,WIRELESS SOC FAMILY,SOC,MCU,单片机,EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23B021F512IM48-C1,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23A020F256GM40-C,EFR32FG23B020F512IM48-C,REMOTE CONTROLS,安防,车库门开启器,SECURITY,汽车轮胎压力监测系统,REARVIEW MIRRORS,STREET LIGHTING,TIRE PRESSURE MONITORING SYSTEM,被动免匙进入,轮胎监测传感器,被动进入被动启动,HOME,METERING,计量,INDUSTRIAL AUTOMATION,PASSIVE ENTRY PASSIVE START,后视镜,楼宇自动化,BUILDING AUTOMATION,遥控器,PASSIVE KEYLESS ENTRY,路灯,工业自动化,家,GARAGE DOOR OPENERS,TIRE MONITORING SENSOR
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 100,879
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 93,399
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 73,767
现货市场
登录 | 立即注册
提交评论