91cfba80d6a885ec92b39120208d92aff22eb111
[my-code/atmel.git] / monolyzer / timer.asm
1 ; timer functions
2
3 TIMER1_INIT:
4
5         ; clock select, prescaler 64
6         in tmp1,TCCR1B
7         cbr tmp1,(1<<CS12)
8         sbr tmp1,(1<<CS11)
9         sbr tmp1,(1<<CS10)
10         out TCCR1B,tmp1
11
12         ret
13
14 TIMER1_INT_ENABLE:
15
16         ; overflow interrupt enable
17         in tmp1,TIMSK
18         sbr tmp1,(1<<TOIE1)
19         out TIMSK,tmp1
20
21         ret
22
23 TIMER1_INT_DISABLE:
24
25         ; overflow interrupt disable
26         in tmp1,TIMSK
27         cbr tmp1,(1<<TOIE1)
28         out TIMSK,tmp1
29
30         ret
31