aboutsummaryrefslogtreecommitdiff
path: root/kernel/adc.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-01-02 16:20:44 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-01-02 16:20:44 +0000
commit495bcb6f508f1da654795c7f3e0379ec1d63751e (patch)
treebd327796dbda24933b0e150c6d4f54100e8bcbc9 /kernel/adc.c
parent775ca7a6b283339019783af24c4c424cdb0cebd1 (diff)
blocking on shared resources
Diffstat (limited to 'kernel/adc.c')
-rw-r--r--kernel/adc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/adc.c b/kernel/adc.c
index 76c9c0d..ac28789 100644
--- a/kernel/adc.c
+++ b/kernel/adc.c
@@ -38,9 +38,9 @@ adc(void *arg)
ADMUX = i & MUXMASK;
ADCSRA |= _BV(ADSC);
loop_until_bit_is_clear(ADCSRA, ADSC);
- //cli();
+ wait(4);
a->value[i] = ADCW;
- //sei();
+ signal(4);
}
wait(0);
fprintf(stderr, "\n%8lx%8x", now(), a->value[0]);