Wenn Du es Dir leicht machen willst. Ich verwende diese fertige Cpp-Klasse für die Kommunikation der RS232: http://www.hackchina.com/en/cont/16482
Sie lässt sich sehr leicht einbinden und bedienen, ist aber c++. Vielleicht trotzdem hilfreich für Dich?!
PS: Du brauchst aus dem Zip im Prinzip nur die Serial.cpp und Serial.h - der Rest hilft zum testen
Einbindung:
#include "Serial.h"
CSerial MySerial;
...
//Call
MySerial.Open(4,38400); // COM,Boud
CString test = "xyz";
MySerial.SendData(test,test.GetLength());
char EOL[] = {0x0d};
MySerial.SendData(EOL,1); // Für Bascom
MySerial.Close();
Im Serial.cpp wird dann bei Bedarf noch 8N1 umgestellt, ist aber default 8N1
wsprintf( szComParams, "COM%d:%d,n,8,1, nPort,nBaud);
Lesen dann respektive> int CSerial::ReadData(void xbuffer, int limit);
Auf share würde ich den COM-Port nicht stellen, sondern wie gesagt in Deinem Programm die Ausgabe anzeigen lassen - notfalls im Debugger. Also ohne zusätzliches Terminal Programm.
Lesezeichen