历程中用到很多assert函数,该函数包含于assert.h头文件中(IAR自带),用来检测条件是否成立,如果错误,终止程序运行
当温度等环境因素改变时,需要校准radio,可以周期性的检查是否需要校准radio,如果需要,则校准
if (ST_RadioCheckRadio() == TRUE)
{
ST_RadioCalibrateCurrentChannel();//校准radio
}
在802.15.4中,zigbee可用信道有16条,在ST的库中,可选范围为11--26,对应了16条信道,默认值为11,可以使用ST_RadioSetChannel(channel);配置
可以配置radio的发射功率,默认值为3dbm,设置范围在-43---8dbm之间,使用函数ST_RadioSetPower(int8_t power),int8是支持带符号的
配置发射模式,使用函数ST_RadioSetPowerMode(txPowerMode);其实在phy-library.h模式的值,可以选择ST_TX_POWER_MODE_DEFAULT,ST_TX_POWER_MODE_BOOST,ST_TX_POWER_MODE_ALTERNATE
在发送和接收数据之前,必须配置下RadioTransmitConfig,按照默认值来就可以了,这个队列中,pdf相比教材多了minimumBackoff这个选项,应该是后来添加的,库文件中也有这一项
文章评论(0条评论)
登录后参与讨论