filter by CRC32
[gnuk/neug.git] / src / adc.h
index b7c3b08..2874520 100644 (file)
--- a/src/adc.h
+++ b/src/adc.h
@@ -1,10 +1,13 @@
 #define ADC_DATA_AVAILABLE ((eventmask_t)1)
 extern Thread *rng_thread;
 
-#define NEUG_SAMPLE_BUFSIZE     512
-extern uint16_t adc_samp[NEUG_SAMPLE_BUFSIZE];
+#define NEUG_SAMPLE_BUFSIZE     1024
+extern uint8_t adc_samp[NEUG_SAMPLE_BUFSIZE];
 
 void adc_init (void);
 void adc_start (void);
-void adc_start_conversion (int offset, int size);
 void adc_stop (void);
+
+#define ADC_SAMPLE_MODE 0
+#define ADC_CRC32_MODE  1
+void adc_start_conversion (int mode, int offset, int size);