MHVLib  20111011
An efficiency oriented runtime library for AVR microcontrollers
A:/eclipse/mhvlib/MHV_io_ATmega1280.h File Reference
#include <avr/io.h>

Go to the source code of this file.

Defines

#define MHV_TIMER8_0   MHV_TIMER_TYPE_5_PRESCALERS, &TCCR0A, &TCCR0B, &OCR0A, &OCR0B, &TCNT0, &TIMSK0, OCIE0A
#define MHV_TIMER8_2   MHV_TIMER_TYPE_7_PRESCALERS, &TCCR2A, &TCCR2B, &OCR2A, &OCR2B, &TCNT2, &TIMSK2, OCIE2A
#define MHV_TIMER0_INTERRUPTS   TIMER0_COMPA_vect, TIMER0_COMPB_vect, 0
#define MHV_TIMER2_INTERRUPTS   TIMER2_COMPA_vect, TIMER2_COMPB_vect, 0
#define MHV_TIMER16_1   &TCCR1A, &TCCR1B, &TCCR1C, &OCR1A, &OCR1B, &OCR1C, &TCNT1, &TIMSK1, &ICR1
#define MHV_TIMER16_3   &TCCR3A, &TCCR3B, &TCCR3C, &OCR3A, &OCR3B, &OCR3C, &TCNT3, &TIMSK3, &ICR3
#define MHV_TIMER16_4   &TCCR4A, &TCCR4B, &TCCR4C, &OCR4A, &OCR4B, &OCR4C, &TCNT4, &TIMSK4, &ICR4
#define MHV_TIMER16_5   &TCCR5A, &TCCR5B, &TCCR5C, &OCR5A, &OCR5B, &OCR5C, &TCNT5, &TIMSK5, &ICR5
#define MHV_TIMER1_INTERRUPTS   TIMER1_COMPA_vect, TIMER1_COMPB_vect, TIMER1_COMPC_vect
#define MHV_TIMER3_INTERRUPTS   TIMER3_COMPA_vect, TIMER3_COMPB_vect, TIMER3_COMPC_vect
#define MHV_TIMER4_INTERRUPTS   TIMER4_COMPA_vect, TIMER4_COMPB_vect, TIMER4_COMPC_vect
#define MHV_TIMER5_INTERRUPTS   TIMER5_COMPA_vect, TIMER5_COMPB_vect, TIMER5_COMPC_vect
#define MHV_USART0   &UBRR0, &UCSR0A, &UCSR0B, &UDR0, RXEN0, TXEN0, RXCIE0, TXCIE0, UDRE0, U2X0
#define MHV_USART1   &UBRR1, &UCSR1A, &UCSR1B, &UDR1, RXEN1, TXEN1, RXCIE1, TXCIE1, UDRE1, U2X1
#define MHV_USART2   &UBRR2, &UCSR2A, &UCSR2B, &UDR2, RXEN2, TXEN2, RXCIE2, TXCIE2, UDRE2, U2X2
#define MHV_USART3   &UBRR3, &UCSR3A, &UCSR3B, &UDR3, RXEN3, TXEN3, RXCIE3, TXCIE3, UDRE3, U2X3
#define MHV_USART0_INTERRUPTS   USART0_RX_vect, USART0_TX_vect
#define MHV_USART1_INTERRUPTS   USART1_RX_vect, USART1_TX_vect
#define MHV_USART2_INTERRUPTS   USART2_RX_vect, USART2_TX_vect
#define MHV_USART3_INTERRUPTS   USART3_RX_vect, USART3_TX_vect
#define MHV_AD_RESOLUTION   1024
#define MHV_AD_REFERENCE_AREF   (uint8_t)(0x00 << 6)
#define MHV_AD_REFERENCE_AVCC   (uint8_t)(0x01 << 6)
#define MHV_AD_REFERENCE_1V1   (uint8_t)(0x02 << 6)
#define MHV_AD_REFERENCE_2V56   (uint8_t)(0x03 << 6)
#define MHV_AD_CHANNEL_0   0x00
#define MHV_AD_CHANNEL_1   0x01
#define MHV_AD_CHANNEL_2   0x02
#define MHV_AD_CHANNEL_3   0x03
#define MHV_AD_CHANNEL_4   0x04
#define MHV_AD_CHANNEL_5   0x05
#define MHV_AD_CHANNEL_6   0x06
#define MHV_AD_CHANNEL_7   0x07
#define MHV_AD_CHANNEL_0_X10_0   0x08
#define MHV_AD_CHANNEL_1_X10_0   0x09
#define MHV_AD_CHANNEL_0_X200_0   0x0a
#define MHV_AD_CHANNEL_1_X200_0   0x0b
#define MHV_AD_CHANNEL_2_X10_2   0x0c
#define MHV_AD_CHANNEL_3_X10_2   0x0d
#define MHV_AD_CHANNEL_2_X200_2   0x0e
#define MHV_AD_CHANNEL_3_X200_2   0x0f
#define MHV_AD_CHANNEL_0_X1_1   0x10
#define MHV_AD_CHANNEL_1_X1_1   0x11
#define MHV_AD_CHANNEL_2_X1_1   0x12
#define MHV_AD_CHANNEL_3_X1_1   0x13
#define MHV_AD_CHANNEL_4_X1_1   0x14
#define MHV_AD_CHANNEL_5_X1_1   0x15
#define MHV_AD_CHANNEL_6_X1_1   0x16
#define MHV_AD_CHANNEL_7_X1_1   0x17
#define MHV_AD_CHANNEL_0_X1_2   0x18
#define MHV_AD_CHANNEL_1_X1_2   0x19
#define MHV_AD_CHANNEL_2_X1_2   0x1a
#define MHV_AD_CHANNEL_3_X1_2   0x1b
#define MHV_AD_CHANNEL_4_X1_2   0x1c
#define MHV_AD_CHANNEL_5_X1_2   0x1d
#define MHV_AD_CHANNEL_1V1   0x1e
#define MHV_AD_CHANNEL_0V   0x1f
#define MHV_AD_CHANNEL_8   0x20
#define MHV_AD_CHANNEL_9   0x21
#define MHV_AD_CHANNEL_10   0x22
#define MHV_AD_CHANNEL_11   0x23
#define MHV_AD_CHANNEL_12   0x24
#define MHV_AD_CHANNEL_13   0x25
#define MHV_AD_CHANNEL_14   0x26
#define MHV_AD_CHANNEL_15   0x27
#define MHV_AD_CHANNEL_8_X10_8   0x28
#define MHV_AD_CHANNEL_9_X10_8   0x29
#define MHV_AD_CHANNEL_8_X200_8   0x2a
#define MHV_AD_CHANNEL_9_X200_8   0x2b
#define MHV_AD_CHANNEL_10_X10_10   0x2c
#define MHV_AD_CHANNEL_11_X10_10   0x2d
#define MHV_AD_CHANNEL_10_X200_10   0x2e
#define MHV_AD_CHANNEL_11_X200_10   0x2f
#define MHV_AD_CHANNEL_8_X1_9   0x30
#define MHV_AD_CHANNEL_9_X1_9   0x31
#define MHV_AD_CHANNEL_10_X1_9   0x32
#define MHV_AD_CHANNEL_11_X1_9   0x33
#define MHV_AD_CHANNEL_12_X1_9   0x34
#define MHV_AD_CHANNEL_13_X1_9   0x35
#define MHV_AD_CHANNEL_14_X1_9   0x36
#define MHV_AD_CHANNEL_15_X1_9   0x37
#define MHV_AD_CHANNEL_8_X1_10   0x38
#define MHV_AD_CHANNEL_9_X1_10   0x39
#define MHV_AD_CHANNEL_10_X1_10   0x3a
#define MHV_AD_CHANNEL_11_X1_10   0x3b
#define MHV_AD_CHANNEL_12_X1_10   0x3c
#define MHV_AD_CHANNEL_13_X1_10   0x3d
#define MHV_AD_PRR   PRR0
#define MHV_PIN_A0   &DDRA, &PORTA, &PINA, 0, -1
#define MHV_PIN_A1   &DDRA, &PORTA, &PINA, 1, -1
#define MHV_PIN_A2   &DDRA, &PORTA, &PINA, 2, -1
#define MHV_PIN_A3   &DDRA, &PORTA, &PINA, 3, -1
#define MHV_PIN_A4   &DDRA, &PORTA, &PINA, 4, -1
#define MHV_PIN_A5   &DDRA, &PORTA, &PINA, 5, -1
#define MHV_PIN_A6   &DDRA, &PORTA, &PINA, 6, -1
#define MHV_PIN_A7   &DDRA, &PORTA, &PINA, 7, -1
#define MHV_PIN_B0   &DDRB, &PORTB, &PINB, 0, 0
#define MHV_PIN_B1   &DDRB, &PORTB, &PINB, 1, 1
#define MHV_PIN_B2   &DDRB, &PORTB, &PINB, 2, 2
#define MHV_PIN_B3   &DDRB, &PORTB, &PINB, 3, 3
#define MHV_PIN_B4   &DDRB, &PORTB, &PINB, 4, 4
#define MHV_PIN_B5   &DDRB, &PORTB, &PINB, 5, 5
#define MHV_PIN_B6   &DDRB, &PORTB, &PINB, 6, 6
#define MHV_PIN_B7   &DDRB, &PORTB, &PINB, 7, 7
#define MHV_PIN_C0   &DDRC, &PORTC, &PINC, 0, -1
#define MHV_PIN_C1   &DDRC, &PORTC, &PINC, 1, -1
#define MHV_PIN_C2   &DDRC, &PORTC, &PINC, 2, -1
#define MHV_PIN_C3   &DDRC, &PORTC, &PINC, 3, -1
#define MHV_PIN_C4   &DDRC, &PORTC, &PINC, 4, -1
#define MHV_PIN_C5   &DDRC, &PORTC, &PINC, 5, -1
#define MHV_PIN_C6   &DDRC, &PORTC, &PINC, 6, -1
#define MHV_PIN_C7   &DDRC, &PORTC, &PINC, 7, -1
#define MHV_PIN_D0   &DDRD, &PORTD, &PIND, 0, -1
#define MHV_PIN_D1   &DDRD, &PORTD, &PIND, 1, -1
#define MHV_PIN_D2   &DDRD, &PORTD, &PIND, 2, -1
#define MHV_PIN_D3   &DDRD, &PORTD, &PIND, 3, -1
#define MHV_PIN_D4   &DDRD, &PORTD, &PIND, 4, -1
#define MHV_PIN_D5   &DDRD, &PORTD, &PIND, 5, -1
#define MHV_PIN_D6   &DDRD, &PORTD, &PIND, 6, -1
#define MHV_PIN_D7   &DDRD, &PORTD, &PIND, 7, -1
#define MHV_PIN_E0   &DDRE, &PORTE, &PINE, 0, 8
#define MHV_PIN_E1   &DDRE, &PORTE, &PINE, 1, -1
#define MHV_PIN_E2   &DDRE, &PORTE, &PINE, 2, -1
#define MHV_PIN_E3   &DDRE, &PORTE, &PINE, 3, -1
#define MHV_PIN_E4   &DDRE, &PORTE, &PINE, 4, -1
#define MHV_PIN_E5   &DDRE, &PORTE, &PINE, 5, -1
#define MHV_PIN_E6   &DDRE, &PORTE, &PINE, 6, -1
#define MHV_PIN_E7   &DDRE, &PORTE, &PINE, 7, -1
#define MHV_PIN_F0   &DDRF, &PORTF, &PINF, 0, -1
#define MHV_PIN_F1   &DDRF, &PORTF, &PINF, 1, -1
#define MHV_PIN_F2   &DDRF, &PORTF, &PINF, 2, -1
#define MHV_PIN_F3   &DDRF, &PORTF, &PINF, 3, -1
#define MHV_PIN_F4   &DDRF, &PORTF, &PINF, 4, -1
#define MHV_PIN_F5   &DDRF, &PORTF, &PINF, 5, -1
#define MHV_PIN_F6   &DDRF, &PORTF, &PINF, 6, -1
#define MHV_PIN_F7   &DDRF, &PORTF, &PINF, 7, -1
#define MHV_PIN_G0   &DDRG, &PORTG, &PING, 0, -1
#define MHV_PIN_G1   &DDRG, &PORTG, &PING, 1, -1
#define MHV_PIN_G2   &DDRG, &PORTG, &PING, 2, -1
#define MHV_PIN_G3   &DDRG, &PORTG, &PING, 3, -1
#define MHV_PIN_G4   &DDRG, &PORTG, &PING, 4, -1
#define MHV_PIN_G5   &DDRG, &PORTG, &PING, 5, -1
#define MHV_PIN_H0   &DDRH, &PORTH, &PINH, 0, -1
#define MHV_PIN_H1   &DDRH, &PORTH, &PINH, 1, -1
#define MHV_PIN_H2   &DDRH, &PORTH, &PINH, 2, -1
#define MHV_PIN_H3   &DDRH, &PORTH, &PINH, 3, -1
#define MHV_PIN_H4   &DDRH, &PORTH, &PINH, 4, -1
#define MHV_PIN_H5   &DDRH, &PORTH, &PINH, 5, -1
#define MHV_PIN_H6   &DDRH, &PORTH, &PINH, 6, -1
#define MHV_PIN_H7   &DDRH, &PORTH, &PINH, 7, -1
#define MHV_PIN_J0   &DDRJ, &PORTJ, &PINJ, 0, 9
#define MHV_PIN_J1   &DDRJ, &PORTJ, &PINJ, 1, 10
#define MHV_PIN_J2   &DDRJ, &PORTJ, &PINJ, 2, 11
#define MHV_PIN_J3   &DDRJ, &PORTJ, &PINJ, 3, 12
#define MHV_PIN_J4   &DDRJ, &PORTJ, &PINJ, 4, 13
#define MHV_PIN_J5   &DDRJ, &PORTJ, &PINJ, 5, 14
#define MHV_PIN_J6   &DDRJ, &PORTJ, &PINJ, 6, 15
#define MHV_PIN_J7   &DDRJ, &PORTJ, &PINJ, 7, -1
#define MHV_PIN_K0   &DDRK, &PORTK, &PINK, 0, 16
#define MHV_PIN_K1   &DDRK, &PORTK, &PINK, 1, 17
#define MHV_PIN_K2   &DDRK, &PORTK, &PINK, 2, 18
#define MHV_PIN_K3   &DDRK, &PORTK, &PINK, 3, 19
#define MHV_PIN_K4   &DDRK, &PORTK, &PINK, 4, 20
#define MHV_PIN_K5   &DDRK, &PORTK, &PINK, 5, 21
#define MHV_PIN_K6   &DDRK, &PORTK, &PINK, 6, 22
#define MHV_PIN_K7   &DDRK, &PORTK, &PINK, 7, 23
#define MHV_PIN_L0   &DDRL, &PORTL, &PINL, 0, -1
#define MHV_PIN_L1   &DDRL, &PORTL, &PINL, 1, -1
#define MHV_PIN_L2   &DDRL, &PORTL, &PINL, 2, -1
#define MHV_PIN_L3   &DDRL, &PORTL, &PINL, 3, -1
#define MHV_PIN_L4   &DDRL, &PORTL, &PINL, 4, -1
#define MHV_PIN_L5   &DDRL, &PORTL, &PINL, 5, -1
#define MHV_PIN_L6   &DDRL, &PORTL, &PINL, 6, -1
#define MHV_PIN_L7   &DDRL, &PORTL, &PINL, 7, -1
#define MHV_PIN_TIMER_0_A   MHV_PIN_B7
#define MHV_PIN_TIMER_0_B   MHV_PIN_G5
#define MHV_PIN_TIMER_1_A   MHV_PIN_B5
#define MHV_PIN_TIMER_1_B   MHV_PIN_B6
#define MHV_PIN_TIMER_1_C   MHV_PIN_B7
#define MHV_PIN_TIMER_2_A   MHV_PIN_B4
#define MHV_PIN_TIMER_2_B   MHV_PIN_H6
#define MHV_PIN_TIMER_3_A   MHV_PIN_E3
#define MHV_PIN_TIMER_3_B   MHV_PIN_E4
#define MHV_PIN_TIMER_3_C   MHV_PIN_E5
#define MHV_PIN_TIMER_4_A   MHV_PIN_H3
#define MHV_PIN_TIMER_4_B   MHV_PIN_H4
#define MHV_PIN_TIMER_4_C   MHV_PIN_H5
#define MHV_PIN_TIMER_5_A   MHV_PIN_L3
#define MHV_PIN_TIMER_5_B   MHV_PIN_L4
#define MHV_PIN_TIMER_5_C   MHV_PIN_L6
#define MHV_PC_INT_COUNT   24
#define MHV_EEPROM_VECT   EE_READY_vect

