Basic AVR device, contains the core functionality.
Extends HWPrescaler with a external clock oszillator pin.
AVR device class for ATMega64, see AvrDevice_atmega128base.
PrescalerMultiplexerExt premux1
prescale multiplexer for timer1
IOSpecialReg * eifr_reg
EIFR IO register.
PrescalerMultiplexer premux0
prescale multiplexer for timer0
ExternalIRQHandler * extirq
external interrupt support
HWTimer8_1C * timer2
timer 2 unit
Timer unit with 8Bit counter and one output compare unit.
Defines a Port, e.g. a hardware device for GPIO.
ICaptureSource inputCapture1
input capture source for timer1
IOSpecialReg * eicra_reg
EICRA IO register.
Handler for external IRQ's to communicate with IRQ system and mask/flag registers.
TimerIRQRegister * timer3irq
timer interrupt unit for timer 3
OSCCALRegister * osccal_reg
OSCCAL IO register.
AVRDevice class for ATMega64 and ATMega128.
HWTimer8_1C * timer0
timer 0 unit
ICaptureSource inputCapture3
input capture source for timer3
AvrDevice_atmega128base(unsigned flash_bytes, unsigned ee_bytes, unsigned ext_bytes, unsigned nrww_start)
Implements the I/O hardware necessary to do USART transfers.
IOSpecialReg sfior_reg
SFIOR IO register.
XDIVRegister * xdiv_reg
XDIV IO register.
HWUsart * usart0
usart 0 unit
PrescalerMultiplexerExt premux3
prescale multiplexer for timer3
Reference source for ADC (base class)
HWARef * aref
adc reference unit
IOSpecialReg * eimsk_reg
EIMSK IO register.
HWUsart * usart1
usart 1 unit
Timer unit with 16Bit counter and 3 output compare units.
Provices flag and mask register for timer interrupts and connects irq lines to irqsystem.
AVR device class for ATMega128, see AvrDevice_atmega128base.
AvrDevice_atmega64()
Creates the device for ATMega64, see AvrDevice_atmega128base.
PrescalerMultiplexerExt premux2
prescale multiplexer for timer2
TimerIRQRegister * timer012irq
timer interrupt unit for timer 0 to 2
Prescaler unit for support timers with clock.
AvrDevice_atmega128()
Creates the device for ATMega128, see AvrDevice_atmega128base.
PrescalerMultiplexer without external count pin.
HWTimer16_3C * timer1
timer 1 unit
Class, which provides input capture source for 16bit timers.
IOSpecialReg * eicrb_reg
EICRB IO register.
IOSpecialReg assr_reg
ASSR IO register.
HWAdmux * admux
adc multiplexer unit
HWTimer16_3C * timer3
timer 3 unit
PrescalerMultiplexer with external count pin.
Analog comparator peripheral.
~AvrDevice_atmega128base()
Implement OSCCAL register.
HWPrescaler prescaler123
prescaler unit for timer 1 to 3
HWAcomp * acomp
analog compare unit
HWPrescalerAsync prescaler0
prescaler unit for timer 0