<div dir="auto">You missed all the directives that use ticks in the Classic API. There is rtems_task_wake_after for one. Almost every service that had a delay or timeout is in ticks. The length of a tick is configurable in microseconds.<div dir="auto"><br></div><div dir="auto">POSIX has different services and specifies time intervals and delays differently. See clock_nanosleep for an example where you can even pick the clock source.</div><div dir="auto"><br></div><div dir="auto">--joel</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 24, 2020, 5:13 AM Karel Gardas <<a href="mailto:karel.gardas@centrum.cz">karel.gardas@centrum.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I'd try to use POSIX API and POSIX timers. Look into testsuites/psx* tests.<br>
<br>
Cheers,<br>
Karel<br>
<br>
On 12/24/20 11:24 AM, Mattia Bottaro wrote:<br>
> Hi everyone, newbie RTEMS here.<br>
> <br>
> I need to develop a multitasking real-time application with RTEMS<br>
> (preferably in Ada, but also C solutions are welcomed). I see that I can<br>
> use the Classic API<br>
> <<a href="https://docs.rtems.org/branches/master/c-user/index.html" rel="noreferrer noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/index.html</a>>, but they are<br>
> unsuitable to my purposes. As you can read here<br>
> <<a href="https://docs.rtems.org/branches/master/c-user/task/directives.html#task-wake-when-wake-up-when-specified" rel="noreferrer noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/task/directives.html#task-wake-when-wake-up-when-specified</a>>,<br>
> the  rtems_task_wake_when directive is too coarse: "The timing<br>
> granularity of this directive is a second.".<br>
> I need to work with microseconds-granularity and I cannot find how to do it.<br>
> <br>
> Thanks in advance.<br>
> <br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
> <br>
<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div>