Crude Timers

Making Timer Interrupt as short as possible

  • 1
  • 2
  • Seite 2 von 2
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1473
Dabei seit: 03 / 2005
Betreff:

Re: Crude Timers

 · 
Gepostet: 24.09.2018 - 10:54 Uhr  ·  #9
Hello Thomas.

Thank you for investing the time on this particularly with the test.

I couldn't compile your code. Where is mySystemTime defined?

Sorry - I misread your comment 2) and thought that you meant something else. You are absolutely right.

It is easily fixed by changing SetCrudeTimer to

Code
procedure SetCrudeTimer( pTimer : TCrudeTimer; pDelay : word ); // delay in ms
begin
  fTimers[ pTimer ] := pDelay + word(fPulse);
end;


and thank you for this insight.
Avra
Schreiberling
Avatar
Geschlecht:
Herkunft: Belgrade, Serbia
Alter: 54
Homepage: rs.linkedin.com/in…
Beiträge: 653
Dabei seit: 07 / 2002
Betreff:

Re: Crude Timers

 · 
Gepostet: 29.09.2018 - 10:44 Uhr  ·  #10
Zitat geschrieben von Merlin

Here are two examples, both of which run in the sim. One using the SysTimer style approach and the other using callbacks.

Thank you. Very nice! :-)
  • 1
  • 2
  • Seite 2 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   46   60 · Page-Gen-Time: 0.029245s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI