Classes | |
| class | MultiPortInputPins | 
| class | MultiPortOutputPins | 
| class | CombinedInputPins | 
| class | CombinedOutputPins | 
| class | FlagsBuffer | 
| class | FlagsBuffer8 | 
| class | FlagsBuffer16 | 
| struct | Bit0 | 
| struct | Bit1 | 
| struct | Bit2 | 
| struct | Bit3 | 
| struct | Bit4 | 
| struct | Bit5 | 
| struct | Bit6 | 
| struct | Bit7 | 
| struct | Port | 
| struct | OutputPins | 
| struct | InputPins | 
| struct | Pins | 
| struct | Bits | 
| struct | BasicInterrupt | 
| struct | Interrupt | 
| struct | InputPin0 | 
| struct | OutputPin0 | 
| struct | Pin0 | 
| struct | InputPin1 | 
| struct | OutputPin1 | 
| struct | Pin1 | 
| struct | InputPin2 | 
| struct | OutputPin2 | 
| struct | Pin2 | 
| struct | InputPin3 | 
| struct | OutputPin3 | 
| struct | Pin3 | 
| struct | InputPin4 | 
| struct | OutputPin4 | 
| struct | Pin4 | 
| struct | InputPin5 | 
| struct | OutputPin5 | 
| struct | Pin5 | 
| struct | InputPin6 | 
| struct | OutputPin6 | 
| struct | Pin6 | 
| struct | InputPin7 | 
| struct | OutputPin7 | 
| struct | Pin7 | 
| struct | _UDR0 | 
| struct | _UBRR0H | 
| struct | _UBRR0L | 
| struct | _UCSR0C | 
| struct | _UCSR0B | 
| struct | _UCSR0A | 
| struct | _TWAMR | 
| struct | _TWCR | 
| struct | _TWDR | 
| struct | _TWAR | 
| struct | _TWSR | 
| struct | _TWBR | 
| struct | _ASSR | 
| struct | _OCR2B | 
| struct | _OCR2A | 
| struct | _TCNT2 | 
| struct | _TCCR2B | 
| struct | _TCCR2A | 
| struct | _OCR1BH | 
| struct | _OCR1BL | 
| struct | _OCR1AH | 
| struct | _OCR1AL | 
| struct | _ICR1H | 
| struct | _ICR1L | 
| struct | _TCNT1H | 
| struct | _TCNT1L | 
| struct | _TCCR1C | 
| struct | _TCCR1B | 
| struct | _TCCR1A | 
| struct | _DIDR1 | 
| struct | _DIDR0 | 
| struct | _ADMUX | 
| struct | _ADCSRB | 
| struct | _ADCSRA | 
| struct | _ADCH | 
| struct | _ADCL | 
| struct | _TIMSK2 | 
| struct | _TIMSK1 | 
| struct | _TIMSK0 | 
| struct | _PCMSK2 | 
| struct | _PCMSK1 | 
| struct | _PCMSK0 | 
| struct | _EICRA | 
| struct | _PCICR | 
| struct | _OSCCAL | 
| struct | _PRR | 
| struct | _CLKPR | 
| struct | _WDTCSR | 
| struct | _SREG | 
| struct | _SPH | 
| struct | _SPL | 
| struct | _SPMCSR | 
| struct | _MCUCR | 
| struct | _MCUSR | 
| struct | _SMCR | 
| struct | _ACSR | 
| struct | _SPDR | 
| struct | _SPSR | 
| struct | _SPCR | 
| struct | _GPIOR2 | 
| struct | _GPIOR1 | 
| struct | _OCR0B | 
| struct | _OCR0A | 
| struct | _TCNT0 | 
| struct | _TCCR0B | 
| struct | _TCCR0A | 
| struct | _GTCCR | 
| struct | _EEARH | 
| struct | _EEARL | 
| struct | _EEDR | 
| struct | _EECR | 
| struct | _GPIOR0 | 
| struct | _EIMSK | 
| struct | _EIFR | 
| struct | _PCIFR | 
| struct | _TIFR2 | 
| struct | _TIFR1 | 
| struct | _TIFR0 | 
| struct | _PORTD | 
| struct | _DDRD | 
| struct | _PIND | 
| struct | _PORTC | 
| struct | _DDRC | 
| struct | _PINC | 
| struct | _PORTB | 
| struct | _DDRB | 
| struct | _PINB | 
| struct | _UBRR0 | 
| struct | _OCR1B | 
| struct | _OCR1A | 
| struct | _ICR1 | 
| struct | _TCNT1 | 
| struct | _ADC | 
| struct | _EEAR | 
Namespaces | |
| namespace | AnalogToDigital | 
| Analog to digital converter.  | |
| namespace | Assembler | 
| To insert machine code explicitly into the program.  | |
| namespace | Collection | 
| Classes for different types of arrays, queues and strings.  | |
| namespace | EEPROM | 
| Functionality of EEPROM memory.  | |
| namespace | ExternalInterrupt | 
| Functionality of external interrupts.  | |
| namespace | GlobalInterrupts | 
| Enabling and disabling global interrupts.  | |
| namespace | Internal | 
| Only for library's internal use.  | |
| namespace | Sleeping | 
| Power management and sleep modes.  | |
| namespace | Timer | 
| Functionality of Timers/Counters.  | |
| namespace | USART | 
| Functionality of Universal Synchronous and Asynchronous Serial Receiver and Transmitter interfaces.  | |
Typedefs | |
| typedef volatile uint16_t & | reg16_t | 
| typedef volatile uint8_t & | reg8_t | 
| typedef Port< _DDRD, _PORTD, _PIND >  | PortD | 
| typedef Port< _DDRC, _PORTC, _PINC >  | PortC | 
| typedef Port< _DDRB, _PORTB, _PINB >  | PortB | 
Functions | |
| template<class Register> | |
| void | SetBits (typename Register::Type flags) | 
| template<class Register> | |
| void | ClearBits (typename Register::Type flags) | 
| template<class Register> | |
| void | SetBitsTo (typename Register::Type flags, bool value) | 
| template<class Register> | |
| void | ToggleBits (typename Register::Type flags) | 
| template<class Register> | |
| void | ChangeBits (typename Register::Type selection, typename Register::Type value) | 
| template<class Register> | |
| Register::Type | SelectBits (typename Register::Type selection) | 
| template<class Register> | |
| bool | IsAnyBitSet (typename Register::Type flags) | 
| template<class Register> | |
| bool | IsBitsSet (typename Register::Type flags) | 
| typedef volatile uint16_t& AVRCpp::reg16_t | 
| typedef volatile uint8_t& AVRCpp::reg8_t | 
| void AVRCpp::ChangeBits | ( | typename Register::Type | selection, | |
| typename Register::Type | value | |||
| ) |  [inline] | 
        
