X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src-avr%2Fao.h;fp=src-avr%2Fao.h;h=fb3612d41a4a6a226b9ae85033236716ab8fed06;hb=b3ba69f3eda0d07d7f2fc0922556a011c95d7951;hp=c548c618f87edc6281cb65adc9298bdf442d7e0b;hpb=b6083ce00867051d4d513b91519cad6e4a91f07b;p=fw%2Faltos diff --git a/src-avr/ao.h b/src-avr/ao.h index c548c618..fb3612d4 100644 --- a/src-avr/ao.h +++ b/src-avr/ao.h @@ -201,7 +201,7 @@ struct ao_adc { * ao_adc.c */ -#define AO_ADC_RING 16 +#define AO_ADC_RING 8 #define ao_adc_ring_next(n) (((n) + 1) & (AO_ADC_RING - 1)) #define ao_adc_ring_prev(n) (((n) - 1) & (AO_ADC_RING - 1)) @@ -1343,6 +1343,7 @@ struct ao_fifo { (f).remove = ((f).remove + 1) & (AO_FIFO_SIZE-1); \ } while(0) +#define ao_fifo_reset(f) ((f).insert = (f).remove = 0) #define ao_fifo_full(f) ((((f).insert + 1) & (AO_FIFO_SIZE-1)) == (f).remove) #define ao_fifo_empty(f) ((f).insert == (f).remove) @@ -1423,12 +1424,15 @@ ao_debug_init(void); /* ao_spi_slave.c */ -void +int ao_spi_slave_read(uint8_t *data, int len); -void +int ao_spi_slave_write(uint8_t *data, int len); +void +ao_spi_slave_debug(void); + void ao_spi_slave_init(void);