RS232 in C++ ansprechen
-
Ich muss ein kleines Projekt machen bei dem ich erklären muss wie man die serielle Schnittstelle anspricht.
Das Programm soll mit dem Borland C++ Builder gemacht werden.
Gibt es hier ein Tutorial oder hat das schonmal jemand gemacht.Wo finde ich Informationen zum ansprechen der seriellen Schnittstelle mit C++ (auf Deutsch, mein Englisch ist überhaupt nicht gut).
Danke
-
Hallo,
habe auch ein Problem mit dem ComPort unter XP. So sollte er normalerweise geöffnet werden. Es erscheint aber immer die Meldung. Hier mein Code:HANDLE hCom; hCom = CreateFile( "COM1", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0); if (hCom == INVALID_HANDLE_VALUE) Application->MessageBox("Fehler beim Öffnen des Ports", "Port öffnen", MB_OK);
-
Versuch's mal damit, das beschreibt den Fehler genauer:
if (hCom == NULL || hCom == INVALID_HANDLE_VALUE) { // Fehlerausgabe: LPVOID lpMsgBuf; FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError (), MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL); Application->MessageBox (NULL, (LPCTSTR)lpMsgBuf, TEXT("Port öffnen"), MB_OK); LocalFree (lpMsgBuf); }Blackbird
-
Application->MessageBox (NULL, (LPCTSTR)lpMsgBuf, TEXT("Port öffnen"), MB_OK);muss so aussehen:
Application->MessageBox ((LPCTSTR)lpMsgBuf, TEXT("Port öffnen"), MB_OK);sorry,
Blackbird