mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-30 11:24:12 +01:00
190 lines
6.9 KiB
C
190 lines
6.9 KiB
C
|
//**************************************************************************************************
|
||
|
//*
|
||
|
//* Atmel AVR CPU name strings
|
||
|
//*
|
||
|
//**************************************************************************************************
|
||
|
//* Sep 19, 2010 <MLS> Started on avr_cpunames.h
|
||
|
//**************************************************************************************************
|
||
|
|
||
|
//#include "avr_cpunames.h"
|
||
|
|
||
|
//**************************************************************************************************
|
||
|
|
||
|
|
||
|
#if defined (__AVR_AT94K__)
|
||
|
#define _AVR_CPU_NAME_ "AT94k"
|
||
|
#elif defined (__AVR_AT43USB320__)
|
||
|
#elif defined (__AVR_AT43USB355__)
|
||
|
#elif defined (__AVR_AT76C711__)
|
||
|
#elif defined (__AVR_AT86RF401__)
|
||
|
#elif defined (__AVR_AT90PWM1__)
|
||
|
#elif defined (__AVR_AT90PWM2__)
|
||
|
#elif defined (__AVR_AT90PWM2B__)
|
||
|
#elif defined (__AVR_AT90PWM3__)
|
||
|
#elif defined (__AVR_AT90PWM3B__)
|
||
|
#elif defined (__AVR_AT90PWM216__)
|
||
|
#elif defined (__AVR_AT90PWM316__)
|
||
|
#elif defined (__AVR_ATmega32C1__)
|
||
|
#elif defined (__AVR_ATmega32M1__)
|
||
|
#elif defined (__AVR_ATmega32U4__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega32U4"
|
||
|
#elif defined (__AVR_ATmega32U6__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega32U6"
|
||
|
#elif defined (__AVR_ATmega128__)
|
||
|
#define _AVR_CPU_NAME_ "Atmega128"
|
||
|
#elif defined (__AVR_ATmega1280__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega1280"
|
||
|
#elif defined (__AVR_ATmega1281__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega1281"
|
||
|
#elif defined (__AVR_ATmega1284P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega1284"
|
||
|
#elif defined (__AVR_ATmega128RFA1__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega128RFA1"
|
||
|
#elif defined (__AVR_ATmega2560__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega2560"
|
||
|
#elif defined (__AVR_ATmega2561__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega2561"
|
||
|
#elif defined (__AVR_AT90CAN32__)
|
||
|
#define _AVR_CPU_NAME_ "AT90CAN32"
|
||
|
#elif defined (__AVR_AT90CAN64__)
|
||
|
#define _AVR_CPU_NAME_ "AT90CAN64"
|
||
|
#elif defined (__AVR_AT90CAN128__)
|
||
|
#define _AVR_CPU_NAME_ "AT90CAN128"
|
||
|
#elif defined (__AVR_AT90USB82__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB82"
|
||
|
#elif defined (__AVR_AT90USB162__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB162"
|
||
|
#elif defined (__AVR_AT90USB646__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB646"
|
||
|
#elif defined (__AVR_AT90USB647__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB647"
|
||
|
#elif defined (__AVR_AT90USB1286__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB1286"
|
||
|
#elif defined (__AVR_AT90USB1287__)
|
||
|
#define _AVR_CPU_NAME_ "AT90USB1287"
|
||
|
#elif defined (__AVR_ATmega64__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega64"
|
||
|
#elif defined (__AVR_ATmega640__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega640"
|
||
|
#elif defined (__AVR_ATmega644__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega644"
|
||
|
#elif defined (__AVR_ATmega644P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega644P"
|
||
|
#elif defined (__AVR_ATmega645__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega645"
|
||
|
#elif defined (__AVR_ATmega6450__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega6450"
|
||
|
#elif defined (__AVR_ATmega649__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega649"
|
||
|
#elif defined (__AVR_ATmega6490__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega6490"
|
||
|
#elif defined (__AVR_ATmega103__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega103"
|
||
|
#elif defined (__AVR_ATmega32__)
|
||
|
#define _AVR_CPU_NAME_ "Atmega32"
|
||
|
#elif defined (__AVR_ATmega323__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega323"
|
||
|
#elif defined (__AVR_ATmega324P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega324P"
|
||
|
#elif defined (__AVR_ATmega325__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega325"
|
||
|
#elif defined (__AVR_ATmega325P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega325P"
|
||
|
#elif defined (__AVR_ATmega3250__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega3250"
|
||
|
#elif defined (__AVR_ATmega3250P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega3250P"
|
||
|
#elif defined (__AVR_ATmega328P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega328P"
|
||
|
#elif defined (__AVR_ATmega329__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega329"
|
||
|
#elif defined (__AVR_ATmega329P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega329P"
|
||
|
#elif defined (__AVR_ATmega3290__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega3290"
|
||
|
#elif defined (__AVR_ATmega3290P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega3290P"
|
||
|
#elif defined (__AVR_ATmega32HVB__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega32HVB"
|
||
|
#elif defined (__AVR_ATmega406__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega406"
|
||
|
#elif defined (__AVR_ATmega16__)
|
||
|
#define _AVR_CPU_NAME_ "Atmega16"
|
||
|
#elif defined (__AVR_ATmega161__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega161"
|
||
|
#elif defined (__AVR_ATmega162__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega162"
|
||
|
#elif defined (__AVR_ATmega163__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega163"
|
||
|
#elif defined (__AVR_ATmega164P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega164P"
|
||
|
#elif defined (__AVR_ATmega165__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega165"
|
||
|
#elif defined (__AVR_ATmega165P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega165P"
|
||
|
#elif defined (__AVR_ATmega168__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega168"
|
||
|
#elif defined (__AVR_ATmega168P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega168P"
|
||
|
#elif defined (__AVR_ATmega169__)
|
||
|
#define _AVR_CPU_NAME_ "Atmega169"
|
||
|
#elif defined (__AVR_ATmega169P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega169P"
|
||
|
#elif defined (__AVR_ATmega8HVA__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega8HVA"
|
||
|
#elif defined (__AVR_ATmega16HVA__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega16HVA"
|
||
|
#elif defined (__AVR_ATmega8__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega8"
|
||
|
#elif defined (__AVR_ATmega48__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega48"
|
||
|
#elif defined (__AVR_ATmega48P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega48P"
|
||
|
#elif defined (__AVR_ATmega88__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega88"
|
||
|
#elif defined (__AVR_ATmega88P__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega88P"
|
||
|
#elif defined (__AVR_ATmega8515__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega8515"
|
||
|
#elif defined (__AVR_ATmega8535__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega8535"
|
||
|
#elif defined (__AVR_AT90S8535__)
|
||
|
#elif defined (__AVR_AT90C8534__)
|
||
|
#elif defined (__AVR_AT90S8515__)
|
||
|
#elif defined (__AVR_AT90S4434__)
|
||
|
#elif defined (__AVR_AT90S4433__)
|
||
|
#elif defined (__AVR_AT90S4414__)
|
||
|
#elif defined (__AVR_ATtiny22__)
|
||
|
#elif defined (__AVR_ATtiny26__)
|
||
|
#elif defined (__AVR_AT90S2343__)
|
||
|
#elif defined (__AVR_AT90S2333__)
|
||
|
#elif defined (__AVR_AT90S2323__)
|
||
|
#elif defined (__AVR_AT90S2313__)
|
||
|
#elif defined (__AVR_ATtiny2313__)
|
||
|
#define _AVR_CPU_NAME_ "ATtiny2313"
|
||
|
#elif defined (__AVR_ATtiny13__)
|
||
|
#elif defined (__AVR_ATtiny13A__)
|
||
|
#elif defined (__AVR_ATtiny25__)
|
||
|
#elif defined (__AVR_ATtiny45__)
|
||
|
#elif defined (__AVR_ATtiny85__)
|
||
|
#elif defined (__AVR_ATtiny24__)
|
||
|
#elif defined (__AVR_ATtiny44__)
|
||
|
#elif defined (__AVR_ATtiny84__)
|
||
|
#elif defined (__AVR_ATtiny261__)
|
||
|
#elif defined (__AVR_ATtiny461__)
|
||
|
#elif defined (__AVR_ATtiny861__)
|
||
|
#elif defined (__AVR_ATtiny43U__)
|
||
|
#elif defined (__AVR_ATtiny48__)
|
||
|
#elif defined (__AVR_ATtiny88__)
|
||
|
#elif defined (__AVR_ATtiny167__)
|
||
|
#elif defined (__AVR_ATmega8U2__)
|
||
|
#define _AVR_CPU_NAME_ "ATmega8U2"
|
||
|
#else
|
||
|
#error cpu not defined
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#if !defined (_AVR_CPU_NAME_)
|
||
|
// #define _AVR_CPU_NAME_ "UNKNOWN"
|
||
|
#endif
|