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) |