Added getter four the timer counter.
[dmxpainter.git] / src / mcu / atmega8.h
1 #pragma once
2
3 #define mcu_set_timer0_cnt(v) TCNT0 = v
4
5 #define mcu_set_timer1_cnt(v)  TCNT1 = v
6 #define mcu_get_timer1_cnt()   TCNT1
7 #define mcu_set_timer1_ic(v)   ICR1  = v
8 #define mcu_set_timer1_ocma(v) OCR1A = v
9 #define mcu_set_timer1_ocmb(v) OCR1B = v
10 #define mcu_int_timer1_ovf_enable()   bits_on( TIMSK, TOIE1)
11 #define mcu_int_timer1_ovf_disable()  bits_off(TIMSK, TOIE1)
12 #define mcu_int_timer1_ocma_enable()  bits_on( TIMSK, OCIE1A)
13 #define mcu_int_timer1_ocma_disable() bits_off(TIMSK, OCIE1A)
14 #define mcu_int_timer1_ocmb_enable()  bits_on( TIMSK, OCIE1B)
15 #define mcu_int_timer1_ocmb_disable() bits_off(TIMSK, OCIE1B)
16
17 #define mcu_set_timer2_cnt(v)  TCNT2 = v
18 #define mcu_get_timer2_cnt()   TCNT2
19 #define mcu_set_timer2_ocm(v)  OCR2  = v
20 #define mcu_int_timer2_ocm_enable()   bits_on( TIMSK, OCIE2);
21 #define mcu_int_timer2_ocm_disable()  bits_off(TIMSK, OCIE2);