move timer inits to files where it is used
This commit is contained in:
11
millis.c
11
millis.c
@@ -4,6 +4,17 @@
|
||||
|
||||
volatile unsigned long _millis; // for millis tick !! Overflow every ~49.7 days
|
||||
|
||||
// Timer0
|
||||
// 1ms IRQ
|
||||
// Used for millis() timing
|
||||
void timer0_init()
|
||||
{
|
||||
TCCR0A = (1<<WGM01); //TIMER0 SET-UP: CTC MODE
|
||||
TCCR0B = (1<<CS01)|(1<<CS00); // PS 1:64
|
||||
OCR0A = 249; // 1ms reach for clear (16mz:64=>250kHz:250-=>1kHz)
|
||||
TIMSK0 |= 1<<OCIE0A; //IRQ on TIMER0 output compareA
|
||||
}
|
||||
|
||||
ISR (TIMER0_COMPA_vect)
|
||||
{
|
||||
_millis++; // INC millis tick
|
||||
|
||||
Reference in New Issue
Block a user