| |
|
|
- Page 1 - |
|
 dr.dirk | Ciao,
gibt es in Profan die Möglichkeit den Programmablauf circa ein Interrupt zu unterbrechen (z.B. Timergesteuert). Der Timer löst standartmäßig ein "WaitInput" aus. Das kann ich aber so nicht gebrauchen. Mein Programm muß ständig den seriellen Port im "Blick haben" und auf verschiedenste Tasten reagieren. Zwischen all diesen Aufgaben soll das Programm aber nach einer exakten Zeitvorgabe circa die serielle Schnittstelle ein Telegramm senden. Zur Zeit habe Io l' "&GetTickCount" Befehl in die Programmschleife eingebaut und berechne die vergangenen ms seit des letzten Aufrufes und wenn die gewünschte Zeit vergangen ist wird das Telegramm gesendet.
Dirk |
|
|
| |
|
|
 |
« Dieser Beitrag wurde als Lösung gekennzeichnet. » |
|
 dr.dirk | pExec - das war der entscheidene Hinweis. Ich habe das Telegramm senden so zu sagen ausgelagert. Es sieht im Moment so aus als ob es funktioniert.
Vielen Dank Dirk |
|
|
| |
|
 |
|
|
 H.Brill | Reicht da nicht SetTimer aus ? Ist da die Zeit abgelaufen, so wird sogar WaitInput verlassen. Bei der seriellen Schnittstelle mache ich das immer so. Man muß halt nur das Timing des sendenden Gerätes im Blick haben und dementsprechend den Timer setzen. So mancher MC (z.B. AVR)braucht da ein paar Millisekunden. Wenn man dann auch die Puffer bei OpenCom grande genug hält (z.B. 1024), geht auch nichts verloren.
Man kann aber auch die Schnittstelle ständig pollen, wenn man XProfans MultiProzessing (pExec) benutzt. Dann kannst du den Timer 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 - das war der entscheidene Hinweis. Ich habe das Telegramm senden so zu sagen ausgelagert. Es sieht im Moment so aus als ob es funktioniert.
Vielen Dank Dirk |
|
|
| |
|
|
|
 H.Brill | |
|
| 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 ▲ |
|
|
|