@NumberFive;

die Frage war:
Ich möchte auf einer Platine an einen definierten Port einen bestimmten Wert senden. Wie schreibe ich das in C?
Buffer löschen und Schnittstelle zurücksetzten (CLRDTR) fehlen genauso wie das Abfangen von Fehlern.

Ich gehe aber mal davon aus, dass @Devil Ray programmieren kann.

Bytes empfangen sollte man immer in einem eigenen Thread. Das funktioniert dann auch ab W95 aufwärts. Damit sich nichts stört, öffnet man die COM-Schnittstelle noch im Modus OVERLAPPED.

Blackbird