]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/include/drv/adc.h
Unify ADC among targets
[pes-rpp/rpp-lib.git] / rpp / include / drv / adc.h
index a3e2955e1ed46e9536033eaec5e4fcd4c5f8b9f7..2ac30e81c8e7aacaa2072d97cbbee0bada05f6b8 100644 (file)
@@ -1,19 +1,25 @@
-/*
- * adc_drv.h
+/**
+ * RPP driver implementation for ADC header file.
  *
- *  Created on: 23.11.2012
- *      Author: Michal Horn
+ * @file adc.h
+ *
+ * @copyright Copyright (C) 2012-2013, 2015 Czech Technical University in Prague
+ *
+ * @author Michal Horn
+ * @author Carlos Jenkins <carlos@jenkins.co.cr>
  */
 
-#ifndef ADC_CMD_H_
-#define ADC_CMD_H_
+
+#ifndef __DRV_ADC_H
+#define __DRV_ADC_H
 
 #include "sys/ti_drv_adc.h"
+#include "drv/port.h"
+
+#define ADC_MAX_CHANNELS 24
 
 void drv_adc_init();
-uint32_t drv_adc_read(adcData_t* data);
 
-uint32_t adc_get_port_val(uint32_t* config, uint32_t num_channels,
-                           uint32_t* values);
+int8_t port_adc_get(const struct port_desc *port, void *values, size_t size);
 
-#endif /* ADC_CMD_H_ */
+#endif /* __DRV_ADC_H */