23 #ifndef ATMEGA124ABASE_INCLUDED 24 #define ATMEGA124ABASE_INCLUDED 91 unsigned ee_bytes,
unsigned nrww_start);
IOSpecialReg * pcifr_reg
PCIFR IO register.
Basic AVR device, contains the core functionality.
PrescalerMultiplexerExt premux0
prescaler multiplexer for timer 0
IOSpecialReg * eicra_reg
EICRA IO register.
Extends HWPrescaler with a external clock oszillator pin.
ICaptureSource * inputCapture1
input capture source for timer1
HWAcomp * acomp
analog compare unit
ExternalIRQHandler * extirqpc
external interrupt support for PCINT[0-2]
OSCCALRegister * osccal_reg
OSCCAL IO register.
HWTimer16_2C3 * timer1
timer 1 unit
Implement CLKPR register.
TimerIRQRegister * timerIrq1
timer interrupt unit for timer 1
Defines a Port, e.g. a hardware device for GPIO.
IOSpecialReg * pcmsk1_reg
PCIMSK1 IO register.
IOSpecialReg * pcmsk3_reg
PCIMSK3 IO register.
HWARef * aref
adc reference unit
A register in IO register space unrelated to any peripheral. "GPIORx" in datasheets.
IOSpecialReg * eimsk_reg
EIMSK IO register.
GPIORegister * gpior1_reg
general purpose IO register
Handler for external IRQ's to communicate with IRQ system and mask/flag registers.
HWPrescalerAsync prescaler2
prescaler unit for timer 2
Implements the I/O hardware necessary to do USART transfers.
GPIORegister * gpior2_reg
general purpose IO register
Timer unit with 16Bit counter and 2 output compare units, but 3 config registers. ...
AvrDevice_atmega1284Abase(unsigned ram_bytes, unsigned flash_bytes, unsigned ee_bytes, unsigned nrww_start)
Reference source for ADC (base class)
IOSpecialReg * pcicr_reg
PCICR IO register.
TimerIRQRegister * timerIrq2
timer interrupt unit for timer 2
HWAdmux * admux
adc multiplexer unit
PrescalerMultiplexer premux2
prescaler multiplexer for timer 2
TimerIRQRegister * timerIrq0
timer interrupt unit for timer 0
HWUsart * usart0
usart 0 unit
Provices flag and mask register for timer interrupts and connects irq lines to irqsystem.
HWPrescaler prescaler01
prescaler unit for timer 0 and 1
IOSpecialReg gtccr_reg
GTCCR IO register.
Prescaler unit for support timers with clock.
IOSpecialReg * pcmsk0_reg
PCIMSK0 IO register.
HWTimer8_2C * timer0
timer 0 unit
CLKPRRegister * clkpr_reg
CLKPR IO register.
PrescalerMultiplexer without external count pin.
Class, which provides input capture source for 16bit timers.
HWUsart * usart1
usart 1 unit
PrescalerMultiplexerExt premux1
prescaler multiplexer for timer 1
Timer unit with 8Bit counter and 2 output compare unit.
ExternalIRQHandler * extirq012
external interrupt support for INT0, INT1, INT2
~AvrDevice_atmega1284Abase()
HWTimer8_2C * timer2
timer 2 unit
PrescalerMultiplexer with external count pin.
IOSpecialReg * eifr_reg
EIFR IO register.
GPIORegister * gpior0_reg
general purpose IO register
IOSpecialReg assr_reg
ASSR IO register.
Analog comparator peripheral.
Implement OSCCAL register.
IOSpecialReg * pcmsk2_reg
PCIMSK2 IO register.