pico430prog/src/zap/zap_dac.h

33 lines
594 B
C

#ifndef ZAP_DAC_H_
#define ZAP_DAC_H_
#include <stdint.h>
#include <stdbool.h>
enum zap_dac_ch {
zap_dac_a = 1,
zap_dac_b = 2
};
void zap_dac_init(void);
enum zap_dac_ch zap_dac_get_enable(void);
void zap_dac_set_enable(enum zap_dac_ch ch);
enum zap_dac_ch zap_dac_get_mulx2(void);
void zap_dac_set_mulx2(enum zap_dac_ch ch_x2);
uint16_t zap_dac_get_a(void);
uint16_t zap_dac_get_b(void);
void zap_dac_set_a(uint16_t a);
void zap_dac_set_b(uint16_t b);
static inline void zap_dac_set(uint16_t a, uint16_t b) {
zap_dac_set_a(a);
zap_dac_set_b(b);
}
void zap_dac_latch(void);
#endif