aboutsummaryrefslogtreecommitdiff
path: root/kernel/main.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2011-03-12 00:45:23 +0000
committerDimitri Sokolyuk <demon@dim13.org>2011-03-12 00:45:23 +0000
commit1026e533722f68fbcaa0167c4c172540afcabeba (patch)
tree513873e40c065b708699d4661ac21f3739c22823 /kernel/main.c
parentb8335062ae7d19bd27e6131fadcd7d3a116c4992 (diff)
add ADC task
Diffstat (limited to 'kernel/main.c')
-rw-r--r--kernel/main.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel/main.c b/kernel/main.c
index 3a1921c..736975f 100644
--- a/kernel/main.c
+++ b/kernel/main.c
@@ -21,9 +21,10 @@
#include "tasks.h"
uint8_t red, green, blue;
+uint16_t adcval;
struct rgbarg rgbargs[] = {
- { &red, &green, &blue }
+ { &red, &green, &blue },
};
struct pwmarg pwmargs[] = {
@@ -32,6 +33,10 @@ struct pwmarg pwmargs[] = {
{ &blue, PB4, 0, 0 },
};
+struct adcarg adcarg[] = {
+ { 0, 0, 0, &adcval },
+};
+
int
main()
{
@@ -45,6 +50,7 @@ main()
task(pwm, STACK, SEC(0), MSEC(10), &pwmargs[1]);
task(pwm, STACK, SEC(0), MSEC(10), &pwmargs[2]);
task(lcd, STACK, MSEC(40), SEC(1), 0);
+ task(adc, STACK, MSEC(0), MSEC(20), &adcarg[0]);
for (;;);