Definition at line 81 of file IO.h.
00082 { 00083 typename Register::Type tmp = Register::Get() & ~selection; 00084 00085 value &= selection; 00086 Register::Set(tmp + value); 00087 00088 } // ChangeBits
| void AVRCpp::ClearBits | ( | typename Register::Type | flags | ) |  [inline] | 
        
Definition at line 60 of file IO.h.
00061 { 00062 Register::Set(Register::Get() & ~flags); 00063 00064 } // ClearBits
| bool AVRCpp::IsAnyBitSet | ( | typename Register::Type | flags | ) |  [inline] | 
        
| bool AVRCpp::IsBitsSet | ( | typename Register::Type | flags | ) |  [inline] | 
        
| Register::Type AVRCpp::SelectBits | ( | typename Register::Type | selection | ) |  [inline] | 
        
| void AVRCpp::SetBits | ( | typename Register::Type | flags | ) |  [inline] | 
        
Definition at line 54 of file IO.h.
00055 { 00056 Register::Set(Register::Get() | flags); 00057 00058 } // SetBits
| void AVRCpp::SetBitsTo | ( | typename Register::Type | flags, | |
| bool | value | |||
| ) |  [inline] | 
        
| void AVRCpp::ToggleBits | ( | typename Register::Type | flags | ) |  [inline] | 
        
Definition at line 75 of file IO.h.
00076 { 00077 Register::Set(Register::Get() ^ flags); 00078 00079 } // ToggleBits
 1.5.2 
	| 
			 | 
		
			 |