Define Documentation

#define MHV_AD_CHANNEL_0   0x00

Definition at line 72 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_0_X10_0   0x08

Definition at line 80 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_0_X1_1   0x10

Definition at line 88 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_0_X1_2   0x18

Definition at line 96 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_0_X200_0   0x0a

Definition at line 82 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_0V   0x1f

Definition at line 103 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1   0x01

Definition at line 73 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_10   0x22

Definition at line 106 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_10_X10_10   0x2c

Definition at line 116 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_10_X1_10   0x3a

Definition at line 130 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_10_X1_9   0x32

Definition at line 122 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_10_X200_10   0x2e

Definition at line 118 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_11   0x23

Definition at line 107 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_11_X10_10   0x2d

Definition at line 117 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_11_X1_10   0x3b

Definition at line 131 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_11_X1_9   0x33

Definition at line 123 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_11_X200_10   0x2f

Definition at line 119 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_12   0x24

Definition at line 108 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_12_X1_10   0x3c

Definition at line 132 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_12_X1_9   0x34

Definition at line 124 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_13   0x25

Definition at line 109 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_13_X1_10   0x3d

Definition at line 133 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_13_X1_9   0x35

Definition at line 125 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_14   0x26

Definition at line 110 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_14_X1_9   0x36

Definition at line 126 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_15   0x27

