This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1310: CC1310 同步射频

Part Number: CC1310

CC1310 sdk例程中有同步收发的例子,在rfSynchronizedPacketRx_CC2640R2工程中存在syncOffsetTime变量,通过注释可知其是测量发送与接收之间的漂移

/* The synchronisation offset might be used to calculate the clock drift between tranStateMachine_itter and receiver. */
int32_t syncOffsetTime = rxTime - RX_START_TO_SETTLE_TICKS - RF_cmdPropRx.startTime;


理论上若没有晶体漂移或传输延迟错误,syncOffsetTime = RX_START_MARGIN

在我的理解syncOffsetTime > RX_START_MARGIN时,表明当前时间戳rxTime 值较大即收到数据时间较晚,无需提早开启RF,按照上面链接回答为何还要增加RX_START_MARGIN,不应该减小RX_START_MARGIN值吗?