* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include "ao.h"
-#include "ao_product.h"
+#include <ao.h>
+#include <ao_product.h>
+#include <ao_companion.h>
struct ao_companion_command ao_companion_command;
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_data_ring[ao_data_ring_prev(ao_data_head)].adc.adc,
+ AO_TELEPYRO_NUM_ADC * sizeof (uint16_t));
break;
case AO_COMPANION_NOTIFY:
break;