Arduino EEPROM méret

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3231
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Arduino EEPROM méret

HozzászólásSzerző: kapu48 » 2017. május 6. szombat, 17:20

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: 9906
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino makefile

HozzászólásSzerző: Robert » 2017. május 7. vasárnap, 3:22

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 :)


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: Bing [Bot] valamint 1 vendég