adc.h 520 B

12345678910111213141516171819202122232425262728293031323334
  1. //adc.h
  2. #ifndef _ADC_H
  3. #define _ADC_H
  4. #include <inttypes.h>
  5. #include "config.h"
  6. #if defined(__cplusplus)
  7. extern "C" {
  8. #endif //defined(__cplusplus)
  9. extern uint8_t adc_state;
  10. extern uint8_t adc_count;
  11. extern uint16_t adc_values[ADC_CHAN_CNT];
  12. extern uint16_t adc_sim_mask;
  13. extern void adc_init(void);
  14. extern void adc_reset(void);
  15. extern void adc_setmux(uint8_t ch);
  16. extern uint8_t adc_chan(uint8_t index);
  17. extern void adc_cycle(void);
  18. #if defined(__cplusplus)
  19. }
  20. #endif //defined(__cplusplus)
  21. #endif //_ADC_H