logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rtapi_delay - Busy-loop for short delays

Arguments

nsec   The desired delay length in nanoseconds

Description

rtapi_delay  is a simple delay.  It is intended only for short delays, since it simply loops, wasting CPU
       cycles.

       rtapi_delay_max returns the max delay permitted (usually approximately 1/4 of  the  clock  period).   Any
       call to rtapi_delay requesting a delay longer than the max will delay for the max time only.

       rtapi_delay_max  should  be  called  before  using  rtapi_delay  to  make sure the required delays can be
       achieved.  The actual resolution of the delay may be as good as one nano-second, or as bad as  a  several
       microseconds.

Name

       rtapi_delay - Busy-loop for short delays

Realtime Considerations

       May be called from init/cleanup code, and from within realtime tasks.

Return Value

rtapi_delay_maxreturnsthemaximumdelaypermitted.

See Also

rtapi_clock_set_period(3rtapi)

LinuxCNC Documentation                             2006-10-12                                rtapi_delay(3rtapi)

Syntax


       void rtapi_delay(long int nsec)

       void rtapi_delay_max()

See Also