Serielle-Schnittstelle Befehle

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
FranzCm
Beiträge: 5
Registriert: Di 10. Mai 2011, 10:48

Serielle-Schnittstelle Befehle

Beitrag von FranzCm »

Hallo Lazarusforum!

Ich habe wieder einmal eine Frage zum ansteuern von Seriellen-Schnittstellen.
Und zwar habe ich jetzt ein Programm geschrieben welches die Serielle-Schnittstelle ansteuern kann.

Code: Alles auswählen

...
begin
   ser:=TBlockSerial.Create;
   ser.Connect('Com1');
   ser.config(9600, 8, 'N', SB1, False, True);
 
   ser.free;
...
end;
Wen ich die ausgabe vom Programm mit einem Programm(Portmon) auslese, erhalte ich folgendes:

Code: Alles auswählen

Open 	
Mask: 	
RI:65535 RM:0 RC:0 WM:0 WC:0		
Purge: TXABORT RXABORT TXCLEAR RXCLEAR	
Rate: 9600		
StopBits: 1 Parity: NONE WordLength: 5	
EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13	
Shake:1 Replace:40 XonLimit:1024 XoffLimit:1024	
Purge: TXABORT RXABORT TXCLEAR RXCLEAR
Jetzt zu meiner eigendlichen Frage.
Gibt es eine Möglichkeit "EOF, ERR, BRK,... XoffLimit." zu ändern? bzw. mit welchem Befehlen mache ich das?
habe schon bei http://synapse.ararat.cz/doc/help/synaser.html#sErr gesucht, hat mir allerdings nicht weitergeholfen.

LG.
Zuletzt geändert von Lori am Fr 20. Mai 2011, 21:53, insgesamt 1-mal geändert.
Grund: Highlighter

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Serielle-Schnittstelle Befehle

Beitrag von MAC »

Ahh.
Synapse... Das ist im moment auch mein Problem.
Verbinde ein Bluetotth NXT roboter mit einem PC und den mit einem Server um daraus ein Roboter game zu basteln :D

Kann man das nicht in der .config procedure mit den letzten false bzw true ändern.
http://synapse.ararat.cz/doc/help/synas ... erial.html" onclick="window.open(this.href);return false;

Code: Alles auswählen

Public 	procedure Config(baud, bits: integer; parity: char; stop: integer; softflow, hardflow: boolean); virtual;
Reconfigure communication parameters on the fly. You must be connected to port before!
parameters

baud
Define connection speed. Baud rate can be from 50 to 4000000 bits per second. (it depends on your hardware!)
bits
Number of bits in communication.
parity
Define communication parity (N - None, O - Odd, E - Even, M - Mark or S - Space).
stop
Define number of stopbits. Use constants SB1, SB1andHalf and SB2.
softflow
Enable XON/XOFF handshake.
hardflow
Enable CTS/RTS handshake.

Code: Alles auswählen

Signatur := nil;

FranzCm
Beiträge: 5
Registriert: Di 10. Mai 2011, 10:48

Re: Serielle-Schnittstelle Befehle

Beitrag von FranzCm »

Danke für den Link MAC! :D

LG.

Antworten