X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fhw%2Fhw_afsk.h;h=b562c18c4d772d1ead35e0cbeec172e219dca163;hb=8e793c7cd0a13f2c28a8d9cb162cf99a50df9e86;hp=1ffed2fd043e5101d6e7f21ea57e013ae5056808;hpb=e1aa79e276934cbaceeb77a85b945074e3c1bbc8;p=bertos.git diff --git a/bertos/hw/hw_afsk.h b/bertos/hw/hw_afsk.h index 1ffed2fd..b562c18c 100644 --- a/bertos/hw/hw_afsk.h +++ b/bertos/hw/hw_afsk.h @@ -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) @@ -48,19 +50,24 @@ #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 + #include + /* For test */ - extern int8_t afsk_adc_val; extern uint32_t data_written; extern FILE *fp_dac; extern bool afsk_tx_test; @@ -71,12 +78,9 @@ #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) \