simulavr  1.1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAdcAnalogPinPin class to provide a analog input signal
 CAdcPinProvides input of aanalog signal into simulator
 CAddressExtensionRegister
 CAnalogSignalChange
 CAnalogValueImplements "real" analog value as float
 CApplication
 Cavr_op_ADC
 Cavr_op_ADD
 Cavr_op_ADIW
 Cavr_op_AND
 Cavr_op_ANDI
 Cavr_op_ASR
 Cavr_op_BCLR
 Cavr_op_BLD
 Cavr_op_BRBC
 Cavr_op_BRBS
 Cavr_op_BREAK
 Cavr_op_BSET
 Cavr_op_BST
 Cavr_op_CALL
 Cavr_op_CBI
 Cavr_op_COM
 Cavr_op_CP
 Cavr_op_CPC
 Cavr_op_CPI
 Cavr_op_CPSE
 Cavr_op_DEC
 Cavr_op_EICALL
 Cavr_op_EIJMP
 Cavr_op_ELPM
 Cavr_op_ELPM_Z
 Cavr_op_ELPM_Z_incr
 Cavr_op_EOR
 Cavr_op_ESPM
 Cavr_op_FMUL
 Cavr_op_FMULS
 Cavr_op_FMULSU
 Cavr_op_ICALL
 Cavr_op_IJMP
 Cavr_op_ILLEGAL
 Cavr_op_IN
 Cavr_op_INC
 Cavr_op_JMP
 Cavr_op_LD_X
 Cavr_op_LD_X_decr
 Cavr_op_LD_X_incr
 Cavr_op_LD_Y_decr
 Cavr_op_LD_Y_incr
 Cavr_op_LD_Z_decr
 Cavr_op_LD_Z_incr
 Cavr_op_LDD_Y
 Cavr_op_LDD_Z
 Cavr_op_LDI
 Cavr_op_LDS
 Cavr_op_LPM
 Cavr_op_LPM_Z
 Cavr_op_LPM_Z_incr
 Cavr_op_LSR
 Cavr_op_MOV
 Cavr_op_MOVW
 Cavr_op_MUL
 Cavr_op_MULS
 Cavr_op_MULSU
 Cavr_op_NEG
 Cavr_op_NOP
 Cavr_op_OR
 Cavr_op_ORI
 Cavr_op_OUT
 Cavr_op_POP
 Cavr_op_PUSH
 Cavr_op_RCALL
 Cavr_op_RET
 Cavr_op_RETI
 Cavr_op_RJMP
 Cavr_op_ROR
 Cavr_op_SBC
 Cavr_op_SBCI
 Cavr_op_SBI
 Cavr_op_SBIC
 Cavr_op_SBIS
 Cavr_op_SBIW
 Cavr_op_SBRC
 Cavr_op_SBRS
 Cavr_op_SLEEP
 Cavr_op_SPM
 Cavr_op_ST_X
 Cavr_op_ST_X_decr
 Cavr_op_ST_X_incr
 Cavr_op_ST_Y_decr
 Cavr_op_ST_Y_incr
 Cavr_op_ST_Z_decr
 Cavr_op_ST_Z_incr
 Cavr_op_STD_Y
 Cavr_op_STD_Z
 Cavr_op_STS
 Cavr_op_SUB
 Cavr_op_SUBI
 Cavr_op_SWAP
 Cavr_op_WDR
 CAvrDeviceBasic AVR device, contains the core functionality
 CAvrDevice_at90can128AVR device class for AT90CAN128, see AvrDevice_at90canbase
 CAvrDevice_at90can32AVR device class for AT90CAN32, see AvrDevice_at90canbase
 CAvrDevice_at90can64AVR device class for AT90CAN64, see AvrDevice_at90canbase
 CAvrDevice_at90canbase
 CAvrDevice_at90s4433AVRDevice class for AT90S4433
 CAvrDevice_at90s8515AVRDevice class for AT90S8515
 CAvrDevice_atmega128AVR device class for ATMega128, see AvrDevice_atmega128base
 CAvrDevice_atmega1280
 CAvrDevice_atmega1284A
 CAvrDevice_atmega1284Abase
 CAvrDevice_atmega128baseAVRDevice class for ATMega64 and ATMega128
 CAvrDevice_atmega16AVR device class for ATMega16, see AvrDevice_atmega16_32
 CAvrDevice_atmega164A
 CAvrDevice_atmega168AVR device class for ATMega168, see AvrDevice_atmega668base
 CAvrDevice_atmega16_32AVRDevice class for ATMega16 and ATMega32
 CAvrDevice_atmega2560
 CAvrDevice_atmega2560base
 CAvrDevice_atmega32AVR device class for ATMega32, see AvrDevice_atmega16_32
 CAvrDevice_atmega324A
 CAvrDevice_atmega328AVR device class for ATMega328, see AvrDevice_atmega668base
 CAvrDevice_atmega48AVR device class for ATMega48, see AvrDevice_atmega668base
 CAvrDevice_atmega64AVR device class for ATMega64, see AvrDevice_atmega128base
 CAvrDevice_atmega640
 CAvrDevice_atmega644A
 CAvrDevice_atmega668base
 CAvrDevice_atmega8AVRDevice class for ATMega8
 CAvrDevice_atmega88AVR device class for ATMega88, see AvrDevice_atmega668base
 CAvrDevice_attiny2313AVRDevice class for ATTiny2313
 CAvrDevice_attiny25AVR device class for ATTiny25, see AvrDevice_attinyX5
 CAvrDevice_attiny45AVR device class for ATTiny45, see AvrDevice_attinyX5
 CAvrDevice_attiny85AVR device class for ATTiny85, see AvrDevice_attinyX5
 CAvrDevice_attinyX5AVRDevice class for ATTiny25/45/85
 CAvrFactoryProduces AVR devices
 CAvrFlashHolds AVR flash content and symbol informations
 CAvrFusesSupport for fuse bits
 CAvrLockBitsSupport for lock bits
 CBasicTimerUnitBasic timer unit
 CBreakpoints
 CCLKPRRegisterImplement CLKPR register
 CDataHold data memory block and symbol informations
 CDecLong
 CDecodedInstructionBase class of core instruction
 CDumper
 CDumpManager
 CDumpVCD
 CExitpoints
 CExtAnalogPin
 CExternalIRQBasic handler for one external IRQ, handles control register
 CExternalIRQHandlerHandler for external IRQ's to communicate with IRQ system and mask/flag registers
 CExternalIRQPortPin-change interrupt on all pins of a port
 CExternalIRQSingleExternal interrupt (INT0, INT1...) on a single pin, one and 2 bit configuration
 CExternalType
 CExtPin
 CFlashProgrammingProvides the programming engine for flash self programming
 CFunktor
 CGdbServerGDB server instance to give the possibility to debug target by debugger
 CGdbServerSocketInterface for server socket wrapper
 CGdbServerSocketUnixInterface implementation for server socket wrapper on unix systems
 CGPIORegisterA register in IO register space unrelated to any peripheral. "GPIORx" in datasheets
 CHardware
 CHasPinNotifyFunction
 CHexChar
 CHexShort
 CHWAcompAnalog comparator peripheral
 CHWAd
 CHWAd_SFIOR
 CHWAdmux
 CHWAdmux6
 CHWAdmuxM16
 CHWAdmuxM2560
 CHWAdmuxM8
 CHWAdmuxT25
 CHWARefReference source for ADC (base class)
 CHWARef4ADC reference is selected on 3 or 4 different sources: Vcc, aref pin, bandgap or 2.56V reference
 CHWARef8ADC reference is selected on 4 diff. sources: Vcc, aref pin, bandgap or 2.56V reference
 CHWARefPinADC reference is taken from special ADREF pin (no port pin)
 CHWEeprom
 CHWIrqSystem
 CHWPcicrApi
 CHWPcifrApi
 CHWPcirThis class is never used
 CHWPcirMaskApi
 CHWPcmskThis class is never used
 CHWPcmskApi
 CHWPcmskPinApi
 CHWPortDefines a Port, e.g. a hardware device for GPIO
 CHWPrescalerPrescaler unit for support timers with clock
 CHWPrescalerAsyncExtends HWPrescaler with a external clock oszillator pin
 CHWSpi
 CHWSreg
 CHWSreg_bool
 CHWStackImplements a stack register with stack logic
 CHWStackSramImplements a stack with stack register using RAM as stackarea
 CHWTimer16Extends BasicTimerUnit to provide common support to all types of 16Bit timer units
 CHWTimer16_1CTimer unit with 16Bit counter and one output compare unit
 CHWTimer16_2C2Timer unit with 16Bit counter and 2 output compare units and 2 config registers
 CHWTimer16_2C3Timer unit with 16Bit counter and 2 output compare units, but 3 config registers
 CHWTimer16_3CTimer unit with 16Bit counter and 3 output compare units
 CHWTimer8Extends BasicTimerUnit to provide common support to all types of 8Bit timer units
 CHWTimer8_0CTimer unit with 8Bit counter and no output compare unit
 CHWTimer8_1CTimer unit with 8Bit counter and one output compare unit
 CHWTimer8_2CTimer unit with 8Bit counter and 2 output compare unit
 CHWTimerTinyX5Timer unit for timer 1 on ATtiny25/45/85
 CHWTimerTinyX5_SyncRegHelper class to simulate transfer of register values from bus area to timer async area
 CHWUartImplements the I/O hardware necessary to do UART transfers
 CHWUsartImplements the I/O hardware necessary to do USART transfers
 CHWUSI
 CHWUSI_BR
 CHWWado
 CICaptureSourceClass, which provides input capture source for 16bit timers
 CInitMap
 CInvalidMemMemory on which access should be avoided! :-)
 CIORegIO register to be specialized for a certain class/hardware
 CIOSpecialReg
 CIOSpecialRegClientInterface class to connect hardware units to control registers
 CIrqFunktor
 CIRQLineRepresents a timer interrupt line, Frontend for timer interrupts
 CIrqStatistic
 CIrqStatisticEntry
 CIrqStatisticPerVector
 CKeyboard
 CLcd
 CMemoryHold a memory block and symbol informations
 CMinHeap
 CNetConnect Pins to each other and transfers a output change from a pin to input values for all pins
 CNotSimulatedRegisterAn IO register which is not simulated in the moment. Reads and writes are ignored and produce warning
 COpenDrainOpen drain Pin class, a special pin with open drain behavior
 COSCCALRegisterImplement OSCCAL register
 CPinPin class, handles input and output to external parts
 CPinAtPort
 CPinChangeThis class is never used. Delete? (Pin-change interrupt is done by ExternalIRQPort.)
 CPinMonitor
 CPortPinPin class for HWPort, a special pin with override functionality for output stage
 CPrescalerMultiplexerPrescalerMultiplexer without external count pin
 CPrescalerMultiplexerExtPrescalerMultiplexer with external count pin
 CPrescalerMultiplexerT15PrescalerMultiplexer for ATTiny15
 CPrintable
 CRAMOne byte in any AVR RAM
 CRWAbortAbort() on access memory
 CRWExitExit() on access memory
 CRWMemoryMemberMember of any memory area in an AVR device
 CRWReadFromFileFIFO read memory
 CRWSreg
 CRWWriteToFileFIFO write memory
 CScope
 CSerialRx
 CSerialRxBasic
 CSerialRxBuffered
 CSerialTx
 CSerialTxBuffered
 CSimulationMember
 CSocket
 CSpiSink
 CSpiSource
 CSystemClockClass to store and manage the central simulation time
 CSystemConsoleHandlerClass, that handle messages to console and also exit/abort calls
 CThread
 CThreadList
 CThreeLevelStackImplements a stack with 3 levels deep (used as returnstack by ATtiny15 an other)
 CTimerEventListener
 CTimerIRQRegisterProvices flag and mask register for timer interrupts and connects irq lines to irqsystem
 CTimerTinyX5_OCRPWM output unit for timer 1 on ATtiny25/45/85
 CTraceControl
 CTraceValue
 CTraceValueCoreRegister
 CTraceValueOutput
 CTraceValueRegisterBuild a register for TraceValue's
 CTwiceTV
 CUserInterface
 CWarnUnknown
 CXDIVRegisterImplement XDIV register