TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2630发射功率设置

现在想设置一下CC2630的发射功率,查阅了一些资料,均是说要修改下述函数:

zstack_sysSetTxPowerReq_t req;
zstack_sysSetTxPowerRsp_t rsp;
req.requestedTxPower = 0; // change to desired output power level
Zstackapi_sysSetTxPowerReq(zswEntity, &req, &rsp);

但是我在现在的协议栈里面找不到这部分函数啊,协议栈的版本是timac_1_05_02_43299。IAR打开工程包,搜索zstack_sysSetTxPower字段没有找到相关的内容…请问这个应该怎么修改射频功率呢?

十分感谢帮助!

VV:

如果使用的是TIMAC的话,请用下面的代码修改

int8 power = 0;
MAC_MlmeSetReq(MAC_PHY_TRANSMIT_POWER_SIGNED, &power);

user3678318:

回复 VV:

感谢帮助!但是我在msa.c里面找到了相关的函数,由于之前有人做过一些修改,目前函数定义是:

#ifdef PA_LNA_CC2592 { int8 power = 20;

/* Set TX power */ MAC_MlmeSetReq(MAC_PHY_TRANSMIT_POWER_SIGNED, &power); }

因为这个现在的发射功率难道是20dbm么?2630应该最高是5dbm的发射功率啊…在masc.h里面有对于tx_power_table的描述应该是从-21~5dbm的调整范围?如下:

请问这种情况下,对于因之前提到的函数应该怎么设置具体的功率值啊?

Susan Yang:

回复 user3678318:

您现在想设置多大的发射功率?

user3678318:

回复 Susan Yang:

您好,我想测试一下各个发射功率下的电流,基本上所有功率都想试一下。5、0、-5、-10、-15、-20dbm这些想都调试一下看看,所以想请教一下该如何定义。

Susan Yang:

回复 user3678318:

您现在有没有用PA_LNA_CC2592?没有的话就直接在工程内使用以下代码设置即可
int8 power = ;

/* Set TX power */
MAC_MlmeSetReq(MAC_PHY_TRANSMIT_POWER_SIGNED, &power);

user3678318:

回复 Susan Yang:

您的意思是是否使用了2592 PA芯片吗?我们系统没有使用PA芯片。目前我在协议栈里面搜索MAC_MlmeSetReq(MAC_PHY_TRANSMIT_POWER_SIGNED, &power)字样,只有msa.c里面出现了该段函数,并且还是在#ifdef PA_LNA_CC2592之后。所以您的意思是目前使用的是默认功率(0dbm),因此需要在#ifdef PA_LNA_CC2592这段函数之后直接添加
int8 power = ;
/* Set TX power */
MAC_MlmeSetReq(MAC_PHY_TRANSMIT_POWER_SIGNED, &power);
来定义系统的射频功率,并且power=后面写多少射频功率就是多少(-21~5),请问是这个意思吗?

Qi Xiao:

您好  我也在弄2630 但是实在看不懂跑系统的程序,您能发一份您的代码给我吗 谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2630发射功率设置
分享到: 更多 (0)