summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-10-11 20:58:04 -0600
committerKeith Packard <keithp@keithp.com>2011-10-11 20:58:04 -0600
commit47c2c0b79dc516d2566ae149605b7d70ef2dca98 (patch)
treee0e922b1c67c0f19c31dd0d25ec29c3d8baa5a94 /src
parent652c024ed37bfed5de17f45c772796d5cbe4599f (diff)
Bump to 1.0.9.31.0.9.3
TeleScience and TelePyro now work. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src')
-rw-r--r--src/avr/ao_spi_slave.c4
-rw-r--r--src/avr/ao_usb_avr.c3
-rw-r--r--src/core/ao.h4
-rw-r--r--src/drivers/ao_pyro_slave.c12
-rw-r--r--src/drivers/ao_science_slave.c12
5 files changed, 16 insertions, 19 deletions
diff --git a/src/avr/ao_spi_slave.c b/src/avr/ao_spi_slave.c
index 3aa0b97f..b742d29a 100644
--- a/src/avr/ao_spi_slave.c
+++ b/src/avr/ao_spi_slave.c
@@ -18,7 +18,7 @@
#include "ao.h"
uint8_t
-ao_spi_read(uint8_t *buf, uint8_t len)
+ao_spi_slave_recv(uint8_t *buf, uint8_t len)
{
while (len--) {
while (!(SPSR & (1 << SPIF)))
@@ -30,7 +30,7 @@ ao_spi_read(uint8_t *buf, uint8_t len)
}
void
-ao_spi_write(uint8_t *buf, uint8_t len)
+ao_spi_slave_send(uint8_t *buf, uint8_t len)
{
while (len--) {
SPDR = *buf++;
diff --git a/src/avr/ao_usb_avr.c b/src/avr/ao_usb_avr.c
index 74bdea23..fc8899d8 100644
--- a/src/avr/ao_usb_avr.c
+++ b/src/avr/ao_usb_avr.c
@@ -303,9 +303,6 @@ ao_usb_ep0_setup(void)
}
break;
case AO_USB_RECIP_INTERFACE:
-#ifndef AVR
- #pragma disable_warning 110
-#endif
debug ("Interface setup packet\n");
switch(ao_usb_setup.request) {
case AO_USB_REQ_GET_STATUS:
diff --git a/src/core/ao.h b/src/core/ao.h
index c0474729..94526bc3 100644
--- a/src/core/ao.h
+++ b/src/core/ao.h
@@ -975,10 +975,10 @@ ao_spi_init(void);
*/
uint8_t
-ao_spi_read(uint8_t *buf, uint8_t len);
+ao_spi_slave_recv(uint8_t *buf, uint8_t len);
void
-ao_spi_write(uint8_t *buf, uint8_t len);
+ao_spi_slave_send(uint8_t *buf, uint8_t len);
void
ao_spi_slave_init(void);
diff --git a/src/drivers/ao_pyro_slave.c b/src/drivers/ao_pyro_slave.c
index e6c73a3c..5ef42b5a 100644
--- a/src/drivers/ao_pyro_slave.c
+++ b/src/drivers/ao_pyro_slave.c
@@ -29,19 +29,19 @@ static const struct ao_companion_setup ao_telepyro_setup = {
void ao_spi_slave(void)
{
- if (!ao_spi_read((uint8_t *) &ao_companion_command,
- sizeof (ao_companion_command)))
+ if (!ao_spi_slave_recv((uint8_t *) &ao_companion_command,
+ sizeof (ao_companion_command)))
return;
/* Figure out the outbound data */
switch (ao_companion_command.command) {
case AO_COMPANION_SETUP:
- ao_spi_write((uint8_t *) &ao_telepyro_setup,
- sizeof (ao_telepyro_setup));
+ ao_spi_slave_send((uint8_t *) &ao_telepyro_setup,
+ sizeof (ao_telepyro_setup));
break;
case AO_COMPANION_FETCH:
- ao_spi_write((uint8_t *) &ao_adc_ring[ao_adc_ring_prev(ao_adc_head)].adc,
- AO_TELEPYRO_NUM_ADC * sizeof (uint16_t));
+ ao_spi_slave_send((uint8_t *) &ao_adc_ring[ao_adc_ring_prev(ao_adc_head)].adc,
+ AO_TELEPYRO_NUM_ADC * sizeof (uint16_t));
break;
case AO_COMPANION_NOTIFY:
break;
diff --git a/src/drivers/ao_science_slave.c b/src/drivers/ao_science_slave.c
index 78941255..1ebb1480 100644
--- a/src/drivers/ao_science_slave.c
+++ b/src/drivers/ao_science_slave.c
@@ -29,19 +29,19 @@ static const struct ao_companion_setup ao_telescience_setup = {
void ao_spi_slave(void)
{
- if (!ao_spi_read((uint8_t *) &ao_companion_command,
- sizeof (ao_companion_command)))
+ if (!ao_spi_slave_recv((uint8_t *) &ao_companion_command,
+ sizeof (ao_companion_command)))
return;
/* Figure out the outbound data */
switch (ao_companion_command.command) {
case AO_COMPANION_SETUP:
- ao_spi_write((uint8_t *) &ao_telescience_setup,
- sizeof (ao_telescience_setup));
+ ao_spi_slave_send((uint8_t *) &ao_telescience_setup,
+ sizeof (ao_telescience_setup));
break;
case AO_COMPANION_FETCH:
- ao_spi_write((uint8_t *) &ao_adc_ring[ao_adc_ring_prev(ao_adc_head)].adc,
- AO_LOG_TELESCIENCE_NUM_ADC * sizeof (uint16_t));
+ ao_spi_slave_send((uint8_t *) &ao_adc_ring[ao_adc_ring_prev(ao_adc_head)].adc,
+ AO_LOG_TELESCIENCE_NUM_ADC * sizeof (uint16_t));
break;
case AO_COMPANION_NOTIFY:
break;