CC2650在Contiki下的功率问题?
请问有技术人员知道,在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不会有太多支持,建议还是要自己多看代码,尝试。