Definition at line 111 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_15_X1_9   0x37

Definition at line 127 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1_X10_0   0x09

Definition at line 81 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1_X1_1   0x11

Definition at line 89 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1_X1_2   0x19

Definition at line 97 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1_X200_0   0x0b

Definition at line 83 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_1V1   0x1e

Definition at line 102 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_2   0x02

Definition at line 74 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_2_X10_2   0x0c

Definition at line 84 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_2_X1_1   0x12

Definition at line 90 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_2_X1_2   0x1a

Definition at line 98 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_2_X200_2   0x0e

Definition at line 86 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_3   0x03

Definition at line 75 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_3_X10_2   0x0d

Definition at line 85 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_3_X1_1   0x13

Definition at line 91 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_3_X1_2   0x1b

Definition at line 99 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_3_X200_2   0x0f

Definition at line 87 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_4   0x04

Definition at line 76 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_4_X1_1   0x14

Definition at line 92 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_4_X1_2   0x1c

Definition at line 100 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_5   0x05

Definition at line 77 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_5_X1_1   0x15

Definition at line 93 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_5_X1_2   0x1d

Definition at line 101 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_6   0x06

Definition at line 78 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_6_X1_1   0x16

Definition at line 94 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_7   0x07

Definition at line 79 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_7_X1_1   0x17

