aboutsummaryrefslogtreecommitdiff
path: root/kernel/rgb.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/rgb.c')
-rw-r--r--kernel/rgb.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/rgb.c b/kernel/rgb.c
index 8bae4b8..4c7fee9 100644
--- a/kernel/rgb.c
+++ b/kernel/rgb.c
@@ -31,18 +31,18 @@ rgb(void *arg)
uint8_t r, g, b, v = 0;
for (;;) {
- wait(Adc);
+ lock(Adc);
v = *a->v; /* 8bit */
- signal(Adc);
+ unlock(Adc);
i = (i + 1) % 360;
hsv(&r, &g, &b, i, 255, v);
- wait(RGB);
+ lock(RGB);
a->r = r;
a->g = g;
a->b = b;
- signal(RGB);
+ unlock(RGB);
sleep(0, 234375);
}
@@ -60,9 +60,9 @@ pwm(void *arg)
PORTB &= ~_BV(a->pin);
for (;;) {
- wait(RGB);
+ lock(RGB);
t = *a->value;
- signal(RGB);
+ unlock(RGB);
/* on */
if (t) {