|
| 1 | +//************************************************************************************************** |
| 2 | +//* |
| 3 | +//* Atmel AVR CPU name strings |
| 4 | +//* |
| 5 | +//************************************************************************************************** |
| 6 | +//* Sep 19, 2010 <MLS> Started on avr_cpunames.h |
| 7 | +//************************************************************************************************** |
| 8 | + |
| 9 | +//#include "avr_cpunames.h" |
| 10 | + |
| 11 | +//************************************************************************************************** |
| 12 | + |
| 13 | + |
| 14 | +#if defined (__AVR_AT94K__) |
| 15 | + #define _AVR_CPU_NAME_ "AT94k" |
| 16 | +#elif defined (__AVR_AT43USB320__) |
| 17 | +#elif defined (__AVR_AT43USB355__) |
| 18 | +#elif defined (__AVR_AT76C711__) |
| 19 | +#elif defined (__AVR_AT86RF401__) |
| 20 | +#elif defined (__AVR_AT90PWM1__) |
| 21 | +#elif defined (__AVR_AT90PWM2__) |
| 22 | +#elif defined (__AVR_AT90PWM2B__) |
| 23 | +#elif defined (__AVR_AT90PWM3__) |
| 24 | +#elif defined (__AVR_AT90PWM3B__) |
| 25 | +#elif defined (__AVR_AT90PWM216__) |
| 26 | +#elif defined (__AVR_AT90PWM316__) |
| 27 | +#elif defined (__AVR_ATmega32C1__) |
| 28 | +#elif defined (__AVR_ATmega32M1__) |
| 29 | +#elif defined (__AVR_ATmega32U4__) |
| 30 | + #define _AVR_CPU_NAME_ "ATmega32U4" |
| 31 | +#elif defined (__AVR_ATmega32U6__) |
| 32 | + #define _AVR_CPU_NAME_ "ATmega32U6" |
| 33 | +#elif defined (__AVR_ATmega128__) |
| 34 | + #define _AVR_CPU_NAME_ "Atmega128" |
| 35 | +#elif defined (__AVR_ATmega1280__) |
| 36 | + #define _AVR_CPU_NAME_ "ATmega1280" |
| 37 | +#elif defined (__AVR_ATmega1281__) |
| 38 | + #define _AVR_CPU_NAME_ "ATmega1281" |
| 39 | +#elif defined (__AVR_ATmega1284P__) |
| 40 | + #define _AVR_CPU_NAME_ "ATmega1284" |
| 41 | +#elif defined (__AVR_ATmega128RFA1__) |
| 42 | + #define _AVR_CPU_NAME_ "ATmega128RFA1" |
| 43 | +#elif defined (__AVR_ATmega2560__) |
| 44 | + #define _AVR_CPU_NAME_ "ATmega2560" |
| 45 | +#elif defined (__AVR_ATmega2561__) |
| 46 | + #define _AVR_CPU_NAME_ "ATmega2561" |
| 47 | +#elif defined (__AVR_AT90CAN32__) |
| 48 | + #define _AVR_CPU_NAME_ "AT90CAN32" |
| 49 | +#elif defined (__AVR_AT90CAN64__) |
| 50 | + #define _AVR_CPU_NAME_ "AT90CAN64" |
| 51 | +#elif defined (__AVR_AT90CAN128__) |
| 52 | + #define _AVR_CPU_NAME_ "AT90CAN128" |
| 53 | +#elif defined (__AVR_AT90USB82__) |
| 54 | + #define _AVR_CPU_NAME_ "AT90USB82" |
| 55 | +#elif defined (__AVR_AT90USB162__) |
| 56 | + #define _AVR_CPU_NAME_ "AT90USB162" |
| 57 | +#elif defined (__AVR_AT90USB646__) |
| 58 | + #define _AVR_CPU_NAME_ "AT90USB646" |
| 59 | +#elif defined (__AVR_AT90USB647__) |
| 60 | + #define _AVR_CPU_NAME_ "AT90USB647" |
| 61 | +#elif defined (__AVR_AT90USB1286__) |
| 62 | + #define _AVR_CPU_NAME_ "AT90USB1286" |
| 63 | +#elif defined (__AVR_AT90USB1287__) |
| 64 | + #define _AVR_CPU_NAME_ "AT90USB1287" |
| 65 | +#elif defined (__AVR_ATmega64__) |
| 66 | + #define _AVR_CPU_NAME_ "ATmega64" |
| 67 | +#elif defined (__AVR_ATmega640__) |
| 68 | + #define _AVR_CPU_NAME_ "ATmega640" |
| 69 | +#elif defined (__AVR_ATmega644__) |
| 70 | + #define _AVR_CPU_NAME_ "ATmega644" |
| 71 | +#elif defined (__AVR_ATmega644P__) |
| 72 | + #define _AVR_CPU_NAME_ "ATmega644P" |
| 73 | +#elif defined (__AVR_ATmega645__) |
| 74 | + #define _AVR_CPU_NAME_ "ATmega645" |
| 75 | +#elif defined (__AVR_ATmega6450__) |
| 76 | + #define _AVR_CPU_NAME_ "ATmega6450" |
| 77 | +#elif defined (__AVR_ATmega649__) |
| 78 | + #define _AVR_CPU_NAME_ "ATmega649" |
| 79 | +#elif defined (__AVR_ATmega6490__) |
| 80 | + #define _AVR_CPU_NAME_ "ATmega6490" |
| 81 | +#elif defined (__AVR_ATmega103__) |
| 82 | + #define _AVR_CPU_NAME_ "ATmega103" |
| 83 | +#elif defined (__AVR_ATmega32__) |
| 84 | + #define _AVR_CPU_NAME_ "Atmega32" |
| 85 | +#elif defined (__AVR_ATmega323__) |
| 86 | + #define _AVR_CPU_NAME_ "ATmega323" |
| 87 | +#elif defined (__AVR_ATmega324P__) |
| 88 | + #define _AVR_CPU_NAME_ "ATmega324P" |
| 89 | +#elif defined (__AVR_ATmega325__) |
| 90 | + #define _AVR_CPU_NAME_ "ATmega325" |
| 91 | +#elif defined (__AVR_ATmega325P__) |
| 92 | + #define _AVR_CPU_NAME_ "ATmega325P" |
| 93 | +#elif defined (__AVR_ATmega3250__) |
| 94 | + #define _AVR_CPU_NAME_ "ATmega3250" |
| 95 | +#elif defined (__AVR_ATmega3250P__) |
| 96 | + #define _AVR_CPU_NAME_ "ATmega3250P" |
| 97 | +#elif defined (__AVR_ATmega328P__) |
| 98 | + #define _AVR_CPU_NAME_ "ATmega328P" |
| 99 | +#elif defined (__AVR_ATmega329__) |
| 100 | + #define _AVR_CPU_NAME_ "ATmega329" |
| 101 | +#elif defined (__AVR_ATmega329P__) |
| 102 | + #define _AVR_CPU_NAME_ "ATmega329P" |
| 103 | +#elif defined (__AVR_ATmega3290__) |
| 104 | + #define _AVR_CPU_NAME_ "ATmega3290" |
| 105 | +#elif defined (__AVR_ATmega3290P__) |
| 106 | + #define _AVR_CPU_NAME_ "ATmega3290P" |
| 107 | +#elif defined (__AVR_ATmega32HVB__) |
| 108 | + #define _AVR_CPU_NAME_ "ATmega32HVB" |
| 109 | +#elif defined (__AVR_ATmega406__) |
| 110 | + #define _AVR_CPU_NAME_ "ATmega406" |
| 111 | +#elif defined (__AVR_ATmega16__) |
| 112 | + #define _AVR_CPU_NAME_ "Atmega16" |
| 113 | +#elif defined (__AVR_ATmega161__) |
| 114 | + #define _AVR_CPU_NAME_ "ATmega161" |
| 115 | +#elif defined (__AVR_ATmega162__) |
| 116 | + #define _AVR_CPU_NAME_ "ATmega162" |
| 117 | +#elif defined (__AVR_ATmega163__) |
| 118 | + #define _AVR_CPU_NAME_ "ATmega163" |
| 119 | +#elif defined (__AVR_ATmega164P__) |
| 120 | + #define _AVR_CPU_NAME_ "ATmega164P" |
| 121 | +#elif defined (__AVR_ATmega165__) |
| 122 | + #define _AVR_CPU_NAME_ "ATmega165" |
| 123 | +#elif defined (__AVR_ATmega165P__) |
| 124 | + #define _AVR_CPU_NAME_ "ATmega165P" |
| 125 | +#elif defined (__AVR_ATmega168__) |
| 126 | + #define _AVR_CPU_NAME_ "ATmega168" |
| 127 | +#elif defined (__AVR_ATmega168P__) |
| 128 | + #define _AVR_CPU_NAME_ "ATmega168P" |
| 129 | +#elif defined (__AVR_ATmega169__) |
| 130 | + #define _AVR_CPU_NAME_ "Atmega169" |
| 131 | +#elif defined (__AVR_ATmega169P__) |
| 132 | + #define _AVR_CPU_NAME_ "ATmega169P" |
| 133 | +#elif defined (__AVR_ATmega8HVA__) |
| 134 | + #define _AVR_CPU_NAME_ "ATmega8HVA" |
| 135 | +#elif defined (__AVR_ATmega16HVA__) |
| 136 | + #define _AVR_CPU_NAME_ "ATmega16HVA" |
| 137 | +#elif defined (__AVR_ATmega8__) |
| 138 | + #define _AVR_CPU_NAME_ "ATmega8" |
| 139 | +#elif defined (__AVR_ATmega48__) |
| 140 | + #define _AVR_CPU_NAME_ "ATmega48" |
| 141 | +#elif defined (__AVR_ATmega48P__) |
| 142 | + #define _AVR_CPU_NAME_ "ATmega48P" |
| 143 | +#elif defined (__AVR_ATmega88__) |
| 144 | + #define _AVR_CPU_NAME_ "ATmega88" |
| 145 | +#elif defined (__AVR_ATmega88P__) |
| 146 | + #define _AVR_CPU_NAME_ "ATmega88P" |
| 147 | +#elif defined (__AVR_ATmega8515__) |
| 148 | + #define _AVR_CPU_NAME_ "ATmega8515" |
| 149 | +#elif defined (__AVR_ATmega8535__) |
| 150 | + #define _AVR_CPU_NAME_ "ATmega8535" |
| 151 | +#elif defined (__AVR_AT90S8535__) |
| 152 | +#elif defined (__AVR_AT90C8534__) |
| 153 | +#elif defined (__AVR_AT90S8515__) |
| 154 | +#elif defined (__AVR_AT90S4434__) |
| 155 | +#elif defined (__AVR_AT90S4433__) |
| 156 | +#elif defined (__AVR_AT90S4414__) |
| 157 | +#elif defined (__AVR_ATtiny22__) |
| 158 | +#elif defined (__AVR_ATtiny26__) |
| 159 | +#elif defined (__AVR_AT90S2343__) |
| 160 | +#elif defined (__AVR_AT90S2333__) |
| 161 | +#elif defined (__AVR_AT90S2323__) |
| 162 | +#elif defined (__AVR_AT90S2313__) |
| 163 | +#elif defined (__AVR_ATtiny2313__) |
| 164 | + #define _AVR_CPU_NAME_ "ATtiny2313" |
| 165 | +#elif defined (__AVR_ATtiny13__) |
| 166 | +#elif defined (__AVR_ATtiny13A__) |
| 167 | +#elif defined (__AVR_ATtiny25__) |
| 168 | +#elif defined (__AVR_ATtiny45__) |
| 169 | +#elif defined (__AVR_ATtiny85__) |
| 170 | +#elif defined (__AVR_ATtiny24__) |
| 171 | +#elif defined (__AVR_ATtiny44__) |
| 172 | +#elif defined (__AVR_ATtiny84__) |
| 173 | +#elif defined (__AVR_ATtiny261__) |
| 174 | +#elif defined (__AVR_ATtiny461__) |
| 175 | +#elif defined (__AVR_ATtiny861__) |
| 176 | +#elif defined (__AVR_ATtiny43U__) |
| 177 | +#elif defined (__AVR_ATtiny48__) |
| 178 | +#elif defined (__AVR_ATtiny88__) |
| 179 | +#elif defined (__AVR_ATtiny167__) |
| 180 | +#elif defined (__AVR_ATmega8U2__) |
| 181 | + #define _AVR_CPU_NAME_ "ATmega8U2" |
| 182 | +#else |
| 183 | + #error cpu not defined |
| 184 | +#endif |
| 185 | + |
| 186 | + |
| 187 | +#if !defined (_AVR_CPU_NAME_) |
| 188 | +// #define _AVR_CPU_NAME_ "UNKNOWN" |
| 189 | +#endif |
0 commit comments