Definition at line 95 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_8   0x20

Definition at line 104 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_8_X10_8   0x28

Definition at line 112 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_8_X1_10   0x38

Definition at line 128 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_8_X1_9   0x30

Definition at line 120 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_8_X200_8   0x2a

Definition at line 114 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_9   0x21

Definition at line 105 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_9_X10_8   0x29

Definition at line 113 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_9_X1_10   0x39

Definition at line 129 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_9_X1_9   0x31

Definition at line 121 of file MHV_io_ATmega1280.h.

#define MHV_AD_CHANNEL_9_X200_8   0x2b

Definition at line 115 of file MHV_io_ATmega1280.h.

#define MHV_AD_PRR   PRR0

Definition at line 136 of file MHV_io_ATmega1280.h.

#define MHV_AD_REFERENCE_1V1   (uint8_t)(0x02 << 6)

Definition at line 69 of file MHV_io_ATmega1280.h.

#define MHV_AD_REFERENCE_2V56   (uint8_t)(0x03 << 6)

Definition at line 70 of file MHV_io_ATmega1280.h.

#define MHV_AD_REFERENCE_AREF   (uint8_t)(0x00 << 6)

Definition at line 67 of file MHV_io_ATmega1280.h.

#define MHV_AD_REFERENCE_AVCC   (uint8_t)(0x01 << 6)

