Hallo Leute,
verstehe ich das Richtig, bitte um Hilfe falls nicht.
Ich habe mein EEPROM mittels AVR Studio Programmiert also Grundwerte
erst einmal dort abgelegt. Jetzt möchte ich per GCC diesen Wert auslesen
welche Addresse gebe ich an 0x0400 oder 0x0000 für das Erste EEPROM Byte
1 | #include <avr/io.h>
|
2 | #include <avr/interrupt.h>
|
3 | #include <avr/eeprom.h>
|
4 |
|
5 | //EEPROM DEFINES
|
6 | #define EESIZE 128 // Maximale Größe des EEPROMS
|
7 | #define EE_START 0x000 // oder 0x400
|
8 | #define EE_INFO EE_START + 0x6B
|
9 |
|
10 | int main(void) {
|
11 |
|
12 | unsigned char info[18];
|
13 |
|
14 | for(int c=0;c<19;c++)
|
15 | {
|
16 | uint8_t adr=EE_INFO+c;
|
17 |
|
18 | info[c] = eeprom_read_byte(&adr);
|
19 | }
|
20 | }
|
Zweite Frage was mache ich Falsch ich bekomme nämlich nix aus dem EEPROM
ausgelesen?
Danke für eure Hilfe
Gruß
Dieter