Part Number:CC1310
HI,
我看论坛链接https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/192580/faq-cc13xx?tisearch=e2e-sitesearch&keymatch=faq%3Atrue
1、如果是50K切换为lrm 5K,rf_control还可以使用吗?我看rf_prop 参数也不同了。
2、rf_control的方法里,切换完后进行了rf_yield的操作,一定要进行这个关闭操作吗? 这个api会关闭无线内核吗?关闭后之前rf_open写入的配置还在吗?
谢谢
Galaxy Yue:
您好,
1.rf_control rf_prop 都是结构体,以下是rf_control的链接 在LRM模式 下使用 需要您重新配置参数
https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/1.40.00.45/exports/docs/tidrivers/doxygen/html/group___r_f___c_t_r_l.html
2.rf_yield函数用于将CC1310的射频子系统置于低功耗模式,以降低低功耗并延长电池寿命。在切换完射频配置后,如果不需要继续进行射频通信操作,建议调用此函数关闭。如果您需要继续进行射频通信操作,可以不进行rf-yield操作,会产生相应功耗。
3.会
4.之前rf_open写入的配置参数不在了
注:在调用rf_yield函数之前,一定要确保已经完成了所有与无线通信相关的操作,否则可能导致数据丢失 或 通信失败
,
ruimao cong:
1、意思是50K切换到LRM还是要使用链接里的方式二,rf_close 再重新初始化?
2、得调用了rf_yield才能进入低功耗吗?我看每次调用 EasyLink_receiveAsync 接收完功耗也降下来
3、调用rf_yield函数之后配置不在了,为什么我看链接里面rf_yield调用之后没有重新配置,而是直接调用发送
,
Galaxy Yue:
2.rf_yield不是进入低功耗的唯一方式,只是说会进入。
,
Galaxy Yue:
麻烦贴一下这个出处链接,谢谢
,
ruimao cong:
https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/192580/faq-cc13xx?tisearch=e2e-sitesearch&keymatch=faq%3Atrue
,
ruimao cong:
50K切换到LRM还是要使用链接里的方式二,rf_close 再重新初始化?
,
Galaxy Yue:
使用 RF_yield() API 强制关闭电源。 这将在所有待处理的无线电命令完成后关闭 RF 电源。
重启 rf_runcmd : 同步运行(链)RF 操作
,
Galaxy Yue:
对,需要用rf_close 关闭当前50K模式,并调用rf_open,设置LRM参数
,
ruimao cong:
那就是调用RF_yield()后,得重新初始化一下,才能进行发送了?链接中的方式一顺序不对?
,
Galaxy Yue:
在FAQ就是常见问题解答,
给出的都是解决方案,你用一或二都可以。
ruimao cong 说:调用RF_yield()后,得重新初始化一下,才能
在一中,调用RF_yield()后,下一步是重启 rf_runcmd