Probleme beim Senden über die serielle Schnittstelle
-
Hallo,
ich habe da ein Problem beim Senden von Daten an der sereiellen Schnittstelle.
Wenn ich ein Osziloskop an Pin TXD klemme um die Daten mitzuverfolgen, sehe ich das keine Daten gesendet werden. Woran könnte das liegen ?
Nachfolgend habe ich den Quelltext beigefügt. Erbitte um möglichst schnelle HilfeDanke
Quelltext:
----------HANDLE hCom; DCB dcb; int buff= 10; DWORD dwBytesWritten; do { hCom = CreateFile(m_pCOMPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); GetCommState(hCom, &dcb); // COM-Port initialisieren dcb.BaudRate = CBR_9600; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; if(hCom == INVALID_HANDLE_VALUE) { DWORD error = GetLastError(); CString strError; strError.Format("%d", error); MessageBox("Kein Zugriff auf COM-Port !!!", "Zugriffsverweigerung auf COM- Port", MB_ICONERROR); m_bLoopFlg = FALSE; CloseHandle(hCom); } else { BOOL write = WriteFile(hCom, (LPCVOID)buff, sizeof(int), &dwBytesWritten, NULL); CloseHandle(hCom); } } while(m_bLoopFlg == TRUE);
-
Hallo,
sorry mein Fehler mann muss schon am richtigen Pin messen. Habe an TxD an der DEE(Platine) gemessen *ups*
Sorry