TI论坛
直播中

李傈吏

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

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字段没有找到相关的内容...请问这个应该怎么修改射频功率呢?

十分感谢帮助!

回帖(6)

李果

2018-8-9 07:40:15
如果使用的是TIMAC的话,请用下面的代码修改

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

李傈吏

2018-8-9 08:00:07
引用: wenlonghbo 发表于 2018-8-9 07:40
如果使用的是TIMAC的话,请用下面的代码修改

int8 power = 0;

感谢帮助!但是我在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的调整范围?如下:

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

庄当甜

2018-8-9 08:12:15
引用: leon云汉 发表于 2018-8-9 08:00
感谢帮助!但是我在msa.c里面找到了相关的函数,由于之前有人做过一些修改,目前函数定义是:
#ifdef PA_LNA_CC2592
[

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

李傈吏

2018-8-9 08:19:32
引用: 小Qhhui 发表于 2018-8-9 08:12
您现在想设置多大的发射功率?

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

更多回帖

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