X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fao_radio.c;h=f4a9d3b265edb1a82ea37ee95cac9568022da9c6;hb=1260589976c1a95848b298497fd251c4ee7d3f93;hp=bb19c6a99f77934c00f8007d9dcb15375f479c78;hpb=598d168bd6552c3756e4b0267de44147eadab9f6;p=fw%2Faltos diff --git a/src/ao_radio.c b/src/ao_radio.c index bb19c6a9..f4a9d3b2 100644 --- a/src/ao_radio.c +++ b/src/ao_radio.c @@ -275,7 +275,7 @@ __xdata uint8_t ao_radio_done; __xdata uint8_t ao_radio_mutex; void -ao_radio_general_isr(void) interrupt 16 +ao_radio_general_isr(void) __interrupt 16 { S1CON &= ~0x03; if (RFIF & RFIF_IM_TIMEOUT) { @@ -317,8 +317,8 @@ ao_radio_idle(void) { if (RF_MARCSTATE != RF_MARCSTATE_IDLE) { - RFST = RFST_SIDLE; do { + RFST = RFST_SIDLE; ao_yield(); } while (RF_MARCSTATE != RF_MARCSTATE_IDLE); }