TIwilliam hill官网
直播中

唐瑶

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

请教一下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工程师的解答,不胜感激,谢谢

回帖(4)

刘桂珍

2018-6-21 16:25:26
 WOR_WAKEUPS_PER_SECOND 参数在被调用的时候,入参类型为uint32_t,不是浮点型
举报

唐瑶

2018-6-21 16:32:57
引用: IseekerTonyZhu 发表于 2018-6-21 16:25
 WOR_WAKEUPS_PER_SECOND 参数在被调用的时候,入参类型为uint32_t,不是浮点型

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尝试一下
举报

唐瑶

2018-6-21 16:38:06
引用: jjfuwerwer 发表于 2018-6-21 16:32
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)中的uint ...

已经解决问题,谢谢大家
举报

李枫芸

2018-6-21 16:43:55
引用: jjfuwerwer 发表于 2018-6-21 16:38
已经解决问题,谢谢大家

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

更多回帖

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