Español
Foro

Interrupt

 
- Página 1 -



dr.dirk
¡Hola,

hay en Profano el Möglichkeit el Programmablauf encima una Interrupt a unterbrechen (z.B. Timergesteuert).
Der Temporizador löst standartmäßig una "WaitInput" de. Das kann Yo aber así no gebrauchen. Mein Programa muß ständig el seriellen Port en el "Blick haben" y en verschiedenste Tasten reagieren. Zwischen all esta Aufgaben se el Programa aber después de uno exakten Zeitvorgabe en serielle Schnittstelle una Telegramm senden.
En el momento Yo el "&GetTickCount" Befehl en el Programmschleife instalado y berechne el vergangenen ms seit des letzten Aufrufes y si la gewünschte Tiempo vergangen es se el Telegramm gesendet.

Dirk
 
ich nutze XProfanX2
01.02.2014  
 



« Dieser Contribución wurde como Solución gekennzeichnet. »


dr.dirk
pExec - el war el entscheidene Referencia. Yo habe el Telegramm senden así a sagen ausgelagert.
Lo sieht en el Moment así de como si funktioniert.

Vielen Dank
Dirk
 
ich nutze XProfanX2
01.02.2014  
 




H.Brill
Reicht como no SetTimer de ? Ist como el Tiempo abgelaufen, así
se incluso WaitInput verlassen. En seriellen Schnittstelle
mache Yo el siempre así. Man muß sólo sólo el Timing des
sendenden Gerätes en el Blick haben y dementsprechend
el Temporizador conjunto. So mancher MC (z.B. AVR)braucht como una
pocos Millisekunden. Wenn una continuación auch el Puffer en OpenCom
groß genug hält (z.B. 1024), va auch nichts perdido.

Se puede aber auch el Schnittstelle ständig pollen, si uno
XProfans MultiProzessing (pExec) benutzt. Dann kannst du el
Temporizador fürs Senden des Telegramms benutzen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
01.02.2014  
 




dr.dirk
pExec - el war el entscheidene Referencia. Yo habe el Telegramm senden así a sagen ausgelagert.
Lo sieht en el Moment así de como si funktioniert.

Vielen Dank
Dirk
 
ich nutze XProfanX2
01.02.2014  
 




H.Brill
Also Yo sería el así hacer (Pseudocode) :
KompilierenMarcaSeparación
SetTimer 1000'wenn alle Sekunde das Telegramm geschickt werden soll.
f& = Opencom(...)
' evtl mit Setcom() konfigurieren
' dann mit pExec() Prozess zum Abhorchen der Schnittstelle aufrufen.
pid& = pExec(|Polling, %HWnd oder Fensterhandle, f&)
' Handle der Schnittstelle und evtl. andere Handles, die in der Procedur
' angesprochen werden (z.B. ein Editcontrol,Listbox usw.) mitgeben.
ende% = 0

WhileNot ende%

    WaitInput

    If %wmTimer

        process("Suspend", pid&)' Prozess anhalten
        ' Hier das Telegramm senden
        process("Resume", pid&)' Prozess läuft weiter

    EndWhile

    Proc Polling

        Parameters handle&, Port&
        var ende% = 0

        Whilenot ende%

            case getText$(handle&) = "" : ende% = 1
            ' Hier Schnittstelle pollen

        EndWhile

    ENDPROC

 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
01.02.2014  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.889 Views

Untitledvor 0 min.
H.Brill30.09.2022
iF28.12.2015
Georg Teles27.12.2015
dr.dirk27.12.2015
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

H.Brill (2x)
dr.dirk (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie