summaryrefslogtreecommitdiff
path: root/src/drivers/ao_radio_slave.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-04-28 23:02:12 -0700
committerKeith Packard <keithp@keithp.com>2013-05-07 20:07:52 -0700
commitf677a83348a9568679240ee9d731ab454f289831 (patch)
tree8a8bd51ae7cce01fac472fb33a653f0489e74f0d /src/drivers/ao_radio_slave.c
parent0488cd9cffc837e99490a0761216bbc5847ff400 (diff)
altos: Provide timeout value to ao_radio_recv
Instead of using ao_alarm around calls to ao_radio_recv, provide an explicit timeout value as needed by radio functions with more complicated system interaction than the cc1111. The timeout is 8 bits of clock ticks. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_radio_slave.c')
-rw-r--r--src/drivers/ao_radio_slave.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drivers/ao_radio_slave.c b/src/drivers/ao_radio_slave.c
index 1d1f16fe..9a0612e5 100644
--- a/src/drivers/ao_radio_slave.c
+++ b/src/drivers/ao_radio_slave.c
@@ -65,7 +65,8 @@ ao_radio_slave_spi(void)
ao_config.radio_setting = ao_radio_spi_request.setting;
ao_led_on(AO_LED_RX);
ao_radio_spi_reply.status = ao_radio_recv(&ao_radio_spi_reply.payload,
- ao_radio_spi_request.recv_len);
+ ao_radio_spi_request.recv_len,
+ ao_radio_spi_request.timeout);
ao_led_off(AO_LED_RX);
ao_radio_spi_reply.rssi = 0;
ao_spi_send(&ao_radio_spi_reply,