2016-11-14 3 views
0

würde ich schätzen beraten, wie der folgenden Hardware-Flusssteuerungsparameter in AccDBMan einstellenEinstellung Hardware-Flusssteuerungsparameter in AccDBMan

ControlHandShake=(DTR_HANDSHAKE, DSR_HANDSHAKE), 
FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), 
XonLimit=4096, 
XoffLimit=1024 
+0

Nicht ganz sicher, aber diese aussehen ziemlich Standard, außer vielleicht für Xon/offlimit (die jedoch eher eine Frage, wie schnell Sie die Daten verarbeiten kann, nicht das Gerät, soweit Ich kenne). Haben Sie versucht, nur Standardeinstellungen zu verwenden? Z.B. 'Open Com" COM1: 9600, N, 8,1 "' zum Beispiel (9600 ist die Baudrate) – CherryDT

+0

Wenn Sie hardwarebasierte Flusskontrolle mit DTR/DSR verwenden möchten, warum zusätzlich die Einstellung für softwarebasierte Flusskontrolle mit Xon/Xoff? Soweit ich weiß, unterstützt FreeBASIC die Software-Flusskontrolle nicht mit den mitgelieferten In-Band-Steuerzeichen. – MrSnrub

Antwort

0

Hardware und OS abhängig. MOST OS verfügen über Befehlszeilenprogramme oder Skripts, die Ihre Hardware nach Ihren Wünschen einrichten.

Am einfachsten: Verwenden Sie 'open pipe [Befehlszeichenfolge]' oder 'Shell [Befehlszeichenfolge]', um das Gerät neu zu programmieren.

Beispiel: zu einem meiner Arduino Projekte zu sprechen, die ich benutze:

PortStr = "COM12:9600,N,8,1,CD,CS,DS,OP,BIN" 


shell "stty -F /dev/ttyUSB0 speed 9600 -clocal -hupcl" 
sleep 1000 
open com "/dev/ttyUSB0:9600,n,8,1,cs0,cd0,ds0,rs,bin" as #filnum 

Way alten Zeiten: Sie sprachen direkt mit dem 16650 oder einem anderen Chip direkt. peek/poke/etc.

David