#include "config.h"
Include dependency graph for timer16_drv.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | Timer16_get_counter() ( timer16_get_counter() ) |
#define | Timer16_get_capture() ( timer16_get_capture() ) |
#define | Timer16_set_pwm_a(value) ( Timer16_set_compare_a(value) ) |
#define | Timer16_set_pwm_b(value) ( Timer16_set_compare_b(value) ) |
#define | Timer16_set_pwm_c(value) ( Timer16_set_compare_c(value) ) |
#define | Timer16_get_pwm_a() ( Timer16_get_compare_a() ) |
#define | Timer16_get_pwm_b() ( Timer16_get_compare_b() ) |
#define | Timer16_get_pwm_c() ( Timer16_get_compare_c() ) |
#define | Timer16_off() Timer16_set_clock(TIMER16_NO_CLOCK) |
#define | Timer16_select(timer16_num) __no_operation() |
#define | Timer16_clear() |
#define | Timer16_set_counter(value) ( TCNT1H = ((U8)(value>>8)), TCNT1L = ((U8)(value))) |
#define | Timer16_get_counter_low() ((U16)(TCNT1L)) |
#define | Timer16_get_counter_high() ((U16)(TCNT1H)) |
#define | Timer16_set_compare_a(value) ( OCR1AH = ((U8)(value>>8)), OCR1AL = ((U8)(value))) |
#define | Timer16_set_compare_b(value) ( OCR1BH = ((U8)(value>>8)), OCR1BL = ((U8)(value))) |
#define | Timer16_set_compare_c(value) ( OCR1CH = ((U8)(value>>8)), OCR1CL = ((U8)(value))) |
#define | Timer16_get_compare_a() ( OCR1A ) |
#define | Timer16_get_compare_b() ( OCR1B ) |
#define | Timer16_get_compare_c() ( OCR1C ) |
#define | Timer16_set_capture(value) ( ICR1H = ((U8)(value>>8)), ICR1L = ((U8)(value)) ) |
#define | Timer16_get_capture_low() ((U16)(ICR1L)) |
#define | Timer16_get_capture_high() ((U16)(ICR1H)) |
#define | Timer16_set_mode_output_a(conf) ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_A)) | (conf << COM1A0) ) |
#define | Timer16_set_mode_output_b(conf) ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_B)) | (conf << COM1B0) ) |
#define | Timer16_set_mode_output_c(conf) ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_C)) | (conf << COM1C0) ) |
#define | Timer16_get_mode_output_a() ((TCCR1A & TIMER16_COMP_MODE_MASK_A) >> COM1A0 ) |
#define | Timer16_get_mode_output_b() ((TCCR1A & TIMER16_COMP_MODE_MASK_B) >> COM1B0 ) |
#define | Timer16_get_mode_output_c() ((TCCR1A & TIMER16_COMP_MODE_MASK_C) >> COM1C0 ) |
#define | Timer16_set_waveform_mode(conf) |
#define | Timer16_get_waveform_mode() |
#define | Timer16_set_clock(value) ( TCCR1B = (TCCR1B & (~TIMER16_CLK_MASK)) | (value << CS10) ) |
#define | Timer16_get_clock() (((TCCR1B & TIMER16_CLK_MASK) >> CS10) ) |
#define | Timer16_set_input_filter() ( TCCR1B |= (1<<ICNC1) ) |
#define | Timer16_clear_input_filter() ( TCCR1B &= ~(1<<ICNC1) ) |
#define | Timer16_get_input_filter() ((TCCR1B & (1<<ICNC1)) >> ICNC1 ) |
#define | Timer16_set_input_rising_edge() ( TCCR1B |= (1<<ICES1) ) |
#define | Timer16_set_input_falling_edge() ( TCCR1B &= ~(1<<ICES1) ) |
#define | Timer16_get_input_capture_edge() ((TCCR1B & (1<<ICES1)) >> ICES1 ) |
#define | Timer16_set_compare_force_a() ( TCCR1C |= (1<<FOC1A) ) |
#define | Timer16_set_compare_force_b() ( TCCR1C |= (1<<FOC1B) ) |
#define | Timer16_set_compare_force_c() ( TCCR1C |= (1<<FOC1C) ) |
#define | Timer16_clear_compare_force_a() ( TCCR1C &= ~(1<<FOC1A) ) |
#define | Timer16_clear_compare_force_b() ( TCCR1C &= ~(1<<FOC1B) ) |
#define | Timer16_clear_compare_force_c() ( TCCR1C &= ~(1<<FOC1C) ) |
#define | Timer16_get_compare_force_a() ((TCCR1C & (1<<FOC1A)) >> FOC1A ) |
#define | Timer16_get_compare_force_b() ((TCCR1C & (1<<FOC1B)) >> FOC1B ) |
#define | Timer16_get_compare_force_c() ((TCCR1C & (1<<FOC1C)) >> FOC1C ) |
#define | Timer16_overflow_it_enable() ( TIMSK1 |= (1<<TOIE1) ) |
#define | Timer16_overflow_it_disable() ( TIMSK1 &= ~(1<<TOIE1) ) |
#define | Timer16_compare_a_it_enable() ( TIMSK1 |= (1<<OCIE1A) ) |
#define | Timer16_compare_a_it_disable() ( TIMSK1 &= ~(1<<OCIE1A) ) |
#define | Timer16_compare_b_it_enable() ( TIMSK1 |= (1<<OCIE1B) ) |
#define | Timer16_compare_b_it_disable() ( TIMSK1 &= ~(1<<OCIE1B) ) |
#define | Timer16_compare_c_it_enable() ( TIMSK1 |= (1<<OCIE1C) ) |
#define | Timer16_compare_c_it_disable() ( TIMSK1 &= ~(1<<OCIE1C) ) |
#define | Timer16_capture_it_enable() ( TIMSK1 |= (1<<ICIE1) ) |
#define | Timer16_capture_it_disable() ( TIMSK1 &= ~(1<<ICIE1) ) |
#define | Timer16_get_overflow_it_mask() ((TIMSK1 & (1<<TOIE1) ) >> TOIE1 ) |
#define | Timer16_get_compare_a_it_mask() ((TIMSK1 & (1<<OCIE1A)) >> OCIE1A ) |
#define | Timer16_get_compare_b_it_mask() ((TIMSK1 & (1<<OCIE1B)) >> OCIE1B ) |
#define | Timer16_get_compare_c_it_mask() ((TIMSK1 & (1<<OCIE1C)) >> OCIE1C ) |
#define | Timer16_get_capture_it_mask() ((TIMSK1 & (1<<ICIE1) ) >> ICIE1 ) |
#define | Timer16_clear_overflow_it() ( TIFR1 |= (1<<TOV1) ) |
#define | Timer16_clear_compare_a_it() ( TIFR1 |= (1<<OCF1A) ) |
#define | Timer16_clear_compare_b_it() ( TIFR1 |= (1<<OCF1B) ) |
#define | Timer16_clear_compare_c_it() ( TIFR1 |= (1<<OCF1C) ) |
#define | Timer16_clear_capture_it() ( TIFR1 |= (1<<ICF1) ) |
#define | Timer16_get_overflow_it() ((TIFR1 & (1<<TOV1) ) >> TOV1 ) |
#define | Timer16_get_compare_a_it() ((TIFR1 & (1<<OCF1A)) >> OCF1A ) |
#define | Timer16_get_compare_b_it() ((TIFR1 & (1<<OCF1B)) >> OCF1B ) |
#define | Timer16_get_compare_c_it() ((TIFR1 & (1<<OCF1C)) >> OCF1C ) |
#define | Timer16_get_capture_it() ((TIFR1 & (1<<ICF1) ) >> ICF1 ) |
#define | TIMER16_COMP_MODE_NORMAL (0) |
#define | TIMER16_COMP_MODE_TOGGLE (1) |
#define | TIMER16_COMP_MODE_CLEAR_OC (2) |
#define | TIMER16_COMP_MODE_SET_OC (3) |
#define | TIMER16_COMP_MODE_MASK_A (3<<COM1A0) |
#define | TIMER16_COMP_MODE_MASK_B (3<<COM1B0) |
#define | TIMER16_COMP_MODE_MASK_C (3<<COM1C0) |
#define | TIMER16_WGM_NORMAL (0) |
#define | TIMER16_WGM_CTC_OCR (4) |
#define | TIMER16_WGM_CTC_ICR (12) |
#define | TIMER16_WGM_PWM_PC8 (1) |
#define | TIMER16_WGM_PWM_PC9 (2) |
#define | TIMER16_WGM_PWM_PC10 (3) |
#define | TIMER16_WGM_PWM_PC_ICR (10) |
#define | TIMER16_WGM_PWM_PC_OCR (11) |
#define | TIMER16_WGM_PWM_PFC_ICR (8) |
#define | TIMER16_WGM_PWM_PFC_OCR (9) |
#define | TIMER16_WGM_FAST_PWM8 (5) |
#define | TIMER16_WGM_FAST_PWM9 (6) |
#define | TIMER16_WGM_FAST_PWM10 (7) |
#define | TIMER16_WGM_FAST_PWM_ICR (14) |
#define | TIMER16_WGM_FAST_PWM_OCR (15) |
#define | TIMER16_WGM_RA_MASK (3<<WGM10) |
#define | TIMER16_WGM_RB_MASK (3<<WGM12) |
#define | TIMER16_NO_CLOCK (0) |
#define | TIMER16_CLKIO_BY_1 (1) |
#define | TIMER16_CLKIO_BY_8 (2) |
#define | TIMER16_CLKIO_BY_64 (3) |
#define | TIMER16_CLKIO_BY_256 (4) |
#define | TIMER16_CLKIO_BY_1024 (5) |
#define | TIMER16_EXT_CLOCK_FALLING_EDGE (6) |
#define | TIMER16_EXT_CLOCK_RISING_EDGE (7) |
#define | TIMER16_CLK_MASK (7<<CS10) |
Functions | |
U16 | timer16_get_counter (void) |
This function READ the 16-bit TIMER counter. | |
U16 | timer16_get_capture (void) |
This function READ the 16-bit TIMER capture register. |
#define Timer16_get_counter | ( | ) | ( timer16_get_counter() ) |
Definition at line 37 of file timer16_drv.h.
#define Timer16_get_capture | ( | ) | ( timer16_get_capture() ) |
Definition at line 38 of file timer16_drv.h.
#define Timer16_set_pwm_a | ( | value | ) | ( Timer16_set_compare_a(value) ) |
Definition at line 40 of file timer16_drv.h.
#define Timer16_set_pwm_b | ( | value | ) | ( Timer16_set_compare_b(value) ) |
Definition at line 41 of file timer16_drv.h.
#define Timer16_set_pwm_c | ( | value | ) | ( Timer16_set_compare_c(value) ) |
Definition at line 42 of file timer16_drv.h.
#define Timer16_get_pwm_a | ( | ) | ( Timer16_get_compare_a() ) |
Definition at line 43 of file timer16_drv.h.
#define Timer16_get_pwm_b | ( | ) | ( Timer16_get_compare_b() ) |
Definition at line 44 of file timer16_drv.h.
#define Timer16_get_pwm_c | ( | ) | ( Timer16_get_compare_c() ) |
Definition at line 45 of file timer16_drv.h.
#define Timer16_off | ( | ) | Timer16_set_clock(TIMER16_NO_CLOCK) |
Definition at line 47 of file timer16_drv.h.
#define Timer16_select | ( | timer16_num | ) | __no_operation() |
Definition at line 68 of file timer16_drv.h.
#define Timer16_clear | ( | ) |
Value:
( TCCR1B=0, TCCR1A=0, TCCR1C=0, TCNT1H=0, TCNT1L= 0, OCR1AH=0, OCR1AL=0, \ OCR1BH=0, OCR1BL=0, OCR1CH=0, OCR1CL=0, ICR1H=0, ICR1L=0 )
Definition at line 70 of file timer16_drv.h.
Definition at line 73 of file timer16_drv.h.
#define Timer16_get_counter_low | ( | ) | ((U16)(TCNT1L)) |
#define Timer16_get_counter_high | ( | ) | ((U16)(TCNT1H)) |
Definition at line 77 of file timer16_drv.h.
Definition at line 78 of file timer16_drv.h.
Definition at line 79 of file timer16_drv.h.
#define Timer16_get_compare_a | ( | ) | ( OCR1A ) |
Definition at line 80 of file timer16_drv.h.
#define Timer16_get_compare_b | ( | ) | ( OCR1B ) |
Definition at line 81 of file timer16_drv.h.
#define Timer16_get_compare_c | ( | ) | ( OCR1C ) |
Definition at line 82 of file timer16_drv.h.
Definition at line 84 of file timer16_drv.h.
#define Timer16_get_capture_low | ( | ) | ((U16)(ICR1L)) |
#define Timer16_get_capture_high | ( | ) | ((U16)(ICR1H)) |
#define Timer16_set_mode_output_a | ( | conf | ) | ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_A)) | (conf << COM1A0) ) |
Definition at line 88 of file timer16_drv.h.
#define Timer16_set_mode_output_b | ( | conf | ) | ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_B)) | (conf << COM1B0) ) |
Definition at line 89 of file timer16_drv.h.
#define Timer16_set_mode_output_c | ( | conf | ) | ( TCCR1A = (TCCR1A & (~TIMER16_COMP_MODE_MASK_C)) | (conf << COM1C0) ) |
Definition at line 90 of file timer16_drv.h.
#define Timer16_get_mode_output_a | ( | ) | ((TCCR1A & TIMER16_COMP_MODE_MASK_A) >> COM1A0 ) |
Definition at line 91 of file timer16_drv.h.
#define Timer16_get_mode_output_b | ( | ) | ((TCCR1A & TIMER16_COMP_MODE_MASK_B) >> COM1B0 ) |
Definition at line 92 of file timer16_drv.h.
#define Timer16_get_mode_output_c | ( | ) | ((TCCR1A & TIMER16_COMP_MODE_MASK_C) >> COM1C0 ) |
Definition at line 93 of file timer16_drv.h.
#define Timer16_set_waveform_mode | ( | conf | ) |
Value:
( TCCR1A = (TCCR1A & (~TIMER16_WGM_RA_MASK)) | ((conf & 0x3) << WGM10), \ TCCR1B = (TCCR1B & (~TIMER16_WGM_RB_MASK)) | ((conf >> 0x2) << WGM12) )
Definition at line 95 of file timer16_drv.h.
#define Timer16_get_waveform_mode | ( | ) |
Value:
(((TCCR1A & TIMER16_WGM_RA_MASK) >> WGM10) | \ (((TCCR1B & TIMER16_WGM_RB_MASK) >> WGM12) << 0x2) )
Definition at line 97 of file timer16_drv.h.
#define Timer16_set_clock | ( | value | ) | ( TCCR1B = (TCCR1B & (~TIMER16_CLK_MASK)) | (value << CS10) ) |
Definition at line 100 of file timer16_drv.h.
#define Timer16_get_clock | ( | ) | (((TCCR1B & TIMER16_CLK_MASK) >> CS10) ) |
Definition at line 101 of file timer16_drv.h.
#define Timer16_set_input_filter | ( | ) | ( TCCR1B |= (1<<ICNC1) ) |
Definition at line 103 of file timer16_drv.h.
#define Timer16_clear_input_filter | ( | ) | ( TCCR1B &= ~(1<<ICNC1) ) |
Definition at line 104 of file timer16_drv.h.
#define Timer16_get_input_filter | ( | ) | ((TCCR1B & (1<<ICNC1)) >> ICNC1 ) |
Definition at line 105 of file timer16_drv.h.
#define Timer16_set_input_rising_edge | ( | ) | ( TCCR1B |= (1<<ICES1) ) |
Definition at line 107 of file timer16_drv.h.
#define Timer16_set_input_falling_edge | ( | ) | ( TCCR1B &= ~(1<<ICES1) ) |
Definition at line 108 of file timer16_drv.h.
#define Timer16_get_input_capture_edge | ( | ) | ((TCCR1B & (1<<ICES1)) >> ICES1 ) |
Definition at line 109 of file timer16_drv.h.
#define Timer16_set_compare_force_a | ( | ) | ( TCCR1C |= (1<<FOC1A) ) |
Definition at line 111 of file timer16_drv.h.
#define Timer16_set_compare_force_b | ( | ) | ( TCCR1C |= (1<<FOC1B) ) |
Definition at line 112 of file timer16_drv.h.
#define Timer16_set_compare_force_c | ( | ) | ( TCCR1C |= (1<<FOC1C) ) |
Definition at line 113 of file timer16_drv.h.
#define Timer16_clear_compare_force_a | ( | ) | ( TCCR1C &= ~(1<<FOC1A) ) |
Definition at line 114 of file timer16_drv.h.
#define Timer16_clear_compare_force_b | ( | ) | ( TCCR1C &= ~(1<<FOC1B) ) |
Definition at line 115 of file timer16_drv.h.
#define Timer16_clear_compare_force_c | ( | ) | ( TCCR1C &= ~(1<<FOC1C) ) |
Definition at line 116 of file timer16_drv.h.
#define Timer16_get_compare_force_a | ( | ) | ((TCCR1C & (1<<FOC1A)) >> FOC1A ) |
Definition at line 117 of file timer16_drv.h.
#define Timer16_get_compare_force_b | ( | ) | ((TCCR1C & (1<<FOC1B)) >> FOC1B ) |
Definition at line 118 of file timer16_drv.h.
#define Timer16_get_compare_force_c | ( | ) | ((TCCR1C & (1<<FOC1C)) >> FOC1C ) |
Definition at line 119 of file timer16_drv.h.
#define Timer16_overflow_it_enable | ( | ) | ( TIMSK1 |= (1<<TOIE1) ) |
Definition at line 121 of file timer16_drv.h.
#define Timer16_overflow_it_disable | ( | ) | ( TIMSK1 &= ~(1<<TOIE1) ) |
Definition at line 122 of file timer16_drv.h.
#define Timer16_compare_a_it_enable | ( | ) | ( TIMSK1 |= (1<<OCIE1A) ) |
Definition at line 123 of file timer16_drv.h.
#define Timer16_compare_a_it_disable | ( | ) | ( TIMSK1 &= ~(1<<OCIE1A) ) |
Definition at line 124 of file timer16_drv.h.
#define Timer16_compare_b_it_enable | ( | ) | ( TIMSK1 |= (1<<OCIE1B) ) |
Definition at line 125 of file timer16_drv.h.
#define Timer16_compare_b_it_disable | ( | ) | ( TIMSK1 &= ~(1<<OCIE1B) ) |
Definition at line 126 of file timer16_drv.h.
#define Timer16_compare_c_it_enable | ( | ) | ( TIMSK1 |= (1<<OCIE1C) ) |
Definition at line 127 of file timer16_drv.h.
#define Timer16_compare_c_it_disable | ( | ) | ( TIMSK1 &= ~(1<<OCIE1C) ) |
Definition at line 128 of file timer16_drv.h.
#define Timer16_capture_it_enable | ( | ) | ( TIMSK1 |= (1<<ICIE1) ) |
Definition at line 129 of file timer16_drv.h.
#define Timer16_capture_it_disable | ( | ) | ( TIMSK1 &= ~(1<<ICIE1) ) |
Definition at line 130 of file timer16_drv.h.
#define Timer16_get_overflow_it_mask | ( | ) | ((TIMSK1 & (1<<TOIE1) ) >> TOIE1 ) |
Definition at line 131 of file timer16_drv.h.
#define Timer16_get_compare_a_it_mask | ( | ) | ((TIMSK1 & (1<<OCIE1A)) >> OCIE1A ) |
Definition at line 132 of file timer16_drv.h.
#define Timer16_get_compare_b_it_mask | ( | ) | ((TIMSK1 & (1<<OCIE1B)) >> OCIE1B ) |
Definition at line 133 of file timer16_drv.h.
#define Timer16_get_compare_c_it_mask | ( | ) | ((TIMSK1 & (1<<OCIE1C)) >> OCIE1C ) |
Definition at line 134 of file timer16_drv.h.
#define Timer16_get_capture_it_mask | ( | ) | ((TIMSK1 & (1<<ICIE1) ) >> ICIE1 ) |
Definition at line 135 of file timer16_drv.h.
#define Timer16_clear_overflow_it | ( | ) | ( TIFR1 |= (1<<TOV1) ) |
Definition at line 137 of file timer16_drv.h.
#define Timer16_clear_compare_a_it | ( | ) | ( TIFR1 |= (1<<OCF1A) ) |
Definition at line 138 of file timer16_drv.h.
#define Timer16_clear_compare_b_it | ( | ) | ( TIFR1 |= (1<<OCF1B) ) |
Definition at line 139 of file timer16_drv.h.
#define Timer16_clear_compare_c_it | ( | ) | ( TIFR1 |= (1<<OCF1C) ) |
Definition at line 140 of file timer16_drv.h.
#define Timer16_clear_capture_it | ( | ) | ( TIFR1 |= (1<<ICF1) ) |
Definition at line 141 of file timer16_drv.h.
#define Timer16_get_overflow_it | ( | ) | ((TIFR1 & (1<<TOV1) ) >> TOV1 ) |
Definition at line 142 of file timer16_drv.h.
#define Timer16_get_compare_a_it | ( | ) | ((TIFR1 & (1<<OCF1A)) >> OCF1A ) |
Definition at line 143 of file timer16_drv.h.
#define Timer16_get_compare_b_it | ( | ) | ((TIFR1 & (1<<OCF1B)) >> OCF1B ) |
Definition at line 144 of file timer16_drv.h.
#define Timer16_get_compare_c_it | ( | ) | ((TIFR1 & (1<<OCF1C)) >> OCF1C ) |
Definition at line 145 of file timer16_drv.h.
#define Timer16_get_capture_it | ( | ) | ((TIFR1 & (1<<ICF1) ) >> ICF1 ) |
Definition at line 146 of file timer16_drv.h.
#define TIMER16_COMP_MODE_NORMAL (0) |
Definition at line 152 of file timer16_drv.h.
#define TIMER16_COMP_MODE_TOGGLE (1) |
Definition at line 153 of file timer16_drv.h.
#define TIMER16_COMP_MODE_CLEAR_OC (2) |
Definition at line 154 of file timer16_drv.h.
#define TIMER16_COMP_MODE_SET_OC (3) |
Definition at line 155 of file timer16_drv.h.
#define TIMER16_COMP_MODE_MASK_A (3<<COM1A0) |
Definition at line 156 of file timer16_drv.h.
#define TIMER16_COMP_MODE_MASK_B (3<<COM1B0) |
Definition at line 157 of file timer16_drv.h.
#define TIMER16_COMP_MODE_MASK_C (3<<COM1C0) |
Definition at line 158 of file timer16_drv.h.
#define TIMER16_WGM_NORMAL (0) |
Definition at line 160 of file timer16_drv.h.
#define TIMER16_WGM_CTC_OCR (4) |
Definition at line 161 of file timer16_drv.h.
#define TIMER16_WGM_CTC_ICR (12) |
Definition at line 162 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PC8 (1) |
Definition at line 163 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PC9 (2) |
Definition at line 164 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PC10 (3) |
Definition at line 165 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PC_ICR (10) |
Definition at line 166 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PC_OCR (11) |
Definition at line 167 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PFC_ICR (8) |
Definition at line 168 of file timer16_drv.h.
#define TIMER16_WGM_PWM_PFC_OCR (9) |
Definition at line 169 of file timer16_drv.h.
#define TIMER16_WGM_FAST_PWM8 (5) |
Definition at line 170 of file timer16_drv.h.
#define TIMER16_WGM_FAST_PWM9 (6) |
Definition at line 171 of file timer16_drv.h.
#define TIMER16_WGM_FAST_PWM10 (7) |
Definition at line 172 of file timer16_drv.h.
#define TIMER16_WGM_FAST_PWM_ICR (14) |
Definition at line 173 of file timer16_drv.h.
#define TIMER16_WGM_FAST_PWM_OCR (15) |
Definition at line 174 of file timer16_drv.h.
#define TIMER16_WGM_RA_MASK (3<<WGM10) |
Definition at line 175 of file timer16_drv.h.
#define TIMER16_WGM_RB_MASK (3<<WGM12) |
Definition at line 176 of file timer16_drv.h.
#define TIMER16_NO_CLOCK (0) |
Definition at line 178 of file timer16_drv.h.
#define TIMER16_CLKIO_BY_1 (1) |
Definition at line 179 of file timer16_drv.h.
#define TIMER16_CLKIO_BY_8 (2) |
Definition at line 180 of file timer16_drv.h.
#define TIMER16_CLKIO_BY_64 (3) |
Definition at line 181 of file timer16_drv.h.
#define TIMER16_CLKIO_BY_256 (4) |
Definition at line 182 of file timer16_drv.h.
#define TIMER16_CLKIO_BY_1024 (5) |
Definition at line 183 of file timer16_drv.h.
#define TIMER16_EXT_CLOCK_FALLING_EDGE (6) |
Definition at line 184 of file timer16_drv.h.
#define TIMER16_EXT_CLOCK_RISING_EDGE (7) |
Definition at line 185 of file timer16_drv.h.
#define TIMER16_CLK_MASK (7<<CS10) |
Definition at line 186 of file timer16_drv.h.
U16 timer16_get_counter | ( | void | ) |
This function READ the 16-bit TIMER counter.
Definition at line 44 of file timer16_drv.c.
References Timer16_get_counter_high, and Timer16_get_counter_low.
00045 { 00046 U16 u16_temp; 00047 00048 u16_temp = Timer16_get_counter_low(); 00049 u16_temp |= (Timer16_get_counter_high() << 8 ); 00050 00051 return u16_temp; 00052 }
U16 timer16_get_capture | ( | void | ) |
This function READ the 16-bit TIMER capture register.
Definition at line 65 of file timer16_drv.c.
References Timer16_get_capture_high, and Timer16_get_capture_low.
00066 { 00067 U16 u16_temp; 00068 00069 u16_temp = Timer16_get_capture_low(); 00070 u16_temp |= (Timer16_get_capture_high() << 8 ); 00071 00072 return u16_temp; 00073 }