atMETEO
An ATmega based weather station
Classes | Namespaces | Macros

Wrapper for accessing built-in timers facilities. More...

#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include "lib/utils.h"
#include "interrupt.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Avr::TimerUtils< prescaler >
 Compile time calculation of clock select and conversion of time (in us) to system clock ticks given the CPU frequency (F_CPU) and the prescaler. More...
 
class  Avr::internal::TimerInputCaptureBase
 Internal base class for Avr::TimerInputCapture. More...
 
class  Avr::TimerInputCapture< prescaler, TObserver >
 C++ wrapper for accessing the built-in input capture facility for measuring the width of external pulses. More...
 

Namespaces

 Avr
 Namespace containing all symbols of the AVR C++ utilities library.
 

Macros

#define TIMSK1   TIMSK
 Timer/Counter Interrupt Mask Register. More...
 
#define TICIE1   ICIE1
 Timer 1 Input Capture Interrupt Enable. More...
 

Detailed Description

Wrapper for accessing built-in timers facilities.

Macro Definition Documentation

◆ TIMSK1

#define TIMSK1   TIMSK

Timer/Counter Interrupt Mask Register.

◆ TICIE1

#define TICIE1   ICIE1

Timer 1 Input Capture Interrupt Enable.