OWLIFT C Library for Linux: Macros
OWLIFT C Library for Linux  1.9.3
Top Page
マクロ定義
Macros

マクロ定義

#define VOSPI16_TO_UINT16(v)   ((((v) << 8) & 0xFF00) | ((((v) >> 8) & 0x00FF)))
 
#define UINT16_TO_VOSPI16(v)   ((((v) << 8) & 0xFF00) | ((((v) >> 8) & 0xFF)))
 
#define VOSPI32_TO_UINT32(v)   ((((v) >> 8) & 0x000000FF) | (((v) << 8) & 0x0000FF00) | (((v) >> 8) & 0x00FF0000) | (((v) << 8) & 0xFF000000))
 
#define UINT32_TO_VOSPI32(v)   (((((v) & 0x000000FF) << 8) ) | ((((v) & 0x0000FF00) >> 8)) | ((((v) & 0x00FF0000) << 8)) | ((((v) & 0xFF000000) >> 8)))
 
#define OWDECODE_RANGE_MIN_TEMP_DEFAULT   (INT32)((273.15 + 16.0) * 100)
 
#define OWDECODE_RANGE_MAX_TEMP_DEFAULT   (INT32)((273.15 + 48.0) * 100)
 
#define OWAGC_RANGE_MIN_TEMP_DEFAULT   (INT32)0
 
#define OWAGC_RANGE_MAX_TEMP_DEFAULT   (INT32)((273.15 + 430) * 100)
 
#define OWDECODE_NOISE_FILTER_THRESHOLD_DEFAULT   50
 
#define OWDECODE_NOISE_FILTER_THRESHOLD_MIN   1
 
#define OWDECODE_NOISE_FILTER_THRESHOLD_MAX   100
 
#define OWLIB_SERIAL_NUMBER_SIZE   4
 
#define OWLIB_CONFIG_F_ALWAYS_ON   (1 << 0)
 
#define OWLIB_CONFIG_F_ALWAYS_ON   (1 << 0)
 
#define OWLIFT_TYPE_A_PID   0x2300
 
#define OWLIFT_TYPE_B_PID   0x2301
 
#define OWLIFT_TYPE_F_PID   0x2303
 

詳解

マクロ定義詳解

◆ OWAGC_RANGE_MAX_TEMP_DEFAULT

#define OWAGC_RANGE_MAX_TEMP_DEFAULT   (INT32)((273.15 + 430) * 100)

自動ゲイン制御における最高温度のデフォルト値。

◆ OWAGC_RANGE_MIN_TEMP_DEFAULT

#define OWAGC_RANGE_MIN_TEMP_DEFAULT   (INT32)0

自動ゲイン制御における最低温度のデフォルト値。

◆ OWDECODE_NOISE_FILTER_THRESHOLD_DEFAULT

#define OWDECODE_NOISE_FILTER_THRESHOLD_DEFAULT   50

ノイズフィルタの閾値のデフォルト値。

◆ OWDECODE_NOISE_FILTER_THRESHOLD_MAX

#define OWDECODE_NOISE_FILTER_THRESHOLD_MAX   100

ノイズフィルタの閾値の最大値。

◆ OWDECODE_NOISE_FILTER_THRESHOLD_MIN

#define OWDECODE_NOISE_FILTER_THRESHOLD_MIN   1

ノイズフィルタの閾値の最小値。

◆ OWDECODE_RANGE_MAX_TEMP_DEFAULT

#define OWDECODE_RANGE_MAX_TEMP_DEFAULT   (INT32)((273.15 + 48.0) * 100)

マニュアルゲイン制御における最高温度のデフォルト値。

◆ OWDECODE_RANGE_MIN_TEMP_DEFAULT

#define OWDECODE_RANGE_MIN_TEMP_DEFAULT   (INT32)((273.15 + 16.0) * 100)

マニュアルゲイン制御における最低温度のデフォルト値。

◆ OWLIB_CONFIG_F_ALWAYS_ON [1/2]

#define OWLIB_CONFIG_F_ALWAYS_ON   (1 << 0)

デバイスのコンフィグレーション: 再生時以外のときもセンサの電源をONにします(デフォルト値)。

◆ OWLIB_CONFIG_F_ALWAYS_ON [2/2]

#define OWLIB_CONFIG_F_ALWAYS_ON   (1 << 0)

デバイスのコンフィグレーション: 再生時以外のときもセンサの電源をONにします(デフォルト値)。

◆ OWLIB_SERIAL_NUMBER_SIZE

#define OWLIB_SERIAL_NUMBER_SIZE   4

シリアル番号のサイズ(WORD数)。

◆ OWLIFT_TYPE_A_PID

#define OWLIFT_TYPE_A_PID   0x2300

OWLIFT Type-AのProduct ID。

◆ OWLIFT_TYPE_B_PID

#define OWLIFT_TYPE_B_PID   0x2301

OWLIFT Type-BのProduct ID。

◆ OWLIFT_TYPE_F_PID

#define OWLIFT_TYPE_F_PID   0x2303

OWLIFT Type-FのProduct ID。

◆ UINT16_TO_VOSPI16

#define UINT16_TO_VOSPI16 (   v)    ((((v) << 8) & 0xFF00) | ((((v) >> 8) & 0xFF)))

ホストの16-bit値のバイトオーダをデバイスのエンディアンに変換します。

◆ UINT32_TO_VOSPI32

#define UINT32_TO_VOSPI32 (   v)    (((((v) & 0x000000FF) << 8) ) | ((((v) & 0x0000FF00) >> 8)) | ((((v) & 0x00FF0000) << 8)) | ((((v) & 0xFF000000) >> 8)))

ホストの32-bit値のバイトオーダをデバイスのエンディアンに変換します。

◆ VOSPI16_TO_UINT16

#define VOSPI16_TO_UINT16 (   v)    ((((v) << 8) & 0xFF00) | ((((v) >> 8) & 0x00FF)))

デバイスが出力する16-bit値のバイトオーダをホストのエンディアンに変換します。

◆ VOSPI32_TO_UINT32

#define VOSPI32_TO_UINT32 (   v)    ((((v) >> 8) & 0x000000FF) | (((v) << 8) & 0x0000FF00) | (((v) >> 8) & 0x00FF0000) | (((v) << 8) & 0xFF000000))

デバイスが出力する32-bit値のバイトオーダをホストのエンディアンに変換します。