Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Probleme mit capture... release Kategorie: Programmierung (von rüdi - 28.04.2003 21:58)


Hallo Leute,

alles im grünen Bereich in der Entwicklergemeinde?!
Das hoff ich doch und Ihr könnt mir vielleicht weiterhelfen:-)

Ich und mein Projektteam sind uns nicht ganz sicher, ob die Semaphor - Implementation:
capture...
release;
richtig funktioniert. Bei dem Versuch 2 Threads parallel laufen zu lassen, die jeweils beide
über hwcom.c2 Funtionen Ausgaben über die RS232 Schnittstelle Ausgaben auf dem
Hyperterminal des angeschlossenen Rechners erzeugen, ist folgender Fehler aufgetreten:

Die Ausgabe ist korrupiert, d.h., das nict alle Zeichen auf dem Hyperterminal ankommen.
Wir haben 2 Theorien:
   1.Die capture-release Anweisung funktioniert nicht richtig und schützt die kritischen Bereiche
      nicht vollständig.
   2.Die Hardware Register der RS232 Schnittstelle werden von den Threads gegenseitig
      überschrieben, bevor der angeschl. Rechner die Register komplett abfragen kann.

Wäre super, wenn einer von Euch weiss, was da vor sich geht. Wenn Punkt 2 der Fall sein sollte,
ist das vielleicht bei allen externen Einheiten so?

Mit freundlichem GruÃ?
rüdi***


    Antwort schreiben


Antworten:

Re: Probleme mit capture... release (von André H. - 30.04.2003 12:05)
    Re: Probleme mit capture... release (von rüdi und kone - 2.05.2003 21:42)