2008年8月28日木曜日

VxWorksの雰囲気

vxWorks.h
vxWorksCommon.h
にはvxworksの雰囲気。


vxWorksCommon.h
FALSE (0)
TRUE (1)

OK 0
ERROR (-1)

NO_WAIT 0
WAIT_FOREVER (-1)

32bitバイトスワップ
LLSB(x) ((x) & 0xff)
LNLSB(x) (((x) >> 8) & 0xff)
LNMSB(x) (((x) >> 16) & 0xff)
LMSB(x) (((x) >> 24) & 0xff)
LONGSWAP(x) ((LLSB(x) << 24) | \
(LNLSB(x) << 16)| \
(LNMSB(x) << 8) | \
(LMSB(x)))

FOREVER for (;;)

max(x, y) (((x) < (y)) ? (y) : (x))
min(x, y) (((x) < (y)) ? (x) : (y))

FAST register
IMPORT extern
LOCAL static



0 件のコメント:

コメントを投稿