D:/DRISSI/arduino-0022/arduino-0022/libraries/ArduinoTestSuite/avr_cpunames.h
00001 //**************************************************************************************************
00002 //*
00003 //*     Atmel AVR CPU name strings
00004 //*
00005 //**************************************************************************************************
00006 //*     Sep 19, 2010    <MLS> Started on avr_cpunames.h
00007 //**************************************************************************************************
00008 
00009 //#include      "avr_cpunames.h"
00010 
00011 //**************************************************************************************************
00012 
00013 
00014 #if defined (__AVR_AT94K__)
00015                                                                         #define _AVR_CPU_NAME_  "AT94k"
00016 #elif defined (__AVR_AT43USB320__)
00017 #elif defined (__AVR_AT43USB355__)
00018 #elif defined (__AVR_AT76C711__)
00019 #elif defined (__AVR_AT86RF401__)
00020 #elif defined (__AVR_AT90PWM1__)
00021 #elif defined (__AVR_AT90PWM2__)
00022 #elif defined (__AVR_AT90PWM2B__)
00023 #elif defined (__AVR_AT90PWM3__)
00024 #elif defined (__AVR_AT90PWM3B__)
00025 #elif defined (__AVR_AT90PWM216__)
00026 #elif defined (__AVR_AT90PWM316__)
00027 #elif defined (__AVR_ATmega32C1__)
00028 #elif defined (__AVR_ATmega32M1__)
00029 #elif defined (__AVR_ATmega32U4__)
00030                                                                         #define _AVR_CPU_NAME_  "ATmega32U4"
00031 #elif defined (__AVR_ATmega32U6__)
00032                                                                         #define _AVR_CPU_NAME_  "ATmega32U6"
00033 #elif defined (__AVR_ATmega128__)
00034                                                                         #define _AVR_CPU_NAME_  "Atmega128"
00035 #elif defined (__AVR_ATmega1280__)
00036                                                                         #define _AVR_CPU_NAME_  "ATmega1280"
00037 #elif defined (__AVR_ATmega1281__)
00038                                                                         #define _AVR_CPU_NAME_  "ATmega1281"
00039 #elif defined (__AVR_ATmega1284P__)
00040                                                                         #define _AVR_CPU_NAME_  "ATmega1284"
00041 #elif defined (__AVR_ATmega2560__)
00042                                                                         #define _AVR_CPU_NAME_  "ATmega2560"
00043 #elif defined (__AVR_ATmega2561__)
00044                                                                         #define _AVR_CPU_NAME_  "ATmega2561"
00045 #elif defined (__AVR_AT90CAN32__)
00046                                                                         #define _AVR_CPU_NAME_  "AT90CAN32"
00047 #elif defined (__AVR_AT90CAN64__)
00048                                                                         #define _AVR_CPU_NAME_  "AT90CAN64"
00049 #elif defined (__AVR_AT90CAN128__)
00050                                                                         #define _AVR_CPU_NAME_  "AT90CAN128"
00051 #elif defined (__AVR_AT90USB82__)
00052                                                                         #define _AVR_CPU_NAME_  "AT90USB82"
00053 #elif defined (__AVR_AT90USB162__)
00054                                                                         #define _AVR_CPU_NAME_  "AT90USB162"
00055 #elif defined (__AVR_AT90USB646__)
00056                                                                         #define _AVR_CPU_NAME_  "AT90USB646"
00057 #elif defined (__AVR_AT90USB647__)
00058                                                                         #define _AVR_CPU_NAME_  "AT90USB647"
00059 #elif defined (__AVR_AT90USB1286__)
00060                                                                         #define _AVR_CPU_NAME_  "AT90USB1286"
00061 #elif defined (__AVR_AT90USB1287__)
00062                                                                         #define _AVR_CPU_NAME_  "AT90USB1287"
00063 #elif defined (__AVR_ATmega64__)
00064                                                                         #define _AVR_CPU_NAME_  "ATmega64"
00065 #elif defined (__AVR_ATmega640__)
00066                                                                         #define _AVR_CPU_NAME_  "ATmega640"
00067 #elif defined (__AVR_ATmega644__)
00068                                                                         #define _AVR_CPU_NAME_  "ATmega644"
00069 #elif defined (__AVR_ATmega644P__)
00070                                                                         #define _AVR_CPU_NAME_  "ATmega644P"
00071 #elif defined (__AVR_ATmega645__)
00072                                                                         #define _AVR_CPU_NAME_  "ATmega645"
00073 #elif defined (__AVR_ATmega6450__)
00074                                                                         #define _AVR_CPU_NAME_  "ATmega6450"
00075 #elif defined (__AVR_ATmega649__)
00076                                                                         #define _AVR_CPU_NAME_  "ATmega649"
00077 #elif defined (__AVR_ATmega6490__)
00078                                                                         #define _AVR_CPU_NAME_  "ATmega6490"
00079 #elif defined (__AVR_ATmega103__)
00080                                                                         #define _AVR_CPU_NAME_  "ATmega103"
00081 #elif defined (__AVR_ATmega32__)
00082                                                                         #define _AVR_CPU_NAME_  "Atmega32"
00083 #elif defined (__AVR_ATmega323__)
00084                                                                         #define _AVR_CPU_NAME_  "ATmega323"
00085 #elif defined (__AVR_ATmega324P__)
00086                                                                         #define _AVR_CPU_NAME_  "ATmega324P"
00087 #elif defined (__AVR_ATmega325__)
00088                                                                         #define _AVR_CPU_NAME_  "ATmega325"
00089 #elif defined (__AVR_ATmega325P__)
00090                                                                         #define _AVR_CPU_NAME_  "ATmega325P"
00091 #elif defined (__AVR_ATmega3250__)
00092                                                                         #define _AVR_CPU_NAME_  "ATmega3250"
00093 #elif defined (__AVR_ATmega3250P__)
00094                                                                         #define _AVR_CPU_NAME_  "ATmega3250P"
00095 #elif defined (__AVR_ATmega328P__)
00096                                                                         #define _AVR_CPU_NAME_  "ATmega328P"
00097 #elif defined (__AVR_ATmega329__)
00098                                                                         #define _AVR_CPU_NAME_  "ATmega329"
00099 #elif defined (__AVR_ATmega329P__)
00100                                                                         #define _AVR_CPU_NAME_  "ATmega329P"
00101 #elif defined (__AVR_ATmega3290__)
00102                                                                         #define _AVR_CPU_NAME_  "ATmega3290"
00103 #elif defined (__AVR_ATmega3290P__)
00104                                                                         #define _AVR_CPU_NAME_  "ATmega3290P"
00105 #elif defined (__AVR_ATmega32HVB__)
00106                                                                         #define _AVR_CPU_NAME_  "ATmega32HVB"
00107 #elif defined (__AVR_ATmega406__)
00108                                                                         #define _AVR_CPU_NAME_  "ATmega406"
00109 #elif defined (__AVR_ATmega16__)
00110                                                                         #define _AVR_CPU_NAME_  "Atmega16"
00111 #elif defined (__AVR_ATmega161__)
00112                                                                         #define _AVR_CPU_NAME_  "ATmega161"
00113 #elif defined (__AVR_ATmega162__)
00114                                                                         #define _AVR_CPU_NAME_  "ATmega162"
00115 #elif defined (__AVR_ATmega163__)
00116                                                                         #define _AVR_CPU_NAME_  "ATmega163"
00117 #elif defined (__AVR_ATmega164P__)
00118                                                                         #define _AVR_CPU_NAME_  "ATmega164P"
00119 #elif defined (__AVR_ATmega165__)
00120                                                                         #define _AVR_CPU_NAME_  "ATmega165"
00121 #elif defined (__AVR_ATmega165P__)
00122                                                                         #define _AVR_CPU_NAME_  "ATmega165P"
00123 #elif defined (__AVR_ATmega168__)
00124                                                                         #define _AVR_CPU_NAME_  "ATmega168"
00125 #elif defined (__AVR_ATmega168P__)
00126                                                                         #define _AVR_CPU_NAME_  "ATmega168P"
00127 #elif defined (__AVR_ATmega169__)
00128                                                                         #define _AVR_CPU_NAME_  "Atmega169"
00129 #elif defined (__AVR_ATmega169P__)
00130                                                                         #define _AVR_CPU_NAME_  "ATmega169P"
00131 #elif defined (__AVR_ATmega8HVA__)
00132                                                                         #define _AVR_CPU_NAME_  "ATmega8HVA"
00133 #elif defined (__AVR_ATmega16HVA__)
00134                                                                         #define _AVR_CPU_NAME_  "ATmega16HVA"
00135 #elif defined (__AVR_ATmega8__)
00136                                                                         #define _AVR_CPU_NAME_  "ATmega8"
00137 #elif defined (__AVR_ATmega48__)
00138                                                                         #define _AVR_CPU_NAME_  "ATmega48"
00139 #elif defined (__AVR_ATmega48P__)
00140                                                                         #define _AVR_CPU_NAME_  "ATmega48P"
00141 #elif defined (__AVR_ATmega88__)
00142                                                                         #define _AVR_CPU_NAME_  "ATmega88"
00143 #elif defined (__AVR_ATmega88P__)
00144                                                                         #define _AVR_CPU_NAME_  "ATmega88P"
00145 #elif defined (__AVR_ATmega8515__)
00146                                                                         #define _AVR_CPU_NAME_  "ATmega8515"
00147 #elif defined (__AVR_ATmega8535__)
00148                                                                         #define _AVR_CPU_NAME_  "ATmega8535"
00149 #elif defined (__AVR_AT90S8535__)
00150 #elif defined (__AVR_AT90C8534__)
00151 #elif defined (__AVR_AT90S8515__)
00152 #elif defined (__AVR_AT90S4434__)
00153 #elif defined (__AVR_AT90S4433__)
00154 #elif defined (__AVR_AT90S4414__)
00155 #elif defined (__AVR_ATtiny22__)
00156 #elif defined (__AVR_ATtiny26__)
00157 #elif defined (__AVR_AT90S2343__)
00158 #elif defined (__AVR_AT90S2333__)
00159 #elif defined (__AVR_AT90S2323__)
00160 #elif defined (__AVR_AT90S2313__)
00161 #elif defined (__AVR_ATtiny2313__)
00162                                                                         #define _AVR_CPU_NAME_  "ATtiny2313"
00163 #elif defined (__AVR_ATtiny13__)
00164 #elif defined (__AVR_ATtiny13A__)
00165 #elif defined (__AVR_ATtiny25__)
00166 #elif defined (__AVR_ATtiny45__)
00167 #elif defined (__AVR_ATtiny85__)
00168 #elif defined (__AVR_ATtiny24__)
00169 #elif defined (__AVR_ATtiny44__)
00170 #elif defined (__AVR_ATtiny84__)
00171 #elif defined (__AVR_ATtiny261__)
00172 #elif defined (__AVR_ATtiny461__)
00173 #elif defined (__AVR_ATtiny861__)
00174 #elif defined (__AVR_ATtiny43U__)
00175 #elif defined (__AVR_ATtiny48__)
00176 #elif defined (__AVR_ATtiny88__)
00177 #elif defined (__AVR_ATtiny167__)
00178 
00179 #else
00180         #error cpu not defined
00181 #endif
00182 
00183 
00184 #if !defined (_AVR_CPU_NAME_)
00185 //      #define _AVR_CPU_NAME_  "UNKNOWN"
00186 #endif