XINU
Macros
delay.h File Reference

ミリ秒もしくはマイクロ秒単位で処理を遅らせる。 More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DELAY(n)
 マイクロ秒単位で処理を遅らせる。 More...
 
#define MDELAY(n)
 ミリ秒単位で処理を遅らせる。 More...
 

Detailed Description

ミリ秒もしくはマイクロ秒単位で処理を遅らせる。

Definition in file delay.h.

Macro Definition Documentation

◆ DELAY

#define DELAY (   n)
Value:
{ \
volatile long N = 2 * n; \
\
while (N > 0) \
{ \
N--; \
} \
}

マイクロ秒単位で処理を遅らせる。

Parameters
[in]n遅延時間(マイクロ秒)

Definition at line 11 of file delay.h.

Referenced by delay(), and eth_phy_reset().

◆ MDELAY

#define MDELAY (   n)
Value:
{ \
register long i; \
\
for (i = n; i > 0; i--) \
{ \
DELAY(1000); \
} \
}

ミリ秒単位で処理を遅らせる。

Parameters
[in]n遅延時間(ミリ秒)

Definition at line 26 of file delay.h.