2017-03-10 5 views
1

Ich verwende Standard-Windows-Routinen für den Zugriff auf die serielle Schnittstelle (USB to). Gibt es eine Möglichkeit, den Parameter zu programmieren (ich benutze delphi), der in Windows 8 Gerätemanager unter Ports verfügbar ist -> usb seriellen Port -> Eigenschaften -> Porteinstellungen -> Erweitert -> BM Optionen -> Latenz. Aufgrund dieser Latenz, die standardmäßig 16 ms beträgt, ist meine cbInQue-Auflösung zu niedrig. Ich bevorzuge 1 ms, weiß aber nicht, wie ich meine Anwendung ändern kann.kann Latenz von USB-Serial-Port programmiert werden?

Antwort

0

Nein, gibt es nicht. Sie können nur die Einstellung in der Registrierung nachsehen und prüfen, ob sie korrekt ist.

Es könnte auch möglich sein, es dort zu ändern, aber ich würde das nicht tun.

+0

hatte Angst, es ist so. BTW, wenn Sie empfehlen können, die Port-Nummer in den Registrierungseintrag zu übersetzen (ich sehe, es gibt einige unter HKLM \ system \ currentcontrolset \ usb \) Bitte tun und thx. – miodrag

+0

Sie sagen uns nicht, welchen USB-zu-Seriell-Port-Konverter Sie verwenden. Wenn es FTDI ist, gibt es die FTD2XX.DLL, die Ihnen einige Optionen bietet. Die API ist ebenfalls dokumentiert: http://www.ftdichip.com/Documents/ProgramGuides/D2XX_Programmer_Guide(FT_000071).pdf Die Einträge in der Registrierung unter HKLM \ SYSTEM \ CurrentControlSet \ Enum \ FTDIBUS sind ebenfalls dokumentiert. Ich kann keinen Code bereitstellen, weil das Eigentum meines Arbeitgebers ist. – dummzeuch

+0

Die Latenz wird im Eintrag LatencyTimer gespeichert. – dummzeuch

Verwandte Themen