EEPROMEND scheint nicht zu existieren

Gast #1291252
Hallo Leute,

ich wollte heute mal ein bisschen mit dem EEPROM von meinem ATMEGA8 
rumspielen.
Dazu habe ich teilweise die Codebeispiele aus dem Tutorial kopiert.
1
  sbic    PinD, 3
2
  rjmp    Main2
3
    
4
  sbi   PortD,6
5
  rcall   Wait
6
  sbic  PinD, 2
7
  ldi     data, AN
8
  sbis    PinD, 2
9
  ldi     data, AUS
10
  cbi     PortD,6
11
  rcall   Wait
12
  rcall   EEPROM_write
13
  adiw    ZL,1                    
14
        cpi     ZL,low(EEPROMEND+1)         
15
        ldi     temp,high(EEPROMEND+1)      
16
        cpc     ZH,temp
17
        brne    Main                    
18
        ldi     ZL,low(Daten)             
19
        ldi     ZH,high(Daten)
20
  rjmp    Main

Ich bekomme leider den Fehler: Undefined Variable referenced.
Und das in jeder Zeile in der der Z-Pointer mit EEPROMEND+1 verglichen 
wird.
Die m8def.inc ist allerdings richtig eingebunden.
Gast #1291290
Habe jetzt mal noch meine "m8def.inc" durchsucht. Dort ist tatsächlich 
EEPROMEND nirgends deklariert. Kann mir jemand sagen wie ich das dann am 
besten in die Datei eintrage?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.