微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2650在Contiki下的功率问题?

CC2650在Contiki下的功率问题?

时间:10-02 整理:3721RD 点击:

请问有技术人员知道,在Contiki下如何修改驱动代码才能控制srf06-cc26xx这个cc2650平台的功率或者传输范围,让CC2650这个平台的传输距离控制在一米以内?

控制输出功率是可以的。 控制在1米以内可以设成最小试试。

#define OUTPUT_POWER_MIN (output_power[OUTPUT_CONFIG_COUNT - 1].dbm)

#define OUTPUT_POWER_MAX (output_power[0].dbm)

NETSTACK_RADIO.set_value(RADIO_PARAM_TXPOWER, OUTPUT_POWER_MIN);

这是在contiki下么,还是协议栈,如果是contiki在哪个文件夹下呢

代码里搜下NETSTACK_RADIO.set_value, 就能搜到

contiki-main.c里的set_rf_params()

我找到了   可是没有你说的NETSTACK_RADIO.set_value(RADIO_PARAM_TXPOWER, OUTPUT_POWER_MIN);语句

并且添加了这个语句后,编译程序就不同过了       是不是编译的优先级问题,该怎么修改makefile文件呢

你的CONTIKI是3.0的吗

https://github.com/contiki-os/contiki   是这个版本

cc26xxware是这个版本     https://github.com/g-oikonomou/cc26xxware.git

cc26xxware  是这个版本https://github.com/g-oikonomou/cc26xxware.git

是3.0的版本,他是先编译contiki-main,然后编译语句所在的文件,出现了如下错误

把OUTPUT_POWER_MIN 改为-21吧,表示-21dbm.

这种全开源的系统,TI不会有太多支持,建议还是要自己多看代码,尝试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top