TI论坛
直播中

连涣艺

7年用户 183经验值
私信 关注
[问答]

请问zstack发射功率设置为最大值如何修改最合理

ti工程师您好,

我在使用ZStack-CC2530-2.3.0-1.4.0时,想修改节点发射功率,发现协议栈mac_radio_defs.h文件中定义的默认发送功率如下:
#define MAC_RADIO_TX_POWER_DEFAULT              0x32
mac_radio.c文件中的macRadioInit()函数中使用这个值进行了如下初始化:
reqTxPower    = MAC_RADIO_TX_POWER_DEFAULT;
但是我又发现mac_radio.c文件中的macRadioSetTxPower(uint8 txPower)函数对reqTxPower 进行了重新赋值:
reqTxPower = txPower;
并最终在macRadioUpdateTxPower()函数中将这个值写入了寄存器TXPOWER中。
我没有找到macRadioSetTxPower(uint8 txPower)函数的形参txPower是在哪里被赋值的,能不能指点一下呢?
而且默认定义的的发射功率数值 #define MAC_RADIO_TX_POWER_DEFAULT              0x32
中的数值0x32与CC2530数据手册中的推荐发射功率设置数值无法对应:

我想知道这个0x32对应的发送功率具体是多少呢?
如果我想将发射功率设置为最大值,该如何修改最合理呢?

非常期待您的回复!

回帖(3)

李果

2018-8-19 06:23:17
设置到0xF5就是最大的。
最新版本的协议栈已经没有这个变量了。
功率的配置,一般在协议栈初始化的时候会赋值配置,如果程序里面有需要修改发射功率的话,也可以直接调用这个函数。、
举报

张桂珍

2018-8-19 06:38:03
引用: wenlonghbo 发表于 2018-8-19 06:23
设置到0xF5就是最大的。
最新版本的协议栈已经没有这个变量了。
功率的配置,一般在协议栈初始化的时候会赋值配置,如果程序里面有需要修改发射功率的话,也可以直接调用这个函数。、

您好,z-stack3.0.1的协议栈,想程序运行在线无线设置发射功率大小,想问一下是否有此功能,有的话设置接口函数是你哪个?谢谢
举报

张桂珍

2018-8-19 06:52:49
引用: nmcz 发表于 2018-8-19 06:38
您好,z-stack3.0.1的协议栈,想程序运行在线无线设置发射功率大小,想问一下是否有此功能,有的话设置接口函数是你哪个?谢谢

上面贴子需求表达绕了,就是想通过无线方式发送命令设置目标板件的发射功率大小,请教目标板件接收到设置值后通过哪个接口函数可以设置发射功率?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分