* -->
*
* \brief CPU detection through special preprocessor macros
- *
*/
-
-/*#*
- *#* $Log$
- *#* Revision 1.4 2006/07/19 12:56:25 bernie
- *#* Convert to new Doxygen style.
- *#*
- *#* Revision 1.3 2006/02/10 12:37:37 bernie
- *#* Add support for ARM on IAR.
- *#*
- *#* Revision 1.2 2005/06/14 06:15:10 bernie
- *#* Add X86_64 support.
- *#*
- *#* Revision 1.1 2005/04/11 19:04:13 bernie
- *#* Move top-level headers to cfg/ subdir.
- *#*
- *#* Revision 1.4 2005/02/16 20:33:24 bernie
- *#* Preliminary PPC support.
- *#*
- *#* Revision 1.3 2004/12/31 17:39:26 bernie
- *#* Use C89 comments only.
- *#*
- *#* Revision 1.2 2004/08/25 14:12:08 rasky
- *#* Aggiornato il comment block dei log RCS
- *#*
- *#* Revision 1.1 2004/07/30 17:14:49 rasky
- *#* File sfuggito al commit precedente (nuova gestione unificata del detect della CPU
- *#*
- *#* Revision 1.2 2004/07/30 10:31:07 rasky
- *#* Aggiunto detect per ATmega128
- *#*/
-
#ifndef CPU_DETECT_H
#define CPU_DETECT_H
#else
#define CPU_AVR_ATMEGA8 0
#endif
+
+ #if defined(__AVR_ATmega168__)
+ #define CPU_AVR_ATMEGA168 1
+ #else
+ #define CPU_AVR_ATMEGA168 0
+ #endif
+
+ #if defined(__AVR_ATmega1281__)
+ #define CPU_AVR_ATMEGA1281 1
+ #else
+ #define CPU_AVR_ATMEGA1281 0
+ #endif
#else
#define CPU_AVR 0
#define CPU_AVR_ATMEGA8 0
+ #define CPU_AVR_ATMEGA168 0
#define CPU_AVR_ATMEGA64 0
#define CPU_AVR_ATMEGA103 0
#define CPU_AVR_ATMEGA128 0
+ #define CPU_AVR_ATMEGA1281 0
#endif