eine Hardware-Adresse nennen ich mit dem folgenden Code Forth einige Probleme habe:Verwenden Konstanten in Forth
HEX
FFFF3E27 CONSTANT SHUTTER
DECIMAL
: OPEN 1 SWAP ! ;
: CLOSE 0 SWAP ! ;
Jetzt möchte ich "1" an den Verschluss Adresse schreiben:
SHUTTER OPEN
Das ist mein Fehler:
:15: Invalid memory address
SHUTTER >>>OPEN<<<
Backtrace:
$10D436398 !
Fehle ich etwas?
Angeblich ist die Nummer FFFF3E27 keine gültige Adresse. Versuchen Sie z.B. 'hex FFFF3E27 @'. –
Wie @LarsBrinkhoff sagt versuchen Sie es direkt von der Kommandozeile aus: '1 SHUTTER!' Wenn derselbe Fehler auftritt, ist die Adresse FFFF3E27 in Ihrem System nicht gültig. Oder vielleicht nicht Wort ausgerichtet, sollten Sie versuchen, C! oder 'B!' wenn dein System es hat. –
Welches CPU-Modell ist das? – agc