X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_radio.c;h=dbef6a188a60957bff523b6bc2c399d04167182a;hp=1b943ea88b1099a64043a15e9bf791ed1372df32;hb=38a0b61b0a0b3c00f064c8d562950a17a6ddff4a;hpb=c65f1a1acd2ca00758833cec5d3f8056d303d3e2 diff --git a/ao_radio.c b/ao_radio.c index 1b943ea8..dbef6a18 100644 --- a/ao_radio.c +++ b/ao_radio.c @@ -275,8 +275,10 @@ ao_radio_idle(void) void ao_radio_send(__xdata struct ao_telemetry *telemetry) __reentrant { + ao_config_get(); ao_mutex_get(&ao_radio_mutex); ao_radio_idle(); + RF_CHANNR = ao_config.radio_channel; ao_dma_set_transfer(ao_radio_dma, telemetry, &RFDXADDR, @@ -297,8 +299,10 @@ ao_radio_send(__xdata struct ao_telemetry *telemetry) __reentrant void ao_radio_recv(__xdata struct ao_radio_recv *radio) __reentrant { + ao_config_get(); ao_mutex_get(&ao_radio_mutex); ao_radio_idle(); + RF_CHANNR = ao_config.radio_channel; ao_dma_set_transfer(ao_radio_dma, &RFDXADDR, radio,