Hallo,
Mit Windows-Programmierung habe ich mich noch nicht beschäftigt, dagegen habe ich einige größere Software-Pakete
für schnelle Echtzeitanwendungen mit div. Mikrokontrollern und DSP erstellt.
Meine PC-Programmier-Kenntnisse hören bei Interrupt-Programmierung unter DOS (Borland-C) auf.
(DOS mit abgeschalteten Interrupts bzw. nur mit "eigenen" Interrupts und wenig Betriebssystemaufrufen
ist erstaunlicherweise gut echtzeitfähig, Reaktion auf Hardware-Ereignisse ist selbst mit älteren PCs bis zu
wenigen Mikrosekunden möglich)
Der Einstieg in Visual-Forms ist ja recht einfach, ich scheitere nun aber an schnellen Reaktionen auf Hardware-Ereignisse.
Ich möchte nun unter Visual-Basic (alternativ Visual-C) eine Software erstellen, die möglichst schnell auf eine Pegel-Änderung
an einem der Handshake-Pins einer RS232 reagiert.
Einen periodischen Timer und Pollen Pins der Schnittstelle per Software kriege ich hin.
Allerdings wird mir das zu lahm, bzw. die CPU-Belastung wird zu hoch, wenn ich den Timer zu schnell einstelle.
Gibt es sowas wie eine "Ereignis-Reaktion", d.h. eine Methode, die aufgerufen wird, wenn sich mein Handshake-Pin ändert?
Mit Windows-Programmierung habe ich mich noch nicht beschäftigt, dagegen habe ich einige größere Software-Pakete
für schnelle Echtzeitanwendungen mit div. Mikrokontrollern und DSP erstellt.
Meine PC-Programmier-Kenntnisse hören bei Interrupt-Programmierung unter DOS (Borland-C) auf.
(DOS mit abgeschalteten Interrupts bzw. nur mit "eigenen" Interrupts und wenig Betriebssystemaufrufen
ist erstaunlicherweise gut echtzeitfähig, Reaktion auf Hardware-Ereignisse ist selbst mit älteren PCs bis zu
wenigen Mikrosekunden möglich)
Der Einstieg in Visual-Forms ist ja recht einfach, ich scheitere nun aber an schnellen Reaktionen auf Hardware-Ereignisse.
Ich möchte nun unter Visual-Basic (alternativ Visual-C) eine Software erstellen, die möglichst schnell auf eine Pegel-Änderung
an einem der Handshake-Pins einer RS232 reagiert.
Einen periodischen Timer und Pollen Pins der Schnittstelle per Software kriege ich hin.
Allerdings wird mir das zu lahm, bzw. die CPU-Belastung wird zu hoch, wenn ich den Timer zu schnell einstelle.
Gibt es sowas wie eine "Ereignis-Reaktion", d.h. eine Methode, die aufgerufen wird, wenn sich mein Handshake-Pin ändert?