aboutsummaryrefslogtreecommitdiff
path: root/kernel/tasks.h
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2011-11-02 18:21:08 +0000
committerDimitri Sokolyuk <demon@dim13.org>2011-11-02 18:21:08 +0000
commit25a00477652beed65cb818d8708f032bfa2f0fb0 (patch)
tree2ce07626c6ea11899799ef8d6f25c687433382cd /kernel/tasks.h
parent8f3692ab517b7cc7108c4dd27ded31db55adb025 (diff)
re-add adc
Diffstat (limited to 'kernel/tasks.h')
-rw-r--r--kernel/tasks.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/kernel/tasks.h b/kernel/tasks.h
index 9fb27da..8b798d1 100644
--- a/kernel/tasks.h
+++ b/kernel/tasks.h
@@ -18,8 +18,8 @@
#ifndef __TASKS_H
#define __TASKS_H
-#define ADCCHANNELS 6
-#define ADCPRESCALE 128
+#define ADCCHANNELS 4 /* max 6 */
+#define ADCPRESCALE 128 /* 50-200 kHz for max resolution */
#if (ADCPRESCALE == 1)
#define ADC_FLAGS 0
@@ -46,6 +46,7 @@ struct rgbarg {
uint8_t g;
uint8_t b;
uint8_t m;
+ uint16_t *v;
};
struct pwmarg {
@@ -66,6 +67,11 @@ struct lcdarg {
uint8_t x, y;
};
+struct clockarg {
+ struct lcdarg *lcd;
+ struct adcarg *adc;
+};
+
struct ppmarg {
uint16_t *value;
};