Hallo Leute,

ich arbeite zur Zeit an einem Programm, wo es eine sehr Zeitkritische Operation zu bewerkstelligen gibt.
Mein Problem ist, das Bascom für folgenden Code:
Code:
Daten(1).bitcount = PORTD.2
über 50 Cyclen braucht. So viel Zeit habe ich aber nicht zum Speichern des Pinzustandes. Desshalb wollte ich diesen Teil selbst in Assembler schreiben.
Nun gut, das ganze funktioniert ja Dank $asm sehr gut.
Die Variablenübergabe von bitcount ins ASM geht dank {bitcount} auch sehr gut.
Aber beim Array bleib ich hängen.

Wie kann man ein Array an einen ASM-Code übergeben?
wenn ich {daten(1)} schreibe, kommt die Fehlermeldung "No more Space for BIT"
Also wie kann ich das übergeben? vorallem: Die 1 muss dann später auch noch variabel sein.

Hoffe mir kann jemand weiter helfen.

Vielen Dank schonmal.

Gruß Robodriver