#define delay(...)

Joel Sherrill joel.sherrill at OARcorp.com
Fri Nov 10 14:35:25 UTC 2000

Sergei Organov wrote:
> Hello,
> I've found that most of RTEMS 'bsp.h' files define macro 'delay', like this:
> #define delay( _microseconds )\
> ...
> I believe 'delay' is too general to be a name of exported macro because it
> likely to create conflicts with usage of the name in user code. In fact it did
> create conflict in my case. Don't you think it's better to rename the macro
> (e.g., to 'rtems_delay')?

Even better would be rtems_bsp_delay() to indicate that it is a BSP
routine.   FWIW.. this routine is supposed to be a microsecond level

This name is a relic from the very EARLIEST days of RTEMS.

> BR,
> Sergei Organov.

Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985

More information about the users mailing list