atMETEO
An ATmega based weather station
Classes | Typedefs

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

Classes

class  Adc
 A C++ wrapper for accessing the built-in 10 bit Analog to Digital Conversion (ADC) facilities. More...
 
class  AtomicForceOn
 Configuration parameter for AtomicGuard that unconditionally enables interrupts on exit. More...
 
class  AtomicGuard
 RAII-style wrapper to disable interrupts for the duration of a scoped block. More...
 
class  AtomicRestoreState
 Configuration parameter for AtomicGuard that saves the global interrupt state and restores it on exit. More...
 
class  Bmp180
 Decodes data from Bosch BMP180 Digital pressure sensors. More...
 
class  Dht22
 Decodes data from DHT22 / AM2302 Temperature and humidity sensors. More...
 
struct  DigitalIo
 Digital I/O register configuration. More...
 
class  Ethernet
 A C++ wrapper for accessing Ethernet communication interfaces. More...
 
class  I2c
 A C++ wrapper for accessing the built-in I2C (TWI) communication interfaces. More...
 
struct  InputConfiguration
 Input configuration parameter for pin (normal mode). More...
 
struct  InputConfigurationDisabled
 Input configuration parameter for pin (disabled). More...
 
struct  InputOutputPin
 Input / Output pin (initially configured as output pin). More...
 
struct  InputPin
 Input pin. More...
 
class  IpAddress
 Represents an IPv4 address. More...
 
class  MacAddress
 Represents an Ethernet MAC address. More...
 
class  Mlx90614
 Decodes data from Melexis MLX90614 Infrared thermometer sensors. More...
 
class  NonAtomicForceOff
 Configuration parameter for NonAtomicGuard that unconditionally disables interrupts on exit. More...
 
class  NonAtomicGuard
 RAII-style wrapper to enable interrupts for the duration of a scoped block. More...
 
class  NonAtomicRestoreState
 Configuration parameter for NonAtomicGuard that saves the global interrupt state and restores it on exit. More...
 
struct  OutputConfiguration
 Output configuration parameter for pin (normal mode). More...
 
struct  OutputConfigurationDisabled
 Output configuration parameter for pin (disabled). More...
 
struct  OutputConfigurationInverted
 Output configuration parameter for pin (for inverted output pins / active low configuration). More...
 
struct  OutputPin
 Output pin (normal mode). More...
 
struct  OutputPinInverted
 Inverted output pin (active low configuration). More...
 
class  Spi
 A C++ wrapper for accessing the built-in SPI communication interface. More...
 
class  TimerInputCapture
 C++ wrapper for accessing the built-in input capture facility for measuring the width of external pulses. More...
 
struct  TimerUtils
 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  Uart
 A C++ wrapper for accessing the built-in UART communication interfaces. More...
 
class  Wiznet
 Avr::Ethernet driver for WIZnet Ethernet modules (W5100, W5200, W5300, W5500). More...
 

Typedefs

using DigitalIoA = DigitalIo< AVR_IOR_PARAM(DDRA), AVR_IOR_PARAM(PORTA), AVR_IOR_PARAM(PINA)>
 Digital I/O Port A register configuration. More...
 
using DigitalIoB = DigitalIo< AVR_IOR_PARAM(DDRB), AVR_IOR_PARAM(PORTB), AVR_IOR_PARAM(PINB)>
 Digital I/O Port B register configuration. More...
 
using DigitalIoC = DigitalIo< AVR_IOR_PARAM(DDRC), AVR_IOR_PARAM(PORTC), AVR_IOR_PARAM(PINC)>
 Digital I/O Port C register configuration. More...
 
using DigitalIoD = DigitalIo< AVR_IOR_PARAM(DDRD), AVR_IOR_PARAM(PORTD), AVR_IOR_PARAM(PIND)>
 Digital I/O Port D register configuration. More...
 

Detailed Description

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