serieller Port / Break und Mikrosekunden
-
Hallo,
Ich will auf dem seriellen Port ein Break senden, ich hatte dafür die Funktion tcsendbreak(int fildes, int duration) gefunden, bzw. ioctl(int fildes, TCSBRK, int duration).
duration muss in Millisekunden angegeben werden. Und wie das bei dem Scheduling unter Linux so ist ist eine Millisekunde leider deutlich länger als eine Millisekunde.Wie kann ich ein Break nur für ein paar Mikrosekunden senden?
Danke schonmal.
-
wenn ich mich recht entsinne, darf ein 'break'-signal nicht zu kurz sein, um als solches erkannt zu werden. länger aber schon.
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI C in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
rs232-freak schrieb:
wenn ich mich recht entsinne, darf ein 'break'-signal nicht zu kurz sein, um als solches erkannt zu werden. länger aber schon.
Das ist hier nicht wirklich relevant, aber 20ms ist einfach Zeitverschwendung.