Moin Moin,
Ich habe ein fettes Brett vor´m Kopf und bitte um entfernen mittels
Latthammer!
Ich habe ein zweidimensionales array von dem ich die Zeilen als
einfaches array jeweils komplett in ein Eeprom lesen und schreiben
möchte. Folgendes habe ich ( unter anderem ) versucht aber es geht
nicht: 1 | //EEPROM 12 Vdata array
| 2 | uint8_t eeVdata[12][4] EEMEM = {
| 3 | { 0, 0, 0, 0 },
| 4 | { 0, 0, 0, 0 },
| 5 | { 0, 0, 0, 0 },
| 6 | { 0, 0, 0, 0 },
| 7 | { 0, 0, 0, 0 },
| 8 | { 0, 0, 0, 0 },
| 9 | { 0, 0, 0, 0 },
| 10 | { 0, 0, 0, 0 },
| 11 | { 0, 0, 0, 0 },
| 12 | { 0, 0, 0, 0 },
| 13 | { 0, 0, 0, 0 },
| 14 | { 0, 0, 0, 0 }};
| 15 |
| 16 | // current config Vdata
| 17 | uint8_t Vdata[4];
| 18 |
| 19 | ...
| 20 | Vdata[0] = 0xBA;
| 21 | Vdata[1] = 0x1A;
| 22 | Vdata[2} = 0;
| 23 | Vdata[3] = 0;
| 24 |
| 25 | // Write current Vdata to pos 3 in eeVdata array
| 26 | eeprom_write_block (Vdata, eeVdata[3], sizeof(Vdata));
| 27 |
| 28 | ...
| 29 | // Read data from eeVdata pos 3 to Vdata array
| 30 | eeprom_read_block (Vdata, eeVdata[3], sizeof(Vdata));
|
Herzlichen Dank für die kurze Auflösung meiner "Brett-Vorm-Kopf"
Problematik.
Uiiii??? War der Thread nur ungünstig in der Zeit oder ist das Thema
echt so kompliziert??
beste Grüße
Karsten
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
|