OSCR
Open Source Cartridge Reader
Loading...
Searching...
No Matches
avr_cpunames.h
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