- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: UART-Synchronisation (like Interrupt) am PC

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    Anzeige

    Praxistest und DIY Projekte
    Sorry, aber bei Read und Write Operations steht nur "To follow..."

    Hab sonst nichts gefunden???

  2. #12
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    hallo Surfer,

    ohne overlapped:

    ReadFile(hComm, buffer, 10, &dwBytesRead, NULL);

    mit overlapped :

    ReadFile(hComm, buffer, 10, &dwBytesRead, &Overlapped);

    Es müsste bei dir einen Typ geben TOverlapped

    jetzt muß du nur noch ein handle in die structure packen.

    Code:
    OVERLAPPED o;
    ....
    
    	m_hCOM = CreateFile(m_csCOM.operator LPCTSTR(),GENERIC_WRITE | GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
    	if(m_hCOM == INVALID_HANDLE_VALUE)
    	{
    		return false;
    	}
    ....
    
    o.hEvent = CreateEvent(
        NULL,   // default security attributes 
        FALSE,  // auto reset event 
        FALSE,  // not signaled 
        NULL    // no name 
        );

    ich hoffe es hilft dir
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    OK, Danke vielmals... läuft jetzt! . Jetzt müsste ich nur noch wissen, wie ich den Buffer leeren kann...

  4. #14
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    welchen buffer willst du leeren ?
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    Den Eingangsbuffer (ReadFile(hcomm,buffer<--diesen Buffer...)
    Wenn ich einmalig z.B. ein x vom uC her sende, wird das x immer und immer wieder geschrieben, da wenn kein Eingangssignal reinkommt der letzte Eingangsbuffer verwendet wird...

  6. #16
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    buffer ist was für ein daten typ ?
    declaration ?
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

  7. #17
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.07.2004
    Beiträge
    122
    char.... das ist ja einfach dort wo die Daten reinrasseln...
    aber einfach "" reinschreiben bringt nichts, da es bei jedem "ReadFile" Vorgang wieder vollgeschrieben wird...

  8. #18
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    31.01.2004
    Ort
    36399
    Alter
    50
    Beiträge
    1.562
    wenn in dem buffer was drin steht und
    WaitForSingleObject(o.hEvent,INFINITE);

    zu rückkommt hat die seriale auch was emfangen
    oder in dem code ist noch ein fehler
    P: Meine Tochter (06.11.07) und https://www.carnine.de
    M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress