]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/include/drv/dac.h
Still adapting the library...
[pes-rpp/rpp-lib.git] / rpp / include / drv / dac.h
diff --git a/rpp/include/drv/dac.h b/rpp/include/drv/dac.h
new file mode 100644 (file)
index 0000000..aad4b75
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * dac_spi.h
+ *
+ *  Created on: 12.2.2013
+ *      Author: Michal Horn
+ */
+
+#ifndef DAC_SPI_H_
+#define DAC_SPI_H_
+
+//#include "hal_port_def.h"
+#include "drv/drv.h"
+
+#define DAC_PIN_NUM     4
+#define DAC1_INIT_VAL   0x2000
+#define DAC2_INIT_VAL   0xA000
+#define DAC3_INIT_VAL   0x2000
+#define DAC4_INIT_VAL   0xA000
+
+#define DAC_PIN_ON      1
+#define DAC_PIN_OFF     0
+
+#define DAC_OA_MULT     5.6
+#define DAC_VREF        2.5
+
+int dac_set_pin_voltage(uint8_t pin, uint32_t value);
+int dac_set_pin_on(uint8_t pin);
+int dac_set_pin_off(uint8_t pin);
+int dac_pin_is_on(uint8_t pin);
+int dac_get_pin_voltage(uint8_t pin);
+int dac_spi_transfer(uint8_t pin);
+
+#endif /* DAC_SPI_H_ */