Forum: Compiler & IDEs parallele Routinen


von Tester (Gast)


Lesenswert?

Hallo,

kann man parallele Routinen realisieren? Wenn ich z.B. "quasi" 
gleichzeitig AD Wandler lesen möchte und die Werte ausgeben. Also zwei 
getrennte Funktionen implementieren, die unabhängig von einander laufen. 
Ist das möglich?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Quasi ja. Und zwar bieten sich hierfür interruptgesteuerte 
Funktionsaufrufe an - der A/D-Wandler löst einen Interrupt beim 
beendeten Wandlungsvorgang aus, die Interruptroutine holt den fertigen 
Wert ab. Die Wertausgabe könnte in der Hauptschleife erfolgen.
Zugriffe auf gemeinsam genutzte Variablen sind mit geeigneten 
Mechanismen zu synchronisieren, entsprechende Flags etc. sollten als 
volatile deklariert werden.

von Gast123 (Gast)


Lesenswert?

Wie soll das gehen? Für die Ausgabe müssen die Werte vom AD-Wandler doch 
ersteinmal ausgelesen werden. Order verstehe ich dein Anliegen jetzt 
falsch?

von OliverSo (Gast)


Lesenswert?

"Quasi gleichzeitig" ist relativ, und wie Gast123 schon schrieb, kann es 
quasi Unsinn sein.

Beschreib doch mal dein tatsächliches Problem - was willst du womit 
erreichen, und was geht dabei jetzt nicht?

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.