- Labornetzteil AliExpress         
Ergebnis 1 bis 3 von 3

Thema: PIC Macro - INCF überhaupt möglich ?

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    22.05.2006
    Beiträge
    9

    PIC Macro - INCF überhaupt möglich ?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,

    habe ein Macro definiert:

    Code:
    BitBewertung MACRO Register1, Register2, Wert1, Wert2, Ziel
      BTFSS Register1,1
      GOTO Ziel
      INCF Wert2,1                ;<--- Zeile 110
      MOVF Register2,0
      ADDLW Wert1		 
      MOVWF Register2
      GOTO Ziel
    ENDM
    Beim Assemblieren erhalte ich folgende Warnmeldung:

    Warning[219] H:\PIC\DIVA.ASM 110 : Invalid RAM location specified.

    Warum geht das nicht ? Danke.

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    27.01.2006
    Beiträge
    44
    Hallo,

    Dein Problem ist aus dem Codeschnipsel hier leider nicht ersichtlich. Das Makro wird mit den Parametern erst "gültig" im Programm "einkopiert". Die Fehlermeldung scheint jetzt genau das auszusagen, dass Du einen der Aufrufparameter falsch gesetzt hast. Im übrigen kann ich die Labels in der goto-Anweisung nicht im Makro finden.
    Ich würde Dir dringend raten makros nur dann einzusetzen, wenn Du genau weißt was Du tust, ansonsten läufst man häufig in unauffindbare Fehler.

    Mario

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    22.05.2006
    Beiträge
    9

    Hat sich erledigt

    Das Problem hat sich mittlerweile erledigt. Leider kann ich nicht mehr sagen, wo der Fehler lag - ist ja auch schon 'ne Weile her. Trotzdem Danke.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress