#include <avr/cpp/IO.h>
Go to the source code of this file.
Namespaces | |
namespace | AVRCpp |
Classes | |
struct | AVRCpp::_UCSR1C |
struct | AVRCpp::_UDR1 |
struct | AVRCpp::_UCSR1A |
struct | AVRCpp::_UCSR1B |
struct | AVRCpp::_UBRR1L |
struct | AVRCpp::_UBRR1H |
struct | AVRCpp::_UCSR0C |
struct | AVRCpp::_UBRR0H |
struct | AVRCpp::_ADCSRB |
struct | AVRCpp::_TCCR3C |
struct | AVRCpp::_TCCR3A |
struct | AVRCpp::_TCCR3B |
struct | AVRCpp::_TCNT3H |
struct | AVRCpp::_TCNT3L |
struct | AVRCpp::_OCR3AH |
struct | AVRCpp::_OCR3AL |
struct | AVRCpp::_OCR3BH |
struct | AVRCpp::_OCR3BL |
struct | AVRCpp::_OCR3CH |
struct | AVRCpp::_OCR3CL |
struct | AVRCpp::_ICR3H |
struct | AVRCpp::_ICR3L |
struct | AVRCpp::_ETIMSK |
struct | AVRCpp::_ETIFR |
struct | AVRCpp::_TCCR1C |
struct | AVRCpp::_OCR1CH |
struct | AVRCpp::_OCR1CL |
struct | AVRCpp::_TWCR |
struct | AVRCpp::_TWDR |
struct | AVRCpp::_TWAR |
struct | AVRCpp::_TWSR |
struct | AVRCpp::_TWBR |
struct | AVRCpp::_OSCCAL |
struct | AVRCpp::_XMCRA |
struct | AVRCpp::_XMCRB |
struct | AVRCpp::_EICRA |
struct | AVRCpp::_SPMCSR |
struct | AVRCpp::_PORTG |
struct | AVRCpp::_DDRG |
struct | AVRCpp::_PING |
struct | AVRCpp::_PORTF |
struct | AVRCpp::_DDRF |
struct | AVRCpp::_SREG |
struct | AVRCpp::_SPH |
struct | AVRCpp::_SPL |
struct | AVRCpp::_XDIV |
struct | AVRCpp::_EICRB |
struct | AVRCpp::_EIMSK |
struct | AVRCpp::_EIFR |
struct | AVRCpp::_TIMSK |
struct | AVRCpp::_TIFR |
struct | AVRCpp::_MCUCR |
struct | AVRCpp::_MCUCSR |
struct | AVRCpp::_TCCR0 |
struct | AVRCpp::_TCNT0 |
struct | AVRCpp::_OCR0 |
struct | AVRCpp::_ASSR |
struct | AVRCpp::_TCCR1A |
struct | AVRCpp::_TCCR1B |
struct | AVRCpp::_TCNT1H |
struct | AVRCpp::_TCNT1L |
struct | AVRCpp::_OCR1AH |
struct | AVRCpp::_OCR1AL |
struct | AVRCpp::_OCR1BH |
struct | AVRCpp::_OCR1BL |
struct | AVRCpp::_ICR1H |
struct | AVRCpp::_ICR1L |
struct | AVRCpp::_TCCR2 |
struct | AVRCpp::_TCNT2 |
struct | AVRCpp::_OCR2 |
struct | AVRCpp::_OCDR |
struct | AVRCpp::_WDTCR |
struct | AVRCpp::_SFIOR |
struct | AVRCpp::_EEARH |
struct | AVRCpp::_EEARL |
struct | AVRCpp::_EEDR |
struct | AVRCpp::_EECR |
struct | AVRCpp::_PORTA |
struct | AVRCpp::_DDRA |
struct | AVRCpp::_PINA |
struct | AVRCpp::_PORTB |
struct | AVRCpp::_DDRB |
struct | AVRCpp::_PINB |
struct | AVRCpp::_PORTC |
struct | AVRCpp::_DDRC |
struct | AVRCpp::_PINC |
struct | AVRCpp::_PORTD |
struct | AVRCpp::_DDRD |
struct | AVRCpp::_PIND |
struct | AVRCpp::_SPDR |
struct | AVRCpp::_SPSR |
struct | AVRCpp::_SPCR |
struct | AVRCpp::_UDR0 |
struct | AVRCpp::_UCSR0A |
struct | AVRCpp::_UCSR0B |
struct | AVRCpp::_UBRR0L |
struct | AVRCpp::_ACSR |
struct | AVRCpp::_ADMUX |
struct | AVRCpp::_ADCSRA |
struct | AVRCpp::_ADCH |
struct | AVRCpp::_ADCL |
struct | AVRCpp::_PORTE |
struct | AVRCpp::_DDRE |
struct | AVRCpp::_PINE |
struct | AVRCpp::_PINF |
struct | AVRCpp::_TCNT3 |
struct | AVRCpp::_OCR3A |
struct | AVRCpp::_OCR3B |
struct | AVRCpp::_OCR3C |
struct | AVRCpp::_ICR3 |
struct | AVRCpp::_OCR1C |
struct | AVRCpp::_SP |
struct | AVRCpp::_TCNT1 |
struct | AVRCpp::_OCR1A |
struct | AVRCpp::_OCR1B |
struct | AVRCpp::_ICR1 |
struct | AVRCpp::_ADC |
Defines | |
#define | _UMSEL1 0x40 |
#define | _UPM11 0x20 |
#define | _UPM10 0x10 |
#define | _USBS1 0x8 |
#define | _UCSZ11 0x4 |
#define | _UCSZ10 0x2 |
#define | _UCPOL1 0x1 |
#define | _RXC1 0x80 |
#define | _TXC1 0x40 |
#define | _UDRE1 0x20 |
#define | _FE1 0x10 |
#define | _DOR1 0x8 |
#define | _UPE1 0x4 |
#define | _U2X1 0x2 |
#define | _MPCM1 0x1 |
#define | _RXCIE1 0x80 |
#define | _TXCIE1 0x40 |
#define | _UDRIE1 0x20 |
#define | _RXEN1 0x10 |
#define | _TXEN1 0x8 |
#define | _UCSZ12 0x4 |
#define | _RXB81 0x2 |
#define | _TXB81 0x1 |
#define | _UMSEL0 0x40 |
#define | _UPM01 0x20 |
#define | _UPM00 0x10 |
#define | _USBS0 0x8 |
#define | _UCSZ01 0x4 |
#define | _UCSZ00 0x2 |
#define | _UCPOL0 0x1 |
#define | _ADTS2 0x4 |
#define | _ADTS1 0x2 |
#define | _ADTS0 0x1 |
#define | _FOC3A 0x80 |
#define | _FOC3B 0x40 |
#define | _FOC3C 0x20 |
#define | _COM3A1 0x80 |
#define | _COM3A0 0x40 |
#define | _COM3B1 0x20 |
#define | _COM3B0 0x10 |
#define | _COM3C1 0x8 |
#define | _COM3C0 0x4 |
#define | _WGM31 0x2 |
#define | _WGM30 0x1 |
#define | _ICNC3 0x80 |
#define | _ICES3 0x40 |
#define | _WGM33 0x10 |
#define | _WGM32 0x8 |
#define | _CS32 0x4 |
#define | _CS31 0x2 |
#define | _CS30 0x1 |
#define | _TICIE3 0x20 |
#define | _OCIE3A 0x10 |
#define | _OCIE3B 0x8 |
#define | _TOIE3 0x4 |
#define | _OCIE3C 0x2 |
#define | _OCIE1C 0x1 |
#define | _ICF3 0x20 |
#define | _OCF3A 0x10 |
#define | _OCF3B 0x8 |
#define | _TOV3 0x4 |
#define | _OCF3C 0x2 |
#define | _OCF1C 0x1 |
#define | _FOC1A 0x80 |
#define | _FOC1B 0x40 |
#define | _FOC1C 0x20 |
#define | _TWINT 0x80 |
#define | _TWEA 0x40 |
#define | _TWSTA 0x20 |
#define | _TWSTO 0x10 |
#define | _TWWC 0x8 |
#define | _TWEN 0x4 |
#define | _TWIE 0x1 |
#define | _TWA6 0x80 |
#define | _TWA5 0x40 |
#define | _TWA4 0x20 |
#define | _TWA3 0x10 |
#define | _TWA2 0x8 |
#define | _TWA1 0x4 |
#define | _TWA0 0x2 |
#define | _TWGCE 0x1 |
#define | _TWS7 0x80 |
#define | _TWS6 0x40 |
#define | _TWS5 0x20 |
#define | _TWS4 0x10 |
#define | _TWS3 0x8 |
#define | _TWPS1 0x2 |
#define | _TWPS0 0x1 |
#define | _XMBK 0x80 |
#define | _XMM2 0x4 |
#define | _XMM1 0x2 |
#define | _XMM0 0x1 |
#define | _ISC31 0x80 |
#define | _ISC30 0x40 |
#define | _ISC21 0x20 |
#define | _ISC20 0x10 |
#define | _ISC11 0x8 |
#define | _ISC10 0x4 |
#define | _ISC01 0x2 |
#define | _ISC00 0x1 |
#define | _SPMIE 0x80 |
#define | _RWWSB 0x40 |
#define | _RWWSRE 0x10 |
#define | _BLBSET 0x8 |
#define | _PGWRT 0x4 |
#define | _PGERS 0x2 |
#define | _SPMEN 0x1 |
#define | _PG4 0x10 |
#define | _PG3 0x8 |
#define | _PG2 0x4 |
#define | _PG1 0x2 |
#define | _PG0 0x1 |
#define | _DDG4 0x10 |
#define | _DDG3 0x8 |
#define | _DDG2 0x4 |
#define | _DDG1 0x2 |
#define | _DDG0 0x1 |
#define | _PING4 0x10 |
#define | _PING3 0x8 |
#define | _PING2 0x4 |
#define | _PING1 0x2 |
#define | _PING0 0x1 |
#define | _PF7 0x80 |
#define | _PF6 0x40 |
#define | _PF5 0x20 |
#define | _PF4 0x10 |
#define | _PF3 0x8 |
#define | _PF2 0x4 |
#define | _PF1 0x2 |
#define | _PF0 0x1 |
#define | _DDF7 0x80 |
#define | _DDF6 0x40 |
#define | _DDF5 0x20 |
#define | _DDF4 0x10 |
#define | _DDF3 0x8 |
#define | _DDF2 0x4 |
#define | _DDF1 0x2 |
#define | _DDF0 0x1 |
#define | _SREG_I 0x80 |
#define | _SREG_T 0x40 |
#define | _SREG_H 0x20 |
#define | _SREG_S 0x10 |
#define | _SREG_V 0x8 |
#define | _SREG_N 0x4 |
#define | _SREG_Z 0x2 |
#define | _SREG_C 0x1 |
#define | _SP15 0x80 |
#define | _SP14 0x40 |
#define | _SP13 0x20 |
#define | _SP12 0x10 |
#define | _SP11 0x8 |
#define | _SP10 0x4 |
#define | _SP9 0x2 |
#define | _SP8 0x1 |
#define | _SP7 0x80 |
#define | _SP6 0x40 |
#define | _SP5 0x20 |
#define | _SP4 0x10 |
#define | _SP3 0x8 |
#define | _SP2 0x4 |
#define | _SP1 0x2 |
#define | _SP0 0x1 |
#define | _XDIVEN 0x80 |
#define | _XDIV6 0x40 |
#define | _XDIV5 0x20 |
#define | _XDIV4 0x10 |
#define | _XDIV3 0x8 |
#define | _XDIV2 0x4 |
#define | _XDIV1 0x2 |
#define | _XDIV0 0x1 |
#define | _ISC71 0x80 |
#define | _ISC70 0x40 |
#define | _ISC61 0x20 |
#define | _ISC60 0x10 |
#define | _ISC51 0x8 |
#define | _ISC50 0x4 |
#define | _ISC41 0x2 |
#define | _ISC40 0x1 |
#define | _INT7 0x80 |
#define | _INT6 0x40 |
#define | _INT5 0x20 |
#define | _INT4 0x10 |
#define | _INT3 0x8 |
#define | _INT2 0x4 |
#define | _INT1 0x2 |
#define | _INT0 0x1 |
#define | _INTF7 0x80 |
#define | _INTF6 0x40 |
#define | _INTF5 0x20 |
#define | _INTF4 0x10 |
#define | _INTF3 0x8 |
#define | _INTF2 0x4 |
#define | _INTF1 0x2 |
#define | _INTF0 0x1 |
#define | _OCIE2 0x80 |
#define | _TOIE2 0x40 |
#define | _TICIE1 0x20 |
#define | _OCIE1A 0x10 |
#define | _OCIE1B 0x8 |
#define | _TOIE1 0x4 |
#define | _OCIE0 0x2 |
#define | _TOIE0 0x1 |
#define | _OCF2 0x80 |
#define | _TOV2 0x40 |
#define | _ICF1 0x20 |
#define | _OCF1A 0x10 |
#define | _OCF1B 0x8 |
#define | _TOV1 0x4 |
#define | _OCF0 0x2 |
#define | _TOV0 0x1 |
#define | _SRE 0x80 |
#define | _SRW10 0x40 |
#define | _SE 0x20 |
#define | _SM1 0x10 |
#define | _SM0 0x8 |
#define | _SM2 0x4 |
#define | _IVSEL 0x2 |
#define | _IVCE 0x1 |
#define | _JTD 0x80 |
#define | _JTRF 0x10 |
#define | _WDRF 0x8 |
#define | _BORF 0x4 |
#define | _EXTRF 0x2 |
#define | _PORF 0x1 |
#define | _FOC0 0x80 |
#define | _WGM00 0x40 |
#define | _COM01 0x20 |
#define | _COM00 0x10 |
#define | _WGM01 0x8 |
#define | _CS02 0x4 |
#define | _CS01 0x2 |
#define | _CS00 0x1 |
#define | _AS0 0x8 |
#define | _TCN0UB 0x4 |
#define | _OCR0UB 0x2 |
#define | _TCR0UB 0x1 |
#define | _COM1A1 0x80 |
#define | _COM1A0 0x40 |
#define | _COM1B1 0x20 |
#define | _COM1B0 0x10 |
#define | _COM1C1 0x8 |
#define | _COM1C0 0x4 |
#define | _WGM11 0x2 |
#define | _WGM10 0x1 |
#define | _ICNC1 0x80 |
#define | _ICES1 0x40 |
#define | _WGM13 0x10 |
#define | _WGM12 0x8 |
#define | _CS12 0x4 |
#define | _CS11 0x2 |
#define | _CS10 0x1 |
#define | _FOC2 0x80 |
#define | _WGM20 0x40 |
#define | _COM21 0x20 |
#define | _COM20 0x10 |
#define | _WGM21 0x8 |
#define | _CS22 0x4 |
#define | _CS21 0x2 |
#define | _CS20 0x1 |
#define | _IDRD 0x80 |
#define | _OCDR7 0x80 |
#define | _OCDR6 0x40 |
#define | _OCDR5 0x20 |
#define | _OCDR4 0x10 |
#define | _OCDR3 0x8 |
#define | _OCDR2 0x4 |
#define | _OCDR1 0x2 |
#define | _OCDR0 0x1 |
#define | _WDCE 0x10 |
#define | _WDE 0x8 |
#define | _WDP2 0x4 |
#define | _WDP1 0x2 |
#define | _WDP0 0x1 |
#define | _TSM 0x80 |
#define | _ACME 0x8 |
#define | _PUD 0x4 |
#define | _PSR0 0x2 |
#define | _PSR321 0x1 |
#define | _EERIE 0x8 |
#define | _EEMWE 0x4 |
#define | _EEWE 0x2 |
#define | _EERE 0x1 |
#define | _PA7 0x80 |
#define | _PA6 0x40 |
#define | _PA5 0x20 |
#define | _PA4 0x10 |
#define | _PA3 0x8 |
#define | _PA2 0x4 |
#define | _PA1 0x2 |
#define | _PA0 0x1 |
#define | _DDA7 0x80 |
#define | _DDA6 0x40 |
#define | _DDA5 0x20 |
#define | _DDA4 0x10 |
#define | _DDA3 0x8 |
#define | _DDA2 0x4 |
#define | _DDA1 0x2 |
#define | _DDA0 0x1 |
#define | _PINA7 0x80 |
#define | _PINA6 0x40 |
#define | _PINA5 0x20 |
#define | _PINA4 0x10 |
#define | _PINA3 0x8 |
#define | _PINA2 0x4 |
#define | _PINA1 0x2 |
#define | _PINA0 0x1 |
#define | _PB7 0x80 |
#define | _PB6 0x40 |
#define | _PB5 0x20 |
#define | _PB4 0x10 |
#define | _PB3 0x8 |
#define | _PB2 0x4 |
#define | _PB1 0x2 |
#define | _PB0 0x1 |
#define | _DDB7 0x80 |
#define | _DDB6 0x40 |
#define | _DDB5 0x20 |
#define | _DDB4 0x10 |
#define | _DDB3 0x8 |
#define | _DDB2 0x4 |
#define | _DDB1 0x2 |
#define | _DDB0 0x1 |
#define | _PINB7 0x80 |
#define | _PINB6 0x40 |
#define | _PINB5 0x20 |
#define | _PINB4 0x10 |
#define | _PINB3 0x8 |
#define | _PINB2 0x4 |
#define | _PINB1 0x2 |
#define | _PINB0 0x1 |
#define | _PC7 0x80 |
#define | _PC6 0x40 |
#define | _PC5 0x20 |
#define | _PC4 0x10 |
#define | _PC3 0x8 |
#define | _PC2 0x4 |
#define | _PC1 0x2 |
#define | _PC0 0x1 |
#define | _DDC7 0x80 |
#define | _DDC6 0x40 |
#define | _DDC5 0x20 |
#define | _DDC4 0x10 |
#define | _DDC3 0x8 |
#define | _DDC2 0x4 |
#define | _DDC1 0x2 |
#define | _DDC0 0x1 |
#define | _PINC7 0x80 |
#define | _PINC6 0x40 |
#define | _PINC5 0x20 |
#define | _PINC4 0x10 |
#define | _PINC3 0x8 |
#define | _PINC2 0x4 |
#define | _PINC1 0x2 |
#define | _PINC0 0x1 |
#define | _PD7 0x80 |
#define | _PD6 0x40 |
#define | _PD5 0x20 |
#define | _PD4 0x10 |
#define | _PD3 0x8 |
#define | _PD2 0x4 |
#define | _PD1 0x2 |
#define | _PD0 0x1 |
#define | _DDD7 0x80 |
#define | _DDD6 0x40 |
#define | _DDD5 0x20 |
#define | _DDD4 0x10 |
#define | _DDD3 0x8 |
#define | _DDD2 0x4 |
#define | _DDD1 0x2 |
#define | _DDD0 0x1 |
#define | _PIND7 0x80 |
#define | _PIND6 0x40 |
#define | _PIND5 0x20 |
#define | _PIND4 0x10 |
#define | _PIND3 0x8 |
#define | _PIND2 0x4 |
#define | _PIND1 0x2 |
#define | _PIND0 0x1 |
#define | _SPIF 0x80 |
#define | _WCOL 0x40 |
#define | _SPI2X 0x1 |
#define | _SPIE 0x80 |
#define | _SPE 0x40 |
#define | _DORD 0x20 |
#define | _MSTR 0x10 |
#define | _CPOL 0x8 |
#define | _CPHA 0x4 |
#define | _SPR1 0x2 |
#define | _SPR0 0x1 |
#define | _RXC0 0x80 |
#define | _TXC0 0x40 |
#define | _UDRE0 0x20 |
#define | _FE0 0x10 |
#define | _DOR0 0x8 |
#define | _UPE0 0x4 |
#define | _U2X0 0x2 |
#define | _MPCM0 0x1 |
#define | _RXCIE0 0x80 |
#define | _TXCIE0 0x40 |
#define | _UDRIE0 0x20 |
#define | _RXEN0 0x10 |
#define | _TXEN0 0x8 |
#define | _UCSZ02 0x4 |
#define | _RXB80 0x2 |
#define | _TXB80 0x1 |
#define | _ACD 0x80 |
#define | _ACBG 0x40 |
#define | _ACO 0x20 |
#define | _ACI 0x10 |
#define | _ACIE 0x8 |
#define | _ACIC 0x4 |
#define | _ACIS1 0x2 |
#define | _ACIS0 0x1 |
#define | _REFS1 0x80 |
#define | _REFS0 0x40 |
#define | _ADLAR 0x20 |
#define | _MUX4 0x10 |
#define | _MUX3 0x8 |
#define | _MUX2 0x4 |
#define | _MUX1 0x2 |
#define | _MUX0 0x1 |
#define | _ADEN 0x80 |
#define | _ADSC 0x40 |
#define | _ADATE 0x20 |
#define | _ADIF 0x10 |
#define | _ADIE 0x8 |
#define | _ADPS2 0x4 |
#define | _ADPS1 0x2 |
#define | _ADPS0 0x1 |
#define | _PE7 0x80 |
#define | _PE6 0x40 |
#define | _PE5 0x20 |
#define | _PE4 0x10 |
#define | _PE3 0x8 |
#define | _PE2 0x4 |
#define | _PE1 0x2 |
#define | _PE0 0x1 |
#define | _DDE7 0x80 |
#define | _DDE6 0x40 |
#define | _DDE5 0x20 |
#define | _DDE4 0x10 |
#define | _DDE3 0x8 |
#define | _DDE2 0x4 |
#define | _DDE1 0x2 |
#define | _DDE0 0x1 |
#define | _PINE7 0x80 |
#define | _PINE6 0x40 |
#define | _PINE5 0x20 |
#define | _PINE4 0x10 |
#define | _PINE3 0x8 |
#define | _PINE2 0x4 |
#define | _PINE1 0x2 |
#define | _PINE0 0x1 |
#define | _PINF7 0x80 |
#define | _PINF6 0x40 |
#define | _PINF5 0x20 |
#define | _PINF4 0x10 |
#define | _PINF3 0x8 |
#define | _PINF2 0x4 |
#define | _PINF1 0x2 |
#define | _PINF0 0x1 |
Typedefs | |
typedef Port< _DDRG, _PORTG, _PING > | AVRCpp::PortG |
typedef Port< _DDRF, _PORTF, _PINF > | AVRCpp::PortF |
typedef Port< _DDRA, _PORTA, _PINA > | AVRCpp::PortA |
typedef Port< _DDRB, _PORTB, _PINB > | AVRCpp::PortB |
typedef Port< _DDRC, _PORTC, _PINC > | AVRCpp::PortC |
typedef Port< _DDRD, _PORTD, _PIND > | AVRCpp::PortD |
typedef Port< _DDRE, _PORTE, _PINE > | AVRCpp::PortE |
MTÜ TTÜ Robotiklubi |