Tommy_large
-
Gesamte Inhalte
3 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Tommy_large
-
-
BEGIN_EVENTSINK_MAP(CParameter, CDialog)
//{{AFX_EVENTSINK_MAP(CParameter)
ON_EVENT(CParameter, IDC_MSCOMM1, 1 /* OnComm */, OnOnCommMscomm1, VTS_NONE)
//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()
#define comEvReceive 2
#define CR 0xd
// Daten über RS232 empfangen
void CParameter::OnOnCommMscomm1()
{
int lenshort evnt = m_com.GetCommEvent();if(evnt == comEvReceive){CString empf;empf = (m_com.GetInput()).bstrVal; // Empfangenes Zeichenif (empf == CR){len = strlen(m_Buffer_RS232);m_Buffer_RS232.Delete(0,len);}
else
m_Buffer_RS232.Insert(m_EmpfZeiger++,empf);}
An dieser Stelle will ich 100 Byte (also 100 Zeichen empfangen) und diese in die globale CString Variable m_BufferRS232 hintereinander schreiben. Wenn das Zeichen CR kommt ist das Ende der 100 Bytes erreicht. Allerdings hat es nicht funktioniert, da nur ca 30 Zeichen gelesen wurden. Wie kann ich erreichen das alle meine Zeichen eingelesen werden? Die Zeichen werden im Abstand von ca. 20 ms geschickt.
}
// RS232 initialisieren
void CParameter::ComInit()
{
TRY // Fehler abfangen{// Frage ob Port offenif(m_com.GetPortOpen())m_com.SetPortOpen(FALSE); // Port schließenelse
m_com.SetPortOpen(TRUE); // Port öffnen}
CATCH_ALL (e)
MessageBox("Fehler");END_CATCH_ALL
}
// über Rs232 senden
void CParameter::ComSenden(int len)
{
// Sendenif(m_com.GetPortOpen()) // Wenn Port offen{COleVariant var;var = COleVariant(senden);m_com.SetOutput(var); // Senden}
}
Vielen Dank im Vorraus!!
:confused:
-
Hallo,
ich verwende ActiveX um Daten über die Serielle Schnittstelle zu empfangen. Dabei gibt es ein Problem: ich bekomme von außen 100 Byte über RS232, ich empfange in meinem Programm aber nur die ersten 20 Byte. Die restlichen werden einfach verworfen. Ich kann kein Handshake verwenden. Ich will also immer 100 Byte empfangen und diese dann verarbeiten.
Kann mir jemand helfen?
Danke schonmal im vorraus!
Gruß
Thomas
:mod:
Anfänger aufgepasst! Literatur und Software Linkliste als Einstieg in die Java Welt.
in Java
Geschrieben
Hallo,
ich suche zur Handyprogrammierung eine gutes Buch oder eine Links oder irgendeine Info. Kann mit jemand helfen?