AVRDevice class for ATMega8. More...
#include <atmega8.h>


Public Member Functions | |
| AvrDevice_atmega8 () | |
| virtual | ~AvrDevice_atmega8 () |
Public Attributes | |
| Pin | aref |
| analog reference pin | |
| HWPort * | portb |
| port B | |
| HWPort * | portc |
| port C | |
| HWPort * | portd |
| port D | |
| ExternalIRQHandler * | extirq |
| external interrupt support | |
| IOSpecialReg * | gicr_reg |
| GICR IO register. | |
| IOSpecialReg * | gifr_reg |
| GIFR IO register. | |
| IOSpecialReg * | mcucr_reg |
| MCUCR IO register. | |
| IOSpecialReg * | mcucsr_reg |
| MCUCSR IO register. | |
| HWAdmux * | admux |
| ADC multiplexer unit. | |
| HWAd * | ad |
| ADC unit. | |
| IOSpecialReg * | assr_reg |
| ASSR IO register. | |
| IOSpecialReg * | sfior_reg |
| SFIOR IO register. | |
| HWPrescaler * | prescaler01 |
| prescaler unit for timer 0 and 1 | |
| HWPrescalerAsync * | prescaler2 |
| prescaler unit for timer 2 | |
| ICaptureSource * | inputCapture1 |
| input capture source for timer1 | |
| HWTimer8_0C * | timer0 |
| timer 0 unit | |
| HWTimer16_2C2 * | timer1 |
| timer 1 unit | |
| HWTimer8_1C * | timer2 |
| timer 2 unit | |
| TimerIRQRegister * | timer012irq |
| timer interrupt unit for timer 0 to 2 | |
| HWSpi * | spi |
| SPI unit. | |
| HWUsart * | usart |
| USART unit. | |
AVRDevice class for ATMega8.
Definition at line 38 of file atmega8.h.
| AvrDevice_atmega8::AvrDevice_atmega8 | ( | ) |
Definition at line 38 of file atmega8.cpp.
References ad, admux, HWAdmux::admux_reg, aref, assr_reg, AvrDevice::coreTraceGroup, HWPort::ddr_reg, HWEeprom::eearh_reg, HWEeprom::eearl_reg, HWEeprom::eecr_reg, HWEeprom::eedr_reg, AvrDevice::eeprom, extirq, TimerIRQRegister::getLine(), AvrDevice::GetPin(), HWPort::GetPin(), gicr_reg, gifr_reg, HWTimer16::icr_h_reg, HWTimer16::icr_l_reg, inputCapture1, AvrDevice::irqSystem, mcucr_reg, mcucsr_reg, HWTimer16::ocra_h_reg, HWTimer16::ocra_l_reg, HWTimer16::ocrb_h_reg, HWTimer16::ocrb_l_reg, HWPort::pin_reg, HWPort::port_reg, portb, portc, portd, prescaler01, prescaler2, ExternalIRQHandler::registerIrq(), TimerIRQRegister::registerLine(), AvrDevice::RegisterPin(), AvrDevice::Reset(), AvrDevice::rw, sfior_reg, HWSpi::spcr_reg, HWSpi::spdr_reg, HWStackSram::sph_reg, spi, HWStackSram::spl_reg, FlashProgramming::SPM_MEGA_MODE, FlashProgramming::spmcr_reg, AvrDevice::spmRegister, HWSpi::spsr_reg, AvrDevice::stack, AvrDevice::statusRegister, HWTimer8_0C::tccr_reg, HWTimer16_2C2::tccra_reg, HWTimer16_2C2::tccrb_reg, HWTimer16::tcnt_h_reg, HWTimer16::tcnt_l_reg, HWTimer8::tcnt_reg, TimerIRQRegister::tifr_reg, timer0, timer012irq, timer1, timer2, TimerIRQRegister::timsk_reg, HWUart::ubrr_reg, HWUart::ucsra_reg, HWUart::ucsrb_reg, HWUsart::ucsrc_ubrrh_reg, HWUart::udr_reg, usart, AvrDevice::wado, and HWWado::wdtcr_reg.

| AvrDevice_atmega8::~AvrDevice_atmega8 | ( | ) | [virtual] |
Definition at line 251 of file atmega8.cpp.
References ad, admux, assr_reg, AvrDevice::eeprom, extirq, gicr_reg, gifr_reg, inputCapture1, AvrDevice::irqSystem, mcucr_reg, mcucsr_reg, portb, portc, portd, prescaler01, prescaler2, sfior_reg, spi, AvrDevice::spmRegister, AvrDevice::stack, timer0, timer1, timer2, usart, and AvrDevice::wado.
ADC unit.
Definition at line 52 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
ADC multiplexer unit.
Definition at line 51 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
ASSR IO register.
Definition at line 54 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
external interrupt support
Definition at line 45 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
GICR IO register.
Definition at line 46 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
GIFR IO register.
Definition at line 47 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
input capture source for timer1
Definition at line 58 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
MCUCR IO register.
Definition at line 48 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
MCUCSR IO register.
Definition at line 49 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
port B
Definition at line 42 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
port C
Definition at line 43 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
port D
Definition at line 44 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
prescaler unit for timer 0 and 1
Definition at line 56 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
prescaler unit for timer 2
Definition at line 57 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
SFIOR IO register.
Definition at line 55 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
SPI unit.
Definition at line 63 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
timer 0 unit
Definition at line 59 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
timer interrupt unit for timer 0 to 2
Definition at line 62 of file atmega8.h.
Referenced by AvrDevice_atmega8().
timer 1 unit
Definition at line 60 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
timer 2 unit
Definition at line 61 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
USART unit.
Definition at line 64 of file atmega8.h.
Referenced by AvrDevice_atmega8(), and ~AvrDevice_atmega8().
1.6.3