Hello all,<div><br></div><div>We're working on a project where we have a RTEMS application which uses the rtems_clock_tick function to signal that a tick elapsed.</div><div>Now I just noticed that in some case the implementation is badly done and this function can be called two successive times in a very short amount of time.</div>
<div><br></div><div>This happens because the rtems_clock_tick is called from an IRQ which is triggered when receiving a synch signal over the MIL-1553 bus. This IRQ in some error cases can be trigged two times in the lapse of a few milliseconds.
</div><div><br></div><div>For debugging purposes and to better understand the problem we have, could anyone shed some light on what could or would happen to RTEMS scheduling in case the ticks are very close to each other instead of being called roughly once per second?</div>
<div><br></div><div>Thanks in advance.</div><div><div><br></div>-- <br><div><span><div><b><img src="http://www.syderal.ch/images/syd_icons/mini-logo-syd.png"><br></b></div><div><b>Léonard Bise</b></div><div>Software Design Engineer
</div><div>Direct Line +41 (0)32 338 9902</div><div><br></div><div><b>SYDERAL SA</b></div><div>Neuenburgstrasse 7</div><div>CH-3238 Gals (Switzerland)</div><div>Desk Line +41 (0)32 338 9800</div><div>Web Site <a href="http://www.syderal.ch" target="_blank">http://www.syderal.ch</a></div>
</span></div><br>
</div>