AVRDevice class for ATMega128. More...
#include <atmega128.h>


Public Member Functions | |
| AvrDevice_atmega128 () | |
| ~AvrDevice_atmega128 () | |
Public Attributes | |
| Pin | aref |
| analog reference pin | |
| HWPort * | porta |
| port A | |
| HWPort * | portb |
| port B | |
| HWPort * | portc |
| port C | |
| HWPort * | portd |
| port D | |
| HWPort * | porte |
| port E | |
| HWPort * | portf |
| port F | |
| HWPort * | portg |
| port G | |
| ExternalIRQHandler * | extirq |
| external interrupt support | |
| IOSpecialReg * | eicra_reg |
| EICRA IO register. | |
| IOSpecialReg * | eicrb_reg |
| EICRB IO register. | |
| IOSpecialReg * | eimsk_reg |
| EIMSK IO register. | |
| IOSpecialReg * | eifr_reg |
| EIFR IO register. | |
| HWAdmux * | admux |
| adc multiplexer unit | |
| HWAd * | ad |
| adc unit | |
| IOSpecialReg * | assr_reg |
| ASSR IO register. | |
| IOSpecialReg * | sfior_reg |
| SFIOR IO register. | |
| HWPrescalerAsync * | prescaler0 |
| prescaler unit for timer 0 | |
| HWPrescaler * | prescaler123 |
| prescaler unit for timer 1 to 3 | |
| ICaptureSource * | inputCapture1 |
| input capture source for timer1 | |
| ICaptureSource * | inputCapture3 |
| input capture source for timer3 | |
| HWTimer8_1C * | timer0 |
| timer 0 unit | |
| HWTimer16_3C * | timer1 |
| timer 1 unit | |
| HWTimer8_1C * | timer2 |
| timer 2 unit | |
| HWTimer16_3C * | timer3 |
| timer 3 unit | |
| TimerIRQRegister * | timer012irq |
| timer interrupt unit for timer 0 to 2 | |
| TimerIRQRegister * | timer3irq |
| timer interrupt unit for timer 3 | |
| HWSpi * | spi |
| spi unit | |
| HWUsart * | usart0 |
| usart 0 unit | |
| HWUsart * | usart1 |
| usart 1 unit | |
AVRDevice class for ATMega128.
Definition at line 44 of file atmega128.h.
| AvrDevice_atmega128::AvrDevice_atmega128 | ( | ) |
Definition at line 78 of file atmega128.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, eicra_reg, eicrb_reg, eifr_reg, eimsk_reg, AddressExtensionRegister::ext_reg, extirq, AvrDevice::flagELPMInstructions, TimerIRQRegister::getLine(), AvrDevice::GetPin(), HWPort::GetPin(), HWTimer16::icr_h_reg, HWTimer16::icr_l_reg, inputCapture1, inputCapture3, AvrDevice::irqSystem, HWTimer16::ocra_h_reg, HWTimer16::ocra_l_reg, HWTimer8::ocra_reg, HWTimer16::ocrb_h_reg, HWTimer16::ocrb_l_reg, HWTimer16::ocrc_h_reg, HWTimer16::ocrc_l_reg, HWPort::pin_reg, HWPort::port_reg, porta, portb, portc, portd, porte, portf, portg, prescaler0, prescaler123, AvrDevice::rampz, ExternalIRQHandler::registerIrq(), TimerIRQRegister::registerLine(), AvrDevice::RegisterPin(), AvrDevice::Reset(), AvrDevice::rw, sfior_reg, HWSpi::spcr_reg, HWSpi::spdr_reg, spi, HWSpi::spsr_reg, AvrDevice::stack, AvrDevice::statusRegister, HWTimer8_1C::tccr_reg, HWTimer16_3C::tccra_reg, HWTimer16_3C::tccrb_reg, HWTimer16_3C::tccrc_reg, HWTimer16::tcnt_h_reg, HWTimer16::tcnt_l_reg, HWTimer8::tcnt_reg, TimerIRQRegister::tifr_reg, timer0, timer012irq, timer1, timer2, timer3, timer3irq, TimerIRQRegister::timsk_reg, HWUart::ubrr_reg, HWUart::ubrrhi_reg, HWUart::ucsra_reg, HWUart::ucsrb_reg, HWUsart::ucsrc_reg, HWUart::udr_reg, usart0, usart1, and AvrDevice::wado.

| AvrDevice_atmega128::~AvrDevice_atmega128 | ( | ) |
Definition at line 41 of file atmega128.cpp.
References ad, admux, assr_reg, AvrDevice::eeprom, eicra_reg, eicrb_reg, eifr_reg, eimsk_reg, extirq, inputCapture1, inputCapture3, AvrDevice::irqSystem, porta, portb, portc, portd, porte, portf, portg, prescaler0, prescaler123, AvrDevice::rampz, sfior_reg, spi, AvrDevice::stack, timer0, timer012irq, timer1, timer2, timer3, timer3irq, usart0, usart1, and AvrDevice::wado.
adc unit
Definition at line 62 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
adc multiplexer unit
Definition at line 61 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
analog reference pin
Definition at line 47 of file atmega128.h.
Referenced by AvrDevice_atmega128().
ASSR IO register.
Definition at line 64 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
EICRA IO register.
Definition at line 56 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
EICRB IO register.
Definition at line 57 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
EIFR IO register.
Definition at line 59 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
EIMSK IO register.
Definition at line 58 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
external interrupt support
Definition at line 55 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
input capture source for timer1
Definition at line 68 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
input capture source for timer3
Definition at line 69 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port A
Definition at line 48 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port B
Definition at line 49 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port C
Definition at line 50 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port D
Definition at line 51 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port E
Definition at line 52 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port F
Definition at line 53 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
port G
Definition at line 54 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
prescaler unit for timer 0
Definition at line 66 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
prescaler unit for timer 1 to 3
Definition at line 67 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
SFIOR IO register.
Definition at line 65 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
spi unit
Definition at line 76 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer 0 unit
Definition at line 70 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer interrupt unit for timer 0 to 2
Definition at line 74 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer 1 unit
Definition at line 71 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer 2 unit
Definition at line 72 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer 3 unit
Definition at line 73 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
timer interrupt unit for timer 3
Definition at line 75 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
usart 0 unit
Definition at line 77 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
usart 1 unit
Definition at line 78 of file atmega128.h.
Referenced by AvrDevice_atmega128(), and ~AvrDevice_atmega128().
1.6.3