Hallo, ich habe in C++ MFC ein Programm geschrieben um eine serielle Schnittstelle auszulesen. Es ist so auf gebaut, dass ich auf einen Button drücke, das Programm schickt einen Befehl hin, dann warte ich 20ms. In diesen 20ms sollten die Daten empfangen werden und danach schreibe die daten in meine Excel-Tabelle. Die Teilaufgaben klappen alleine auch alle, nur bei der kombination hackt es. ;-) Das Problem ist, dass meine Unterfunktion: LRESULT CMessungLaserDlg::OnSerialMsg (WPARAM wParam, LPARAM lParam) von codeprojekt immer erst aufgerufen wird, wenn die komplette "Buttonfunktion" abgearbeitet wurde. Ich dachte eigentlich, dass es sich dabei um eine art Interrupt handelt, der sofort abgearbeitet wird. Kann ich irgendwie die "Priorität" der Auslesefunktion erhöhen oder wie stelle ich es sonst am besten an? danke schonmal ani
ani schrieb: > Ich dachte eigentlich, dass es sich > dabei um eine art Interrupt handelt, der sofort abgearbeitet wird. Nein, das ist rein nachrichtenbasiert, und also kooperatives Multitasking.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.