/*! \file port128.h \brief Additional include for Mega128 to define individual port pins. */ //***************************************************************************** // // File Name : 'port128.h' // Title : Additional include for Mega128 to define individual port pins // Author : Pascal Stang // Created : 11/18/2002 // Revised : 11/18/2002 // Version : 1.1 // Target MCU : Atmel AVR series // Editor Tabs : 4 // // Description : This include file contains additional port and pin defines // to help make code transparently compatible with the mega128. As in // the other AVR processors, using defines like PD2 to denote PORTD, pin2 // is not absolutely necessary but enhances readability. The mega128 io.h // no longer defines individual pins of ports (like PD2 or PA5, for // example). Instead, port pins are defines universally for all ports as // PORT0 through PORT7. However, this renaming causes a code-portability // issue from non-mega128 AVRs to the mega128. Including this file will // replace the missing defines. // // This code is distributed under the GNU Public License // which can be found at http://www.gnu.org/licenses/gpl.txt // //***************************************************************************** #ifndef PORT128_H #define PORT128_H // Mega128 individual port defines // (using these is technically unnecessary but improves code compatibility to // the mega128 from other AVR processors where these values were still defined // in the io.h for that processor) // PORTA #define PA0 PORT0 #define PA1 PORT1 #define PA2 PORT2 #define PA3 PORT3 #define PA4 PORT4 #define PA5 PORT5 #define PA6 PORT6 #define PA7 PORT7 // PORTB #define PB0 PORT0 #define PB1 PORT1 #define PB2 PORT2 #define PB3 PORT3 #define PB4 PORT4 #define PB5 PORT5 #define PB6 PORT6 #define PB7 PORT7 // PORTC #define PC0 PORT0 #define PC1 PORT1 #define PC2 PORT2 #define PC3 PORT3 #define PC4 PORT4 #define PC5 PORT5 #define PC6 PORT6 #define PC7 PORT7 // PORTD #define PD0 PORT0 #define PD1 PORT1 #define PD2 PORT2 #define PD3 PORT3 #define PD4 PORT4 #define PD5 PORT5 #define PD6 PORT6 #define PD7 PORT7 // PORTE #define PE0 PORT0 #define PE1 PORT1 #define PE2 PORT2 #define PE3 PORT3 #define PE4 PORT4 #define PE5 PORT5 #define PE6 PORT6 #define PE7 PORT7 // PORTF #define PF0 PORT0 #define PF1 PORT1 #define PF2 PORT2 #define PF3 PORT3 #define PF4 PORT4 #define PF5 PORT5 #define PF6 PORT6 #define PF7 PORT7 // PORTG #define PG0 PORT0 #define PG1 PORT1 #define PG2 PORT2 #define PG3 PORT3 #define PG4 PORT4 #define PG5 PORT5 #endif