原创 2013.6.6学习radio的基本配置

2013-6-6 22:43 1334 7 7 分类: MCU/ 嵌入式

 

 
 
历程中用到很多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这个选项,应该是后来添加的,库文件中也有这一项
 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条