Skip to content

Commit

Permalink
initial commit: Arduino 1.0 compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
WestfW committed Sep 18, 2011
0 parents commit 580422b
Show file tree
Hide file tree
Showing 2 changed files with 1,019 additions and 0 deletions.
237 changes: 237 additions & 0 deletions cpuname.h
@@ -0,0 +1,237 @@
#ifndef _AVR_CPUNAME_H_
#define _AVR_CPUNAME_H_

#if defined (__AVR_AT94K__)
# define __CPUNAME "AT94K"
#elif defined (__AVR_AT43USB320__)
# define __CPUNAME "AT43USB320"
#elif defined (__AVR_AT43USB355__)
# define __CPUNAME "AT43USB355"
#elif defined (__AVR_AT76C711__)
# define __CPUNAME "AT76C711"
#elif defined (__AVR_AT86RF401__)
# define __CPUNAME "AT86RF401"
#elif defined (__AVR_AT90PWM1__)
# define __CPUNAME "AT90PWM1"
#elif defined (__AVR_AT90PWM2__)
# define __CPUNAME "AT90PWM2"
#elif defined (__AVR_AT90PWM2B__)
# define __CPUNAME "AT90PWM2B"
#elif defined (__AVR_AT90PWM3__)
# define __CPUNAME "AT90PWM3"
#elif defined (__AVR_AT90PWM3B__)
# define __CPUNAME "AT90PWM3B"
#elif defined (__AVR_AT90PWM216__)
# define __CPUNAME "AT90PWM216"
#elif defined (__AVR_AT90PWM316__)
# define __CPUNAME "AT90PWM316"
#elif defined (__AVR_ATmega32C1__)
# define __CPUNAME "ATmega32C1"
#elif defined (__AVR_ATmega32M1__)
# define __CPUNAME "ATmega32M1"
#elif defined (__AVR_ATmega32U4__)
# define __CPUNAME "ATmega32U4"
#elif defined (__AVR_ATmega32U6__)
# define __CPUNAME "ATmega32U6"
#elif defined (__AVR_ATmega128__)
# define __CPUNAME "ATmega128"
#elif defined (__AVR_ATmega1280__)
# define __CPUNAME "ATmega1280"
#elif defined (__AVR_ATmega1281__)
# define __CPUNAME "ATmega1281"
#elif defined (__AVR_ATmega1284P__)
# define __CPUNAME "ATmega1284P"
#elif defined (__AVR_ATmega2560__)
# define __CPUNAME "ATmega2560"
#elif defined (__AVR_ATmega2561__)
# define __CPUNAME "ATmega2561"
#elif defined (__AVR_AT90CAN32__)
# define __CPUNAME "AT90CAN32"
#elif defined (__AVR_AT90CAN64__)
# define __CPUNAME "AT90CAN64"
#elif defined (__AVR_AT90CAN128__)
# define __CPUNAME "AT90CAN128"
#elif defined (__AVR_AT90USB82__)
# define __CPUNAME "AT90USB82"
#elif defined (__AVR_AT90USB162__)
# define __CPUNAME "AT90USB162"
#elif defined (__AVR_AT90USB646__)
# define __CPUNAME "AT90USB646"
#elif defined (__AVR_AT90USB647__)
# define __CPUNAME "AT90USB647"
#elif defined (__AVR_AT90USB1286__)
# define __CPUNAME "AT90USB1286"
#elif defined (__AVR_AT90USB1287__)
# define __CPUNAME "AT90USB1287"
#elif defined (__AVR_ATmega64__)
# define __CPUNAME "ATmega64"
#elif defined (__AVR_ATmega640__)
# define __CPUNAME "ATmega640"
#elif defined (__AVR_ATmega644__)
# define __CPUNAME "ATmega644"
#elif defined (__AVR_ATmega644P__)
# define __CPUNAME "ATmega644P"
#elif defined (__AVR_ATmega645__)
# define __CPUNAME "ATmega645"
#elif defined (__AVR_ATmega6450__)
# define __CPUNAME "ATmega6450"
#elif defined (__AVR_ATmega649__)
# define __CPUNAME "ATmega649"
#elif defined (__AVR_ATmega6490__)
# define __CPUNAME "ATmega6490"
#elif defined (__AVR_ATmega103__)
# define __CPUNAME "ATmega103"
#elif defined (__AVR_ATmega32__)
# define __CPUNAME "ATmega32"
#elif defined (__AVR_ATmega323__)
# define __CPUNAME "ATmega323"
#elif defined (__AVR_ATmega324P__)
# define __CPUNAME "ATmega324P"
#elif defined (__AVR_ATmega325__)
# define __CPUNAME "ATmega325"
#elif defined (__AVR_ATmega325P__)
# define __CPUNAME "ATmega325P"
#elif defined (__AVR_ATmega3250__)
# define __CPUNAME "ATmega3250"
#elif defined (__AVR_ATmega3250P__)
# define __CPUNAME "ATmega3250P"
#elif defined (__AVR_ATmega328P__)
# define __CPUNAME "ATmega328P"
#elif defined (__AVR_ATmega329__)
# define __CPUNAME "ATmega329"
#elif defined (__AVR_ATmega329P__)
# define __CPUNAME "ATmega329P"
#elif defined (__AVR_ATmega3290__)
# define __CPUNAME "ATmega3290"
#elif defined (__AVR_ATmega3290P__)
# define __CPUNAME "ATmega3290P"
#elif defined (__AVR_ATmega32HVB__)
# define __CPUNAME "ATmega32HVB"
#elif defined (__AVR_ATmega406__)
# define __CPUNAME "ATmega406"
#elif defined (__AVR_ATmega16__)
# define __CPUNAME "ATmega16"
#elif defined (__AVR_ATmega161__)
# define __CPUNAME "ATmega161"
#elif defined (__AVR_ATmega162__)
# define __CPUNAME "ATmega162"
#elif defined (__AVR_ATmega163__)
# define __CPUNAME "ATmega163"
#elif defined (__AVR_ATmega164P__)
# define __CPUNAME "ATmega164P"
#elif defined (__AVR_ATmega165__)
# define __CPUNAME "ATmega165"
#elif defined (__AVR_ATmega165P__)
# define __CPUNAME "ATmega165P"
#elif defined (__AVR_ATmega168__)
# define __CPUNAME "ATmega168"
#elif defined (__AVR_ATmega168P__)
# define __CPUNAME "ATmega168P"
#elif defined (__AVR_ATmega169__)
# define __CPUNAME "ATmega169"
#elif defined (__AVR_ATmega169P__)
# define __CPUNAME "ATmega169P"
#elif defined (__AVR_ATmega8HVA__)
# define __CPUNAME "ATmega8HVA"
#elif defined (__AVR_ATmega16HVA__)
# define __CPUNAME "ATmega16HVA"
#elif defined (__AVR_ATmega8__)
# define __CPUNAME "ATmega8"
#elif defined (__AVR_ATmega48__)
# define __CPUNAME "ATmega48"
#elif defined (__AVR_ATmega48P__)
# define __CPUNAME "ATmega48P"
#elif defined (__AVR_ATmega88__)
# define __CPUNAME "ATmega88"
#elif defined (__AVR_ATmega88P__)
# define __CPUNAME "ATmega88P"
#elif defined (__AVR_ATmega8515__)
# define __CPUNAME "ATmega8515"
#elif defined (__AVR_ATmega8535__)
# define __CPUNAME "ATmega8535"
#elif defined (__AVR_AT90S8535__)
# define __CPUNAME "AT90S8535"
#elif defined (__AVR_AT90C8534__)
# define __CPUNAME "AT90C8534"
#elif defined (__AVR_AT90S8515__)
# define __CPUNAME "AT90S8515"
#elif defined (__AVR_AT90S4434__)
# define __CPUNAME "AT90S4434"
#elif defined (__AVR_AT90S4433__)
# define __CPUNAME "AT90S4433"
#elif defined (__AVR_AT90S4414__)
# define __CPUNAME "AT90S4414"
#elif defined (__AVR_ATtiny22__)
# define __CPUNAME "ATtiny22"
#elif defined (__AVR_ATtiny26__)
# define __CPUNAME "ATtiny26"
#elif defined (__AVR_AT90S2343__)
# define __CPUNAME "AT90S2343"
#elif defined (__AVR_AT90S2333__)
# define __CPUNAME "AT90S2333"
#elif defined (__AVR_AT90S2323__)
# define __CPUNAME "AT90S2323"
#elif defined (__AVR_AT90S2313__)
# define __CPUNAME "AT90S2313"
#elif defined (__AVR_ATtiny2313__)
# define __CPUNAME "ATtiny2313"
#elif defined (__AVR_ATtiny13__)
# define __CPUNAME "ATtiny13"
#elif defined (__AVR_ATtiny13A__)
# define __CPUNAME "ATtiny13A"
#elif defined (__AVR_ATtiny25__)
# define __CPUNAME "ATtiny25"
#elif defined (__AVR_ATtiny45__)
# define __CPUNAME "ATtiny45"
#elif defined (__AVR_ATtiny85__)
# define __CPUNAME "ATtiny85"
#elif defined (__AVR_ATtiny24__)
# define __CPUNAME "ATtiny24"
#elif defined (__AVR_ATtiny44__)
# define __CPUNAME "ATtiny44"
#elif defined (__AVR_ATtiny84__)
# define __CPUNAME "ATtiny84"
#elif defined (__AVR_ATtiny261__)
# define __CPUNAME "ATtiny261"
#elif defined (__AVR_ATtiny461__)
# define __CPUNAME "ATtiny461"
#elif defined (__AVR_ATtiny861__)
# define __CPUNAME "ATtiny861"
#elif defined (__AVR_ATtiny43U__)
# define __CPUNAME "ATtiny43U"
#elif defined (__AVR_ATtiny48__)
# define __CPUNAME "ATtiny48"
#elif defined (__AVR_ATtiny88__)
# define __CPUNAME "ATtiny88"
#elif defined (__AVR_ATtiny167__)
# define __CPUNAME "ATtiny167"
/* avr1: the following only supported for assembler programs */
#elif defined (__AVR_ATtiny28__)
# define __CPUNAME "ATtiny28"
#elif defined (__AVR_AT90S1200__)
# define __CPUNAME "AT90S1200"
#elif defined (__AVR_ATtiny15__)
# define __CPUNAME "ATtiny15"
#elif defined (__AVR_ATtiny12__)
# define __CPUNAME "ATtiny12"
#elif defined (__AVR_ATtiny11__)
# define __CPUNAME "ATtiny11"
#elif defined (__AVR_ATxmega64A1__)
# define __CPUNAME "ATxmega64A1"
#elif defined (__AVR_ATxmega64A3__)
# define __CPUNAME "ATxmega64A3"
#elif defined (__AVR_ATxmega128A1__)
# define __CPUNAME "ATxmega128A1"
#elif defined (__AVR_ATxmega128A3__)
# define __CPUNAME "ATxmega128A3"
#elif defined (__AVR_ATxmega256A3__)
# define __CPUNAME "ATxmega256A3"
#elif defined (__AVR_ATxmega256A3B__)
# define __CPUNAME "ATxmega256A3B"
#else
# if !defined(__COMPILING_AVR_LIBC__)
# warning "device type not defined"
# endif
#endif

#endif /* _AVR_CPUNAME_H_ */

0 comments on commit 580422b

Please sign in to comment.