Update afsk_test in order to comply to new Afsk context.
[bertos.git] / bertos / hw / hw_afsk.h
index 1ffed2fd043e5101d6e7f21ea57e013ae5056808..b562c18c4d772d1ead35e0cbeec172e219dca163 100644 (file)
@@ -40,6 +40,8 @@
 #ifndef HW_AFSK_H
 #define HW_AFSK_H
 
+#include "cfg/cfg_arch.h"
+
 #if !(ARCH & ARCH_UNITTEST)
        #warning TODO:This is an example implementation, you must implement it!
        #define AFSK_ADC_INIT()    do { /* Implement me */ } while (0)
        #define AFSK_STROBE_ON()   do { /* Implement me */ } while (0)
        #define AFSK_STROBE_OFF()  do { /* Implement me */ } while (0)
 
+       void afsk_adc_isr(void);
        #define DEFINE_AFSK_ADC_ISR() void afsk_adc_isr(void)
+       #define AFSK_ADC_IRQ_END()    do { /* Implement me */ } while (0)
 
        #define AFSK_READ_ADC()     (0)
 
+       void afsk_dac_isr(void);
        #define DEFINE_AFSK_DAC_ISR()  void afsk_dac_isr(void)
+       #define AFSK_DAC_IRQ_END()     do { /* Implement me */ } while (0)
        #define AFSK_DAC_IRQ_START()   do { /* Implement me */ } while (0)
        #define AFSK_DAC_IRQ_STOP()    do { /* Implement me */ } while (0)
        #define AFSK_SET_DAC(val)      do { (void)val; } while (0)
 #else /* (ARCH & ARCH_UNITTEST) */
 
        #include <stdio.h>
+       #include <cfg/compiler.h>
+
        /* For test */
-       extern int8_t afsk_adc_val;
        extern uint32_t data_written;
        extern FILE *fp_dac;
        extern bool afsk_tx_test;
        #define AFSK_STROBE_ON()    /* Implement me */
        #define AFSK_STROBE_OFF()   /* Implement me */
 
-       void afsk_adc_isr(void);
-       #define DEFINE_AFSK_ADC_ISR() void afsk_adc_isr(void)
-
-       #define AFSK_READ_ADC()     (afsk_adc_val)
+       #define AFSK_ADC_IRQ_END()    do { /* Implement me */ } while (0)
 
-       #define DEFINE_AFSK_DAC_ISR()  void afsk_dac_isr(void)
+       #define AFSK_DAC_IRQ_END()     do { /* Implement me */ } while (0)
        #define AFSK_DAC_IRQ_START()   do { afsk_tx_test = true; } while (0)
        #define AFSK_DAC_IRQ_STOP()    do { afsk_tx_test = false; } while (0)
        #define AFSK_SET_DAC(_val)     \