Definition at line 68 of file MHV_io_ATmega1280.h.

#define MHV_AD_RESOLUTION   1024

Definition at line 64 of file MHV_io_ATmega1280.h.

#define MHV_EEPROM_VECT   EE_READY_vect

Definition at line 246 of file MHV_io_ATmega1280.h.

#define MHV_PC_INT_COUNT   24

Definition at line 244 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A0   &DDRA, &PORTA, &PINA, 0, -1

Definition at line 140 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A1   &DDRA, &PORTA, &PINA, 1, -1

Definition at line 141 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A2   &DDRA, &PORTA, &PINA, 2, -1

Definition at line 142 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A3   &DDRA, &PORTA, &PINA, 3, -1

Definition at line 143 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A4   &DDRA, &PORTA, &PINA, 4, -1

Definition at line 144 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A5   &DDRA, &PORTA, &PINA, 5, -1

Definition at line 145 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A6   &DDRA, &PORTA, &PINA, 6, -1

Definition at line 146 of file MHV_io_ATmega1280.h.

#define MHV_PIN_A7   &DDRA, &PORTA, &PINA, 7, -1

Definition at line 147 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B0   &DDRB, &PORTB, &PINB, 0, 0

Definition at line 148 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B1   &DDRB, &PORTB, &PINB, 1, 1

