#include "config.h"
Go to the source code of this file.
Defines | |
| #define | TIMER8_0 0x00 |
| #define | TIMER8_2 0x02 |
| #define | BOTH_TIMER8 0xFF |
| #define | Timer8_set_pwm_a(value) ( Timer8_set_compare_a(value) ) |
| #define | Timer8_set_pwm(value) ( Timer8_set_pwm_a(value) ) |
| #define | Timer8_get_pwm_a() ( Timer8_get_compare_a() ) |
| #define | Timer8_get_pwm() ( Timer8_get_pwm_a() ) |
| #define | Timer8_off() Timer8_set_clock(TIMER8_NO_CLOCK) |
| ========================================= ------ ONLY when TIMER8_2 is used ------- ========================================= | |
| #define | Timer8_2_system_clk() ( ASSR &= ~((1<<EXCLK)|(1<<AS2)) ) |
| #define | Timer8_2_external_osc() ( ASSR = (ASSR & ~(1<<EXCLK)) | (1<<AS2) ) |
| #define | Timer8_2_external_clk() ( ASSR |= ((1<<EXCLK)|(1<<AS2)) ) |
| #define | Timer8_2_update_busy() ( ASSR & ( (1<<TCN2UB) | (1<<OCR2UB) | (1<<TCR2UB) ) ) |
| #define | TIMER8_COMP_MODE_NORMAL (0) |
| #define | TIMER8_COMP_MODE_TOGGLE (1) |
| #define | TIMER8_COMP_MODE_CLEAR_OC (2) |
| #define | TIMER8_COMP_MODE_SET_OC (3) |
| #define | TIMER8_COMP_MODE_MASK_A (3<<COM0A0) |
| #define | TIMER8_WGM_NORMAL (0) |
| #define | TIMER8_WGM_PWM_PC8 (1) |
| #define | TIMER8_WGM_CTC_OCR (2) |
| #define | TIMER8_WGM_FAST_PWM8 (3) |
| #define | TIMER8_WGM_RA_MASK ( (1<<WGM00) | (1<<WGM01) ) |
| #define | TIMER8_NO_CLOCK (0) |
| #define | TIMER8_CLKIO_BY_1 (1) |
| #define | TIMER8_CLK_MASK (7<<CS00) |
| #define | TIMER8_0_NO_CLOCK (0) |
| #define | TIMER8_0_CLKIO_BY_1 (1) |
| #define | TIMER8_0_CLKIO_BY_8 (2) |
| #define | TIMER8_0_CLKIO_BY_64 (3) |
| #define | TIMER8_0_CLKIO_BY_256 (4) |
| #define | TIMER8_0_CLKIO_BY_1024 (5) |
| #define | TIMER8_0_EXT_CLOCK_FALLING_EDGE (6) |
| #define | TIMER8_0_EXT_CLOCK_RISING_EDGE (7) |
| #define | TIMER8_2_NO_CLOCK (0) |
| #define | TIMER8_2_CLKIO_BY_1 (1) |
| #define | TIMER8_2_CLKIO_BY_8 (2) |
| #define | TIMER8_2_CLKIO_BY_32 (3) |
| #define | TIMER8_2_CLKIO_BY_64 (4) |
| #define | TIMER8_2_CLKIO_BY_128 (5) |
| #define | TIMER8_2_CLKIO_BY_256 (6) |
| #define | TIMER8_2_CLKIO_BY_1024 (7) |
Functions | |
| U8 | timer8_get_counter (void) |
| This function READ the 8-bit TIMER counter. | |
Definition in file timer8_drv.h.
| #define TIMER8_0 0x00 |
Definition at line 55 of file timer8_drv.h.
| #define TIMER8_2 0x02 |
Definition at line 58 of file timer8_drv.h.
| #define BOTH_TIMER8 0xFF |
Definition at line 61 of file timer8_drv.h.
| #define Timer8_set_pwm_a | ( | value | ) | ( Timer8_set_compare_a(value) ) |
Definition at line 67 of file timer8_drv.h.
| #define Timer8_set_pwm | ( | value | ) | ( Timer8_set_pwm_a(value) ) |
Definition at line 68 of file timer8_drv.h.
| #define Timer8_get_pwm_a | ( | ) | ( Timer8_get_compare_a() ) |
Definition at line 69 of file timer8_drv.h.
| #define Timer8_get_pwm | ( | ) | ( Timer8_get_pwm_a() ) |
Definition at line 70 of file timer8_drv.h.
| #define Timer8_off | ( | ) | Timer8_set_clock(TIMER8_NO_CLOCK) |
========================================= ------ ONLY when TIMER8_2 is used ------- =========================================
Definition at line 72 of file timer8_drv.h.
| #define Timer8_2_system_clk | ( | ) | ( ASSR &= ~((1<<EXCLK)|(1<<AS2)) ) |
Definition at line 442 of file timer8_drv.h.
| #define Timer8_2_external_osc | ( | ) | ( ASSR = (ASSR & ~(1<<EXCLK)) | (1<<AS2) ) |
Definition at line 443 of file timer8_drv.h.
| #define Timer8_2_external_clk | ( | ) | ( ASSR |= ((1<<EXCLK)|(1<<AS2)) ) |
Definition at line 444 of file timer8_drv.h.
| #define Timer8_2_update_busy | ( | ) | ( ASSR & ( (1<<TCN2UB) | (1<<OCR2UB) | (1<<TCR2UB) ) ) |
Definition at line 446 of file timer8_drv.h.
| #define TIMER8_COMP_MODE_NORMAL (0) |
Definition at line 452 of file timer8_drv.h.
| #define TIMER8_COMP_MODE_TOGGLE (1) |
Definition at line 453 of file timer8_drv.h.
| #define TIMER8_COMP_MODE_CLEAR_OC (2) |
Definition at line 454 of file timer8_drv.h.
| #define TIMER8_COMP_MODE_SET_OC (3) |
Definition at line 455 of file timer8_drv.h.
| #define TIMER8_COMP_MODE_MASK_A (3<<COM0A0) |
Definition at line 456 of file timer8_drv.h.
| #define TIMER8_WGM_NORMAL (0) |
Definition at line 458 of file timer8_drv.h.
| #define TIMER8_WGM_PWM_PC8 (1) |
Definition at line 459 of file timer8_drv.h.
| #define TIMER8_WGM_CTC_OCR (2) |
| #define TIMER8_WGM_FAST_PWM8 (3) |
Definition at line 461 of file timer8_drv.h.
| #define TIMER8_WGM_RA_MASK ( (1<<WGM00) | (1<<WGM01) ) |
Definition at line 462 of file timer8_drv.h.
| #define TIMER8_NO_CLOCK (0) |
Definition at line 464 of file timer8_drv.h.
| #define TIMER8_CLKIO_BY_1 (1) |
Definition at line 465 of file timer8_drv.h.
| #define TIMER8_CLK_MASK (7<<CS00) |
Definition at line 466 of file timer8_drv.h.
| #define TIMER8_0_NO_CLOCK (0) |
Definition at line 468 of file timer8_drv.h.
| #define TIMER8_0_CLKIO_BY_1 (1) |
Definition at line 469 of file timer8_drv.h.
| #define TIMER8_0_CLKIO_BY_8 (2) |
| #define TIMER8_0_CLKIO_BY_64 (3) |
Definition at line 471 of file timer8_drv.h.
| #define TIMER8_0_CLKIO_BY_256 (4) |
Definition at line 472 of file timer8_drv.h.
| #define TIMER8_0_CLKIO_BY_1024 (5) |
Definition at line 473 of file timer8_drv.h.
| #define TIMER8_0_EXT_CLOCK_FALLING_EDGE (6) |
Definition at line 474 of file timer8_drv.h.
| #define TIMER8_0_EXT_CLOCK_RISING_EDGE (7) |
Definition at line 475 of file timer8_drv.h.
| #define TIMER8_2_NO_CLOCK (0) |
Definition at line 477 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_1 (1) |
Definition at line 478 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_8 (2) |
Definition at line 479 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_32 (3) |
Definition at line 480 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_64 (4) |
Definition at line 481 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_128 (5) |
Definition at line 482 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_256 (6) |
Definition at line 483 of file timer8_drv.h.
| #define TIMER8_2_CLKIO_BY_1024 (7) |
Definition at line 484 of file timer8_drv.h.
| U8 timer8_get_counter | ( | void | ) |
This function READ the 8-bit TIMER counter.
1.5.3