RTV forum PL | NewsGroups PL

Odczyt pojedynczego bajtu z tablicy 2D w EEPROM przy użyciu WinAVR

[WinAVR] odczyt EEPROM

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Odczyt pojedynczego bajtu z tablicy 2D w EEPROM przy użyciu WinAVR

szymon
Guest

Sat Nov 18, 2006 7:39 pm   



Witam

mam tablice w eepromie

#define DEVICES_NUMBER 12
#define COMMANDS_NUMBER 49

EEMEM uint8_t DevicesCommands[DEVICES_NUMBER][COMMANDS_NUMBER];

w jaki sposób odczytać 1 bajt z tej tablicy jeśli eeprom_read_byte pobiera
adres 1 bajtowy, a tablica jest większa niż 256 elementów?

dzięki za wszelkie sugestie.

pozdrawiam

szymon



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Adam Dybkowski
Guest

Sat Nov 18, 2006 10:41 pm   



szymon napisał(a):

Quote:
EEMEM uint8_t DevicesCommands[DEVICES_NUMBER][COMMANDS_NUMBER];

w jaki sposób odczytać 1 bajt z tej tablicy jeśli eeprom_read_byte pobiera
adres 1 bajtowy, a tablica jest większa niż 256 elementów?

:-o

Z pliku eeprom.h:
uint8_t eeprom_read_byte (const uint8_t *addr);

Podawany jako argument adres jest zwykłym wskaźnikiem na stałą uint8_t
czyli ma w AVRach 16 bitów. Możesz zaadresować do 64KB pamięci EEPROM (w
praktyce max. w procesorach takich jak ATmega128 to 4KB).

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

elektroda NewsGroups Forum Index - Elektronika Polska - Odczyt pojedynczego bajtu z tablicy 2D w EEPROM przy użyciu WinAVR

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map