Definition at line 149 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B2   &DDRB, &PORTB, &PINB, 2, 2

Definition at line 150 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B3   &DDRB, &PORTB, &PINB, 3, 3

Definition at line 151 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B4   &DDRB, &PORTB, &PINB, 4, 4

Definition at line 152 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B5   &DDRB, &PORTB, &PINB, 5, 5

Definition at line 153 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B6   &DDRB, &PORTB, &PINB, 6, 6

Definition at line 154 of file MHV_io_ATmega1280.h.

#define MHV_PIN_B7   &DDRB, &PORTB, &PINB, 7, 7

Definition at line 155 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C0   &DDRC, &PORTC, &PINC, 0, -1

Definition at line 156 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C1   &DDRC, &PORTC, &PINC, 1, -1

Definition at line 157 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C2   &DDRC, &PORTC, &PINC, 2, -1

Definition at line 158 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C3   &DDRC, &PORTC, &PINC, 3, -1

Definition at line 159 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C4   &DDRC, &PORTC, &PINC, 4, -1

Definition at line 160 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C5   &DDRC, &PORTC, &PINC, 5, -1

Definition at line 161 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C6   &DDRC, &PORTC, &PINC, 6, -1

Definition at line 162 of file MHV_io_ATmega1280.h.

#define MHV_PIN_C7   &DDRC, &PORTC, &PINC, 7, -1

Definition at line 163 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D0   &DDRD, &PORTD, &PIND, 0, -1

Definition at line 164 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D1   &DDRD, &PORTD, &PIND, 1, -1

Definition at line 165 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D2   &DDRD, &PORTD, &PIND, 2, -1

Definition at line 166 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D3   &DDRD, &PORTD, &PIND, 3, -1

Definition at line 167 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D4   &DDRD, &PORTD, &PIND, 4, -1

Definition at line 168 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D5   &DDRD, &PORTD, &PIND, 5, -1

Definition at line 169 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D6   &DDRD, &PORTD, &PIND, 6, -1

Definition at line 170 of file MHV_io_ATmega1280.h.

#define MHV_PIN_D7   &DDRD, &PORTD, &PIND, 7, -1

Definition at line 171 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E0   &DDRE, &PORTE, &PINE, 0, 8

Definition at line 172 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E1   &DDRE, &PORTE, &PINE, 1, -1

Definition at line 173 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E2   &DDRE, &PORTE, &PINE, 2, -1

Definition at line 174 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E3   &DDRE, &PORTE, &PINE, 3, -1

Definition at line 175 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E4   &DDRE, &PORTE, &PINE, 4, -1

Definition at line 176 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E5   &DDRE, &PORTE, &PINE, 5, -1

Definition at line 177 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E6   &DDRE, &PORTE, &PINE, 6, -1

Definition at line 178 of file MHV_io_ATmega1280.h.

#define MHV_PIN_E7   &DDRE, &PORTE, &PINE, 7, -1

Definition at line 179 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F0   &DDRF, &PORTF, &PINF, 0, -1

Definition at line 180 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F1   &DDRF, &PORTF, &PINF, 1, -1

Definition at line 181 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F2   &DDRF, &PORTF, &PINF, 2, -1

Definition at line 182 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F3   &DDRF, &PORTF, &PINF, 3, -1

Definition at line 183 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F4   &DDRF, &PORTF, &PINF, 4, -1

Definition at line 184 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F5   &DDRF, &PORTF, &PINF, 5, -1

Definition at line 185 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F6   &DDRF, &PORTF, &PINF, 6, -1

Definition at line 186 of file MHV_io_ATmega1280.h.

#define MHV_PIN_F7   &DDRF, &PORTF, &PINF, 7, -1

Definition at line 187 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G0   &DDRG, &PORTG, &PING, 0, -1

Definition at line 188 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G1   &DDRG, &PORTG, &PING, 1, -1

Definition at line 189 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G2   &DDRG, &PORTG, &PING, 2, -1

Definition at line 190 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G3   &DDRG, &PORTG, &PING, 3, -1

Definition at line 191 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G4   &DDRG, &PORTG, &PING, 4, -1

Definition at line 192 of file MHV_io_ATmega1280.h.

#define MHV_PIN_G5   &DDRG, &PORTG, &PING, 5, -1

