Arduino EEPROM méret

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Arduino EEPROM méret

Hozzászólás Szerző: kapu48 »

Egy kérdés, vagy kérés!

Arduino-ban, hogyan tudom meg, hogy éppen milyen AVR-re fordítják a programomat?
Kellene, hogy meghatározzam az EEPROM méretét.

Vagy esetleg le tudom ezt kérdezni a programban?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Arduino makefile

Hozzászólás Szerző: Robert »

Arduino alatt 2 opció van:

- EEPROM libraryban:
EEPROM.end() - ennyi eeprom cellád van
- Chip definíció felhasználásával:
A minta az ADC referecia feszültségeket definiálja chipfüggően (részlet az arduino.h-ból)

Kód: Egész kijelölése

#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__)
#define DEFAULT 0
#define EXTERNAL 1
#define INTERNAL 2
#else  
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__)
#define INTERNAL1V1 2
#define INTERNAL2V56 3
#else
#define INTERNAL 3
#endif
#define DEFAULT 1
#define EXTERNAL 0
#endif 
http://www.tavir.hu - a gazda :)
Válasz küldése