[C/C++] Seriel Port und CPU nutzung auf 100%

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von eKs, 4. Januar 2011 .

Schlagworte:
  1. 4. Januar 2011
    Seriel Port und CPU nutzung auf 100%

    Hi cracks,

    ich spare mir mal das gerede das ich gerade erst mitm C++ angefangen habe und komme aufn punkt.
    Ich habe nen kleines Programm geschrieben was mit einem Gerät über die Serielleschnittstelle eines Rechner kommuniziert.

    Soweit ist die Funktion auch gegeben, jedoch nutzt mein Programm direkt mal die gesamte CPU um ein paar daten zu senden/empfangen.

    Programmieren tue ich über VS2003.net/MFC

    hat das schonmal jemand gehabt oder eine Idee?
     
  2. 4. Januar 2011
    AW: Seriel Port und CPU nutzung auf 100%

    Kommt drauf an wie du die serielle Schnittstelle ansprichst, welche Bibliothek du benutzt, zeig mal bischen Code. Da gibt es viele möglichkeiten und Fehlerquellen.

    Im Grunde sollte man die Funktion WaitForSingleObject und WaitForMultipleObjects in einem eigenständigen Thread aufrufen und darin einen Interrupthandler programmieren.

    Definitionen:
    Thread -> vergleichbar mit einem unter Prozess des Programms der parallel zum Hauptprogramm abläuft
    Interrupthandler -> Programmunterbrechung wenn Daten eingetroffen sind bzw wenn Daten gesendet werden sollen

    Mfg Rushh0ur
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.