基于聚芯SoC北斗时钟的程序流程2(2)-Syslib.c中的sysInit定制部分-无线模块选取

本文介绍了一种ZigBee模块的选择及配置过程,包括成都无线龙和上海悦动05两种模块的特性对比。针对无线龙模块,详细说明了通过C语言实现的配置流程,包括设置通道号、PAN ID、设备类型等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     在系统初始化之后,需要进行ZigBee无线模块的选取,因为在系统中可以集成成都无线龙的ZigBee模块,还有上海的悦动05无线模块。因为无线龙的模块需要按键(超过1秒)才能选定,所以在程序中20*1000usdelay,也就大约20ms。SELECT_MODULE_MAX_WAIT_COUNT=5000,所以这个块的最大的延迟时间就是在非无线龙的模块时,需要最多延时5000*1000us=5s。

  

     如果选择的是“无线龙”模块需要进行一些配置,而上海的悦动模块不需要进行配置。在无线龙的模块的配置过程中,需要保证配置成功,因此用了C语言不提倡的goto语句。主要是对发送了一些Config Command的一些步骤://set channel number,//set panid number,//set device type//reset system//start a network

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值