HWPrescalerAsync prescaler2
prescaler unit for timer 2
HWUsart * usart1
usart 1 unit
GPIORegister * gpior0_reg
Basic AVR device, contains the core functionality.
AVR device class for AT90CAN64, see AvrDevice_at90canbase.
PrescalerMultiplexer premux1
prescaler multiplexer for timer 0
Extends HWPrescaler with a external clock oszillator pin.
PrescalerMultiplexer premux2
prescaler multiplexer for timer 0
AVR device class for AT90CAN32, see AvrDevice_at90canbase.
AVR device class for AT90CAN128, see AvrDevice_at90canbase.
Implement CLKPR register.
IOSpecialReg gtccr_reg
GTCCR IO register.
Timer unit with 8Bit counter and one output compare unit.
Defines a Port, e.g. a hardware device for GPIO.
A register in IO register space unrelated to any peripheral. "GPIORx" in datasheets.
CLKPRRegister * clkpr_reg
CLKPR IO register.
PrescalerMultiplexerExt premux0
prescaler multiplexer for timer 0
Handler for external IRQ's to communicate with IRQ system and mask/flag registers.
PrescalerMultiplexerExt premux3
prescaler multiplexer for timer 0
HWUsart * usart0
usart 0 unit
ExternalIRQHandler * extirq01
external interrupt support for INT0, INT1, INT2, INT3, INT4, INT5, INT6, INT7
Implements the I/O hardware necessary to do USART transfers.
IOSpecialReg * eimsk_reg
EIMSK IO register.
OSCCALRegister * osccal_reg
OSCCAL IO register.
GPIORegister * gpior1_reg
ICaptureSource * inputCapture3
input capture source for timer3
TimerIRQRegister * timerIrq3
timer interrupt unit for timer 3
HWPrescaler prescaler013
prescaler unit for timer 0 and 1
HWTimer8_1C * timer2
timer 2 unit
Reference source for ADC (base class)
AvrDevice_at90can64()
Creates the device for AT90CAN64, see AvrDevice_atcan90base.
IOSpecialReg * eicrb_reg
EICRA IO register.
Timer unit with 16Bit counter and 3 output compare units.
TimerIRQRegister * timerIrq0
timer interrupt unit for timer 0
Provices flag and mask register for timer interrupts and connects irq lines to irqsystem.
TimerIRQRegister * timerIrq2
timer interrupt unit for timer 2
Prescaler unit for support timers with clock.
IOSpecialReg * eicra_reg
EICRA IO register.
PrescalerMultiplexer without external count pin.
HWAcomp * acomp
analog compare unit
HWTimer8_1C * timer0
timer 0 unit
HWAdmux * admux
adc multiplexer unit
Class, which provides input capture source for 16bit timers.
HWARef * aref
adc reference unit
IOSpecialReg * eifr_reg
EIFR IO register.
AvrDevice_at90can128()
Creates the device for AT90CAN128, see AvrDevice_atcan90base.
TimerIRQRegister * timerIrq1
timer interrupt unit for timer 1
AvrDevice_at90canbase(unsigned ram_bytes, unsigned flash_bytes, unsigned ee_bytes)
ICaptureSource * inputCapture1
input capture source for timer1
HWTimer16_3C * timer1
timer 1 unit
PrescalerMultiplexer with external count pin.
GPIORegister * gpior2_reg
HWTimer16_3C * timer3
timer 3 unit
Analog comparator peripheral.
Implement OSCCAL register.
AvrDevice_at90can32()
Creates the device for AT90CAN32, see AvrDevice_atcan90base.
IOSpecialReg assr_reg
ASSR IO register.