Definition at line 193 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H0   &DDRH, &PORTH, &PINH, 0, -1

Definition at line 194 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H1   &DDRH, &PORTH, &PINH, 1, -1

Definition at line 195 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H2   &DDRH, &PORTH, &PINH, 2, -1

Definition at line 196 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H3   &DDRH, &PORTH, &PINH, 3, -1

Definition at line 197 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H4   &DDRH, &PORTH, &PINH, 4, -1

Definition at line 198 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H5   &DDRH, &PORTH, &PINH, 5, -1

Definition at line 199 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H6   &DDRH, &PORTH, &PINH, 6, -1

Definition at line 200 of file MHV_io_ATmega1280.h.

#define MHV_PIN_H7   &DDRH, &PORTH, &PINH, 7, -1

Definition at line 201 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J0   &DDRJ, &PORTJ, &PINJ, 0, 9

Definition at line 202 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J1   &DDRJ, &PORTJ, &PINJ, 1, 10

Definition at line 203 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J2   &DDRJ, &PORTJ, &PINJ, 2, 11

Definition at line 204 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J3   &DDRJ, &PORTJ, &PINJ, 3, 12

Definition at line 205 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J4   &DDRJ, &PORTJ, &PINJ, 4, 13

Definition at line 206 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J5   &DDRJ, &PORTJ, &PINJ, 5, 14

Definition at line 207 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J6   &DDRJ, &PORTJ, &PINJ, 6, 15

Definition at line 208 of file MHV_io_ATmega1280.h.

#define MHV_PIN_J7   &DDRJ, &PORTJ, &PINJ, 7, -1

Definition at line 209 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K0   &DDRK, &PORTK, &PINK, 0, 16

Definition at line 210 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K1   &DDRK, &PORTK, &PINK, 1, 17

Definition at line 211 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K2   &DDRK, &PORTK, &PINK, 2, 18

Definition at line 212 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K3   &DDRK, &PORTK, &PINK, 3, 19

Definition at line 213 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K4   &DDRK, &PORTK, &PINK, 4, 20

Definition at line 214 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K5   &DDRK, &PORTK, &PINK, 5, 21

Definition at line 215 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K6   &DDRK, &PORTK, &PINK, 6, 22

Definition at line 216 of file MHV_io_ATmega1280.h.

#define MHV_PIN_K7   &DDRK, &PORTK, &PINK, 7, 23

Definition at line 217 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L0   &DDRL, &PORTL, &PINL, 0, -1

Definition at line 218 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L1   &DDRL, &PORTL, &PINL, 1, -1

Definition at line 219 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L2   &DDRL, &PORTL, &PINL, 2, -1

Definition at line 220 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L3   &DDRL, &PORTL, &PINL, 3, -1

Definition at line 221 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L4   &DDRL, &PORTL, &PINL, 4, -1

Definition at line 222 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L5   &DDRL, &PORTL, &PINL, 5, -1

Definition at line 223 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L6   &DDRL, &PORTL, &PINL, 6, -1

Definition at line 224 of file MHV_io_ATmega1280.h.

#define MHV_PIN_L7   &DDRL, &PORTL, &PINL, 7, -1

Definition at line 225 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_0_A   MHV_PIN_B7

Definition at line 227 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_0_B   MHV_PIN_G5

Definition at line 228 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_1_A   MHV_PIN_B5

Definition at line 229 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_1_B   MHV_PIN_B6

Definition at line 230 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_1_C   MHV_PIN_B7

Definition at line 231 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_2_A   MHV_PIN_B4

Definition at line 232 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_2_B   MHV_PIN_H6

Definition at line 233 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_3_A   MHV_PIN_E3

Definition at line 234 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_3_B   MHV_PIN_E4

Definition at line 235 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_3_C   MHV_PIN_E5

Definition at line 236 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_4_A   MHV_PIN_H3

Definition at line 237 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_4_B   MHV_PIN_H4

Definition at line 238 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_4_C   MHV_PIN_H5

Definition at line 239 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_5_A   MHV_PIN_L3

Definition at line 240 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_5_B   MHV_PIN_L4

Definition at line 241 of file MHV_io_ATmega1280.h.

#define MHV_PIN_TIMER_5_C   MHV_PIN_L6

Definition at line 242 of file MHV_io_ATmega1280.h.

#define MHV_TIMER0_INTERRUPTS   TIMER0_COMPA_vect, TIMER0_COMPB_vect, 0

