Hallo Atmel-Freunde,

dieses Problem treibt mich noch in den Wahnsinn. Ich möchte aus meinem in C verfassten Programm Funktionen einer Assembler-Source-Datei aufrufen. Dabei sollen Parameter übergeben werden. Soweit ist es auch kein Problem, aber wenn ich z.B.

sbi PORTB, PB4

dynamisch realisieren möchte, komme ich nicht weiter.

PORTB soll fix sein, aber die Position des Bits (PB4) möchte ich übergeben. sbi erwartet aber einen "constant value" und kein Register. Der Befehl "sbi PORTB, 4" funktioniert ja auch. Wie kann ich diese einfache Dezimalzahl nun am einfachsten übergeben?

Ich glaube fast, die Frage könnte hier als Scherz aufgefasst werden, aber ich stehe erst am Anfang der Assembler-Programmierung