diff options
Diffstat (limited to 'ao_radio.c')
-rw-r--r-- | ao_radio.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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, |