From 6ecd5db7fa3647f6a2ed707cf0d36ebc27eba795 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 3 Nov 2012 15:41:15 +0000 Subject: bump frame to 20ms --- kernel/rgb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/rgb.c b/kernel/rgb.c index 115552d..8bae4b8 100644 --- a/kernel/rgb.c +++ b/kernel/rgb.c @@ -48,6 +48,8 @@ rgb(void *arg) } } +#define SCALE(x) (((x) << 6) + ((x) << 4)) /* x80, ~20ms */ + void pwm(void *arg) { @@ -65,13 +67,13 @@ pwm(void *arg) /* on */ if (t) { PORTB |= _BV(a->pin); - sleep(0, t << 6); + sleep(0, SCALE(t)); } /* off */ if ((t = UINT8_MAX - t)) { PORTB &= ~_BV(a->pin); - sleep(0, t << 6); + sleep(0, SCALE(t)); } } } -- cgit v1.2.3