Hi Leute
achtung, bin gaanz neu hier und hab mit
api noch so ziemlich null erfahrung! aber ich glaub anders ghets fast net... also um zur sache zu kommen, mein problem ist folgendes:
ich brauche einen timer mit etwa 100 mikrosekunden auflösung, also mit dem ich intervalle mit ziemlich genau 100 mikrosekunden machen kann (kein schreibfehler, ich meine mikrosekunden, also millionstel sekunden...). jetz hab ich schon so einiges probiert mit time-stamp-counter und so, aber ich hab da zwangsweise immer so eine dauer-abfareg drin, die halt dann 100% prozessorauslastung mit sich bringt, und des will ich net unbedingt. ich bin jetz auf die idee gekommen, den programmierbaren interrupt-controller zu nutzen, der kann sowas doch, oder irre ich mich? jetz weiß ich nur net ob der 1. diese auflösung/genauigkeit hinbringt, und 2. mein größtes problem, wie des geht...
also ich hab wirklich null ahnung, wie ich von delphi aus an interrupts rankomm. ich hab was gelesen, dass man unter turbo pascal einem interrupt-vektor die adresse einer selber implementierten prozedur zuwweisen kann, dass die also ausgeführt wird, sobald der interrupt ausgelöst wird. und des möcht ich jetz in delphi au hinkriegen... was dann halt noch wär, is die sache mit einstellen von dem interrupt-controller.
noch kurz zu meinem vorhaben: ich möchte ein programm, das immer im hintergrund läuft (deshalb des problem mit cpu-auslastung) und meine parallele schnittstelle auf eine signaländerung an nem bestimmten pin wartet (des hab ich schon...
). falls es noch fragen gibt bitte stellen, werden schnellstmöglich beantwortet.
Ich hoffe auf eure hilfe, ihr habt mehr ahnung als ich!
Bambi
edit: die 100 mirkosekunden brauch ich nur, weil mein eingangssignal aus schnellen impulsen so um ne halbe millisekunde besteht, und da muss ich schnell genug reagieren können... jaja, ich bin sehr anspruchsvoll... *g*