X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=firmware%2Fpwm.c;h=201770f8152f440fe7ef21a219c336fb9f382b5f;hb=014b5cfa49f3697ad13d717949327e4b790e20f9;hp=10c03ba700677a9141ad165ef761357a64f0d3d1;hpb=38a3c5783c24a17e6cf1fbf0af40ae1dec805419;p=bike-lights.git diff --git a/firmware/pwm.c b/firmware/pwm.c index 10c03ba..201770f 100644 --- a/firmware/pwm.c +++ b/firmware/pwm.c @@ -4,8 +4,6 @@ #include "lights.h" -#define PWM_MAX 0x1FF - void init_pwm() { /* Async clock */ @@ -37,6 +35,14 @@ void init_pwm() PORTB &= ~(_BV( PB1 ) | _BV( PB3 ) | _BV( PB5 )); // set to zero } +void susp_pwm() +{ + DDRB &= ~(_BV( PB1 ) | _BV( PB3 ) | _BV( PB5 )); + TCCR1D = TCCR1C = TCCR1B = TCCR1A = 0; + TIMSK = 0; + TIFR = 0; +} + void pwm_off(unsigned char n) { switch (n) {