Ich fürchte, so elegant spielt das Bascom nicht mit.
Was aber geht
$const outport = Portd
$const outpin = 4
$const framegap = 2
$const channels = 512
und in der lib dann
LDS reg, { framegap }
usw. je nach verwendung
Hallo NG,
öfters benötigte Codeteile möchte ich in Librarys auslagern. Das klappt auch soweit. Jedoch möchte ich es noch ein bisschen "hübscher" haben.
Kann ich eigene Config Aufrufe erzeugen und so Werte übergeben.
z.B.:
Config DMX Out=Portd.4, FrameGap=2, Channels=512
jetzt möchte ich in der Library diese Werte verarbeiten.
Geht sowas?
Günter
Ich fürchte, so elegant spielt das Bascom nicht mit.
Was aber geht
$const outport = Portd
$const outpin = 4
$const framegap = 2
$const channels = 512
und in der lib dann
LDS reg, { framegap }
usw. je nach verwendung
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo Robert,
was findest du hübscher:
-die Konstanten,
-oder Werte mit Funktionen übergeben?
Declare Function DMX (byval Framegap as byte, ...)
Günter
Hallo Günter !
Hübscher und state-of-the-art ist sicher eine funktion.
Du kannst in der Library die Werte dann Real-time übernehmen, d.h. die Library ist nicht abhängig, ob du die Werte in der Source umprogrammiert oder ggf. aus dem EPROM bzw. aus einem Setup-Menu geholt hast.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen