X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fdrivers%2Fao_cc1120.c;h=8068740f91782483e6f83329a4f439d2c778b5a5;hp=d9b2e5bfb64891926bacb23db5d13e6f31ec3184;hb=1ed6b13e87c1cc2d6618b6ba3a293ea6e3b5752e;hpb=d409417ff8e9ed9d406bf1c04542a4ecb574768b diff --git a/src/drivers/ao_cc1120.c b/src/drivers/ao_cc1120.c index d9b2e5bf..8068740f 100644 --- a/src/drivers/ao_cc1120.c +++ b/src/drivers/ao_cc1120.c @@ -862,6 +862,7 @@ ao_radio_rx_wait(void) do { if (ao_radio_mcu_wake) ao_radio_check_marc_status(); + ao_alarm(AO_MS_TO_TICKS(100)); ao_arch_block_interrupts(); rx_waiting = 1; while (rx_data_cur - rx_data_consumed < AO_FEC_DECODE_BLOCK && @@ -873,6 +874,7 @@ ao_radio_rx_wait(void) } rx_waiting = 0; ao_arch_release_interrupts(); + ao_clear_alarm(); } while (ao_radio_mcu_wake); if (ao_radio_abort) return 0;