Definition at line 39 of file MHV_io_ATmega1280.h.

#define MHV_TIMER16_1   &TCCR1A, &TCCR1B, &TCCR1C, &OCR1A, &OCR1B, &OCR1C, &TCNT1, &TIMSK1, &ICR1

Definition at line 44 of file MHV_io_ATmega1280.h.

#define MHV_TIMER16_3   &TCCR3A, &TCCR3B, &TCCR3C, &OCR3A, &OCR3B, &OCR3C, &TCNT3, &TIMSK3, &ICR3

Definition at line 45 of file MHV_io_ATmega1280.h.

#define MHV_TIMER16_4   &TCCR4A, &TCCR4B, &TCCR4C, &OCR4A, &OCR4B, &OCR4C, &TCNT4, &TIMSK4, &ICR4

Definition at line 46 of file MHV_io_ATmega1280.h.

#define MHV_TIMER16_5   &TCCR5A, &TCCR5B, &TCCR5C, &OCR5A, &OCR5B, &OCR5C, &TCNT5, &TIMSK5, &ICR5

Definition at line 47 of file MHV_io_ATmega1280.h.

#define MHV_TIMER1_INTERRUPTS   TIMER1_COMPA_vect, TIMER1_COMPB_vect, TIMER1_COMPC_vect

Definition at line 49 of file MHV_io_ATmega1280.h.

#define MHV_TIMER2_INTERRUPTS   TIMER2_COMPA_vect, TIMER2_COMPB_vect, 0

Definition at line 40 of file MHV_io_ATmega1280.h.

#define MHV_TIMER3_INTERRUPTS   TIMER3_COMPA_vect, TIMER3_COMPB_vect, TIMER3_COMPC_vect

Definition at line 50 of file MHV_io_ATmega1280.h.

#define MHV_TIMER4_INTERRUPTS   TIMER4_COMPA_vect, TIMER4_COMPB_vect, TIMER4_COMPC_vect

Definition at line 51 of file MHV_io_ATmega1280.h.

#define MHV_TIMER5_INTERRUPTS   TIMER5_COMPA_vect, TIMER5_COMPB_vect, TIMER5_COMPC_vect

Definition at line 52 of file MHV_io_ATmega1280.h.

#define MHV_TIMER8_0   MHV_TIMER_TYPE_5_PRESCALERS, &TCCR0A, &TCCR0B, &OCR0A, &OCR0B, &TCNT0, &TIMSK0, OCIE0A

Definition at line 36 of file MHV_io_ATmega1280.h.

#define MHV_TIMER8_2   MHV_TIMER_TYPE_7_PRESCALERS, &TCCR2A, &TCCR2B, &OCR2A, &OCR2B, &TCNT2, &TIMSK2, OCIE2A

Definition at line 37 of file MHV_io_ATmega1280.h.

#define MHV_USART0   &UBRR0, &UCSR0A, &UCSR0B, &UDR0, RXEN0, TXEN0, RXCIE0, TXCIE0, UDRE0, U2X0

Definition at line 54 of file MHV_io_ATmega1280.h.

#define MHV_USART0_INTERRUPTS   USART0_RX_vect, USART0_TX_vect

Definition at line 59 of file MHV_io_ATmega1280.h.

#define MHV_USART1   &UBRR1, &UCSR1A, &UCSR1B, &UDR1, RXEN1, TXEN1, RXCIE1, TXCIE1, UDRE1, U2X1

Definition at line 55 of file MHV_io_ATmega1280.h.

#define MHV_USART1_INTERRUPTS   USART1_RX_vect, USART1_TX_vect

Definition at line 60 of file MHV_io_ATmega1280.h.

#define MHV_USART2   &UBRR2, &UCSR2A, &UCSR2B, &UDR2, RXEN2, TXEN2, RXCIE2, TXCIE2, UDRE2, U2X2

Definition at line 56 of file MHV_io_ATmega1280.h.

#define MHV_USART2_INTERRUPTS   USART2_RX_vect, USART2_TX_vect

Definition at line 61 of file MHV_io_ATmega1280.h.

#define MHV_USART3   &UBRR3, &UCSR3A, &UCSR3B, &UDR3, RXEN3, TXEN3, RXCIE3, TXCIE3, UDRE3, U2X3

Definition at line 57 of file MHV_io_ATmega1280.h.

#define MHV_USART3_INTERRUPTS   USART3_RX_vect, USART3_TX_vect

Definition at line 62 of file MHV_io_ATmega1280.h.