initialise 16-bit timers on the mega1280 correctly
This commit is contained in:
parent
a98886d236
commit
007d3c9736
12
mendel.c
12
mendel.c
|
|
@ -82,24 +82,24 @@ void io_init(void) {
|
|||
OCR2B = 0;
|
||||
|
||||
#ifdef TCCR3A
|
||||
TCCR3A = MASK(WGM31) | MASK(WGM30);
|
||||
TCCR3B = MASK(CS30);
|
||||
TCCR3A = MASK(WGM30);
|
||||
TCCR3B = MASK(WGM32) | MASK(CS30);
|
||||
TIMSK3 = 0;
|
||||
OCR3A = 0;
|
||||
OCR3B = 0;
|
||||
#endif
|
||||
|
||||
#ifdef TCCR4A
|
||||
TCCR4A = MASK(WGM41) | MASK(WGM40);
|
||||
TCCR4B = MASK(CS40);
|
||||
TCCR4A = MASK(WGM40);
|
||||
TCCR4B = MASK(WGM42) | MASK(CS40);
|
||||
TIMSK4 = 0;
|
||||
OCR4A = 0;
|
||||
OCR4B = 0;
|
||||
#endif
|
||||
|
||||
#ifdef TCCR5A
|
||||
TCCR5A = MASK(WGM51) | MASK(WGM50);
|
||||
TCCR5B = MASK(CS50);
|
||||
TCCR5A = MASK(WGM50);
|
||||
TCCR5B = MASK(WGM52) | MASK(CS50);
|
||||
TIMSK5 = 0;
|
||||
OCR5A = 0;
|
||||
OCR5B = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue