最近在看launchpad的rf例程,他设置每500ms发送一次,延时部分:
#define PACKET_INTERVAL (uint32_t)(4000000*0.5f) /* Set packet interval to 500ms */
time = RF_getCurrentTime();
time += PACKET_INTERVAL;
RF_cmdPropTx.startTime = time;
它的注释是这样的
/* Set absolute TX time to utilize automatic power management */
我想知道大概是什么原理,以及PACKET_INTERVAL为何这样设置可以得到500ms