TSCH: fix timing variables in CCA code
This commit is contained in:
parent
9fb7e8bfed
commit
1f4f0c406c
|
@ -510,12 +510,12 @@ PT_THREAD(tsch_tx_slot(struct pt *pt, struct rtimer *t))
|
||||||
#if TSCH_CCA_ENABLED
|
#if TSCH_CCA_ENABLED
|
||||||
cca_status = 1;
|
cca_status = 1;
|
||||||
/* delay before CCA */
|
/* delay before CCA */
|
||||||
TSCH_SCHEDULE_AND_YIELD(pt, t, current_slot_start, TS_CCA_OFFSET, "cca");
|
TSCH_SCHEDULE_AND_YIELD(pt, t, current_slot_start, tsch_timing[tsch_ts_cca_offset], "cca");
|
||||||
TSCH_DEBUG_TX_EVENT();
|
TSCH_DEBUG_TX_EVENT();
|
||||||
tsch_radio_on(TSCH_RADIO_CMD_ON_WITHIN_TIMESLOT);
|
tsch_radio_on(TSCH_RADIO_CMD_ON_WITHIN_TIMESLOT);
|
||||||
/* CCA */
|
/* CCA */
|
||||||
BUSYWAIT_UNTIL_ABS(!(cca_status |= NETSTACK_RADIO.channel_clear()),
|
BUSYWAIT_UNTIL_ABS(!(cca_status |= NETSTACK_RADIO.channel_clear()),
|
||||||
current_slot_start, TS_CCA_OFFSET + TS_CCA);
|
current_slot_start, tsch_timing[tsch_ts_cca_offset] + tsch_timing[tsch_ts_cca]);
|
||||||
TSCH_DEBUG_TX_EVENT();
|
TSCH_DEBUG_TX_EVENT();
|
||||||
/* there is not enough time to turn radio off */
|
/* there is not enough time to turn radio off */
|
||||||
/* NETSTACK_RADIO.off(); */
|
/* NETSTACK_RADIO.off(); */
|
||||||
|
|
Loading…
Reference in New Issue