AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi DLL pausieren lassen ohne Prozessorbelastung?
Thema durchsuchen
Ansicht
Themen-Optionen

DLL pausieren lassen ohne Prozessorbelastung?

Ein Thema von frank-wob · begonnen am 23. Jun 2007 · letzter Beitrag vom 23. Jun 2007
 
frank-wob

Registriert seit: 26. Jul 2005
Ort: Wolfsburg
9 Beiträge
 
Delphi 7 Professional
 
#1

DLL pausieren lassen ohne Prozessorbelastung?

  Alt 23. Jun 2007, 09:21
Hallo,

ich habe eine DLL geschrieben die drei Funktionen exportiert(openusb,closeusb,setdevice) Diese DLL wird benutzt um über eine USB Schnittstelle einen MicroController anzusprechen.

Die DLL funktioniert auch einwandfrei, aber ich habe einen kleinen Schönheitsfehler. Wenn setdevice aufgerufen wird, wird ein Befehl an den µC abgesetzt, 1000 mS gewartet und danach ein weiterer Befehl abgesetzt. Während dieser Zeit darf kein weiterer Befehl akzeptiert werden.

Die 1000 mS habe ich mit der Delay Funktion von Luckie aus der Code-Library realisiert. Wie gesagt, eigentlich funktioniert alles wie ich es möchte, allerdings steigt die Prozessorlast während des Delays auf über 80 Prozent. Da ich im Hauptprogramm während dieser Zeit weitere recht umfangreiche Berechnungen durchführen muss, ist das nicht so optimal.

Gibt es eine einfache Möglichkeit das zu ändern? Würde mich über ein paar Tips freuen.

Gruß Frank
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz