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

请教一下cc1310 rfWakeOnRadio的问题

请教各位TI工程师关于cc1310 rfWakeOnRadio两个问题:

1.rfWakeOnRadioRx例程,在cc1310处于睡眠状态时,cc1310是处于idle模式还是standby模式呢?

2.同时修改rfWakeOnRadioRx和rfWakeOnRadioTx中的#define WOR_WAKEUPS_PER_SECOND  2为#define WOR_WAKEUPS_PER_SECOND  0.5,也就是让      原本例程中的1s醒2次变成2s醒1次,例程运行就出现了错误,Rx端无法接收到Tx端的数据包了,请问这又是怎么回事呢?

期待各位TI工程师的解答,不胜感激,谢谢

jad json:

 WOR_WAKEUPS_PER_SECOND 参数在被调用的时候,入参类型为uint32_t,不是浮点型

Shengpeng Li:

回复 jad json:

Hi, jad json

确实不是float型的,我又看了一下是uint8_t型的,那么难道在这个例程中只能是做到1s睡醒几次,而不能将时间拉长到几秒睡醒一次吗?

我觉得可以尝试一下static void configureSniffCmd(rfc_CMD_PROP_RX_SNIFF_t* rxSniffCmd, enum CarrierSenseMode mode, uint32_t datarate, uint8_t wakeupPerSecond)中的uint8_t改成float尝试一下

user3895839:

回复 Shengpeng Li:

怎么解决的啊。我也正在做这个实验。

赞(0)
未经允许不得转载:TI中文支持网 » 请教一下cc1310 rfWakeOnRadio的问题
分享到: 更多 (0)