Basic AVR device, contains the core functionality.
AvrDevice_atmega32()
Creates the device for ATMega32, see AvrDevice_atmega16_32.
AVR device class for ATMega16, see AvrDevice_atmega16_32.
AVR device class for ATMega32, see AvrDevice_atmega16_32.
PrescalerMultiplexer premux2
prescaler multiplexer for timer 2
Extends HWPrescaler with a external clock oszillator pin.
TimerIRQRegister * timer012irq
timer interrupt unit for timer 0 to 2
IOSpecialReg assr_reg
ASSR IO register.
HWARef * aref
adc reference unit
IOSpecialReg sfior_reg
SFIOR IO register.
HWAdmux * admux
adc multiplexer unit
Timer unit with 8Bit counter and one output compare unit.
Defines a Port, e.g. a hardware device for GPIO.
OSCCALRegister * osccal_reg
OSCCAL IO register.
Handler for external IRQ's to communicate with IRQ system and mask/flag registers.
AvrDevice_atmega16_32(unsigned ram_bytes, unsigned flash_bytes, unsigned ee_bytes, unsigned nrww_start, bool atmega16)
HWUsart * usart
usart unit
HWPrescaler prescaler01
prescaler unit for timer 0 and 1
AVRDevice class for ATMega16 and ATMega32.
HWTimer8_1C * timer2
timer 2 unit
IOSpecialReg * gifr_reg
GIFR IO register.
Implements the I/O hardware necessary to do USART transfers.
IOSpecialReg * mcucr_reg
MCUCR IO register.
IOSpecialReg * gicr_reg
GICR IO register.
HWTimer16_2C2 * timer1
timer 1 unit
Timer unit with 16Bit counter and 2 output compare units and 2 config registers.
Reference source for ADC (base class)
HWPrescalerAsync prescaler2
prescaler unit for timer 2
Provices flag and mask register for timer interrupts and connects irq lines to irqsystem.
HWAcomp * acomp
analog compare unit
HWTimer8_1C * timer0
timer 0 unit
Prescaler unit for support timers with clock.
PrescalerMultiplexerExt premux0
prescaler multiplexer for timer 0
PrescalerMultiplexer without external count pin.
IOSpecialReg * mcucsr_reg
MCUCSR IO register.
Class, which provides input capture source for 16bit timers.
PrescalerMultiplexerExt premux1
prescaler multiplexer for timer 1
ExternalIRQHandler * extirq
external interrupt support
AvrDevice_atmega16()
Creates the device for ATMega16, see AvrDevice_atmega16_32.
PrescalerMultiplexer with external count pin.
Analog comparator peripheral.
Implement OSCCAL register.
ICaptureSource * inputCapture1
input capture source for timer1