MFCSerial Codeprojekt



  • Hi,

    ich habe ein kleines problem mit der MFCSerial Klasse: Ich kann daten senden aber keine Empfangen.Mein bisheriges Vorgehen war:

    1. CSerial.h+.cpp und CSerial.h+.cpp und CSerialWnd.h+.cpp und CSerialMFC.h in meinen Projektordner kopiert.

    2. alle in oben genannten in mein Projekt hinzugefügt/eingebunden.

    3. Habe das Senden eingerichtet. Das klappt auch wunderbar.

    4. ich habe in meinen Header:
    afx_msg LRESULT CdreiDlg::OnSerialMsg (WPARAM wParam, LPARM lParam);
    eingefügt.

    5. in meinem .cpp datei in der Message Map: ON_WM_SERIAL(OnSerialMsg) eingefügt.

    6. Dann habe ich noch eine funktion in der .cpp datei erstellt:

    LRESULT CdreiDlg::OnSerialMsg (WPARAM wParam, LPARAM lParam)
    {
    TRACE("SUPER\n");
    return 0;
    }
    will nur wisse ob er was empfängt. Tut er leider aber nicht.
    Wäre super wenn ihr mir einen Tipp geben könntet woran es liegt.

    LG ninja



  • Du musst irgendwo den Port noch öffnen (mit Open(..)).



  • Hi,

    also ich hab den Port mit:

    serial.Open(_T("COM1"));

    geöffnet. Aber das empfangen klappt immer noch nicht. 😞

    Habt ihr noch eine idee woran es liegen könnte??



  • hi habs hinbekommen. danke für die hilfe


Anmelden zum Antworten