📄 smb380_ioctl.h
字号:
\brief SMB380_LATCH_INT_FUNCTION
*/
#define SMB380_LATCH_INT_FUNCTION SMB380_SET_ADVANCED_INT_FUNCTION+1
/**
\brief SMB380_SET_NEW_DATA_INT_FUNCTION
*/
#define SMB380_SET_NEW_DATA_INT_FUNCTION SMB380_LATCH_INT_FUNCTION+1
/**
\brief SMB380_PAUSE
*/
#define SMB380_PAUSE SMB380_SET_NEW_DATA_INT_FUNCTION+1
/**
\brief SMB380_READ_REG
*/
#define SMB380_READ_REG SMB380_PAUSE+1
/**
\brief SMB380_WRITE_REG
*/
#define SMB380_WRITE_REG SMB380_READ_REG+1
/**
\brief SMB380_WAIT_INTERRUPT
*/
#define SMB380_WAIT_INTERRUPT SMB380_WRITE_REG+1
/**
\brief SMB380_GET_LOW_G_HYST
*/
#define SMB380_GET_LOW_G_HYST SMB380_WAIT_INTERRUPT+1
/**
\brief SMB380_SET_LOW_G_HYST
*/
#define SMB380_SET_LOW_G_HYST SMB380_GET_LOW_G_HYST+1
/**
\brief SMB380_GET_HIGH_G_HYST
*/
#define SMB380_GET_HIGH_G_HYST SMB380_SET_LOW_G_HYST+1
/**
\brief SMB380_SET_HIGH_G_HYST
*/
#define SMB380_SET_HIGH_G_HYST SMB380_GET_HIGH_G_HYST+1
/**
\brief IOCTL_SMB380_INIT
*/
#define IOCTL_SMB380_INIT CTL_CODE( FILE_DEVICE_HAL, SMB380_INIT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_DEINIT
*/
#define IOCTL_SMB380_DEINIT CTL_CODE( FILE_DEVICE_HAL, SMB380_DEINIT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SOFT_RESET
*/
#define IOCTL_SMB380_SOFT_RESET CTL_CODE( FILE_DEVICE_HAL, SMB380_SOFT_RESET_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_UPDATE_IMAGE
*/
#define IOCTL_SMB380_UPDATE_IMAGE CTL_CODE( FILE_DEVICE_HAL, SMB380_UPDATE_IMAGE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_IMAGE
*/
#define IOCTL_SMB380_SET_IMAGE CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_IMAGE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_IMAGE
*/
#define IOCTL_SMB380_GET_IMAGE CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_IMAGE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_OFFSET
*/
#define IOCTL_SMB380_GET_OFFSET CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_OFFSET_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_OFFSET
*/
#define IOCTL_SMB380_SET_OFFSET CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_OFFSET_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_OFFSET_EEPROM
*/
#define IOCTL_SMB380_SET_OFFSET_EEPROM CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_OFFSET_EEPROM_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_EE_W
*/
#define IOCTL_SMB380_SET_EE_W CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_EE_W_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_WRITE_EE
*/
#define IOCTL_SMB380_WRITE_EE CTL_CODE( FILE_DEVICE_HAL, SMB380_WRITE_EE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SELFTEST
*/
#define IOCTL_SMB380_SELFTEST CTL_CODE( FILE_DEVICE_HAL, SMB380_SELFTEST_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_RANGE
*/
#define IOCTL_SMB380_SET_RANGE CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_RANGE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_RANGE
*/
#define IOCTL_SMB380_GET_RANGE CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_RANGE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_MODE
*/
#define IOCTL_SMB380_SET_MODE CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_MODE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_MODE
*/
#define IOCTL_SMB380_GET_MODE CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_MODE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_BANDWIDTH
*/
#define IOCTL_SMB380_SET_BANDWIDTH CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_BANDWIDTH_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_BANDWIDTH
*/
#define IOCTL_SMB380_GET_BANDWIDTH CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_BANDWIDTH_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_WAKE_UP_PAUSE
*/
#define IOCTL_SMB380_SET_WAKE_UP_PAUSE CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_WAKE_UP_PAUSE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_WAKE_UP_PAUSE
*/
#define IOCTL_SMB380_GET_WAKE_UP_PAUSE CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_WAKE_UP_PAUSE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_LOW_G_THRESHOLD
*/
#define IOCTL_SMB380_SET_LOW_G_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_LOW_G_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_LOW_G_THRESHOLD
*/
#define IOCTL_SMB380_GET_LOW_G_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_LOW_G_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_LOW_G_COUNTDOWN
*/
#define IOCTL_SMB380_SET_LOW_G_COUNTDOWN CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_LOW_G_COUNTDOWN_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_LOW_G_COUNTDOWN
*/
#define IOCTL_SMB380_GET_LOW_G_COUNTDOWN CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_LOW_G_COUNTDOWN_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_HIGH_G_COUNTDOWN
*/
#define IOCTL_SMB380_SET_HIGH_G_COUNTDOWN CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_HIGH_G_COUNTDOWN_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_HIGH_G_COUNTDOWN
*/
#define IOCTL_SMB380_GET_HIGH_G_COUNTDOWN CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_HIGH_G_COUNTDOWN_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_LOW_G_DURATION
*/
#define IOCTL_SMB380_SET_LOW_G_DURATION CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_LOW_G_DURATION_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_LOW_G_DURATION
*/
#define IOCTL_SMB380_GET_LOW_G_DURATION CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_LOW_G_DURATION_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_HIGH_G_THRESHOLD
*/
#define IOCTL_SMB380_SET_HIGH_G_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_HIGH_G_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_HIGH_G_THRESHOLD
*/
#define IOCTL_SMB380_GET_HIGH_G_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_HIGH_G_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_HIGH_G_DURATION
*/
#define IOCTL_SMB380_SET_HIGH_G_DURATION CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_HIGH_G_DURATION_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_HIGH_G_DURATION
*/
#define IOCTL_SMB380_GET_HIGH_G_DURATION CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_HIGH_G_DURATION_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_ANY_MOTION_THRESHOLD
*/
#define IOCTL_SMB380_SET_ANY_MOTION_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_ANY_MOTION_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_ANY_MOTION_THRESHOLD
*/
#define IOCTL_SMB380_GET_ANY_MOTION_THRESHOLD CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_ANY_MOTION_THRESHOLD_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_ANY_MOTION_COUNT
*/
#define IOCTL_SMB380_SET_ANY_MOTION_COUNT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_ANY_MOTION_COUNT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_ANY_MOTION_COUNT
*/
#define IOCTL_SMB380_GET_ANY_MOTION_COUNT CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_ANY_MOTION_COUNT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_INTERRUPT_MASK
*/
#define IOCTL_SMB380_SET_INTERRUPT_MASK CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_INTERRUPT_MASK_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_INTERRUPT_MASK
*/
#define IOCTL_SMB380_GET_INTERRUPT_MASK CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_INTERRUPT_MASK_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_RESET_INTERRUPT
*/
#define IOCTL_SMB380_RESET_INTERRUPT CTL_CODE( FILE_DEVICE_HAL, SMB380_RESET_INTERRUPT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_ACCEL_X
*/
#define IOCTL_SMB380_READ_ACCEL_X CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_ACCEL_X_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_ACCEL_Y
*/
#define IOCTL_SMB380_READ_ACCEL_Y CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_ACCEL_Y_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_ACCEL_Z
*/
#define IOCTL_SMB380_READ_ACCEL_Z CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_ACCEL_Z_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_TEMPERATURE
*/
#define IOCTL_SMB380_READ_TEMPERATURE CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_TEMPERATURE_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_ACCEL_XYZT
*/
#define IOCTL_SMB380_READ_ACCEL_XYZT CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_ACCEL_XYZT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_INTERRUPT_STATUS
*/
#define IOCTL_SMB380_GET_INTERRUPT_STATUS CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_INTERRUPT_STATUS_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_LOW_G_INT
*/
#define IOCTL_SMB380_SET_LOW_G_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_LOW_G_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_HIGH_G_INT
*/
#define IOCTL_SMB380_SET_HIGH_G_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_HIGH_G_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_ANY_MOTION_INT
*/
#define IOCTL_SMB380_SET_ANY_MOTION_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_ANY_MOTION_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_ALERT_INT
*/
#define IOCTL_SMB380_SET_ALERT_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_ALERT_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_ADVANCED_INT
*/
#define IOCTL_SMB380_SET_ADVANCED_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_ADVANCED_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_LATCH_INT
*/
#define IOCTL_SMB380_LATCH_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_LATCH_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_NEW_DATA_INT
*/
#define IOCTL_SMB380_SET_NEW_DATA_INT CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_NEW_DATA_INT_FUNCTION, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_PAUSE
*/
#define IOCTL_SMB380_PAUSE CTL_CODE( FILE_DEVICE_HAL, SMB380_PAUSE, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_READ_REG
*/
#define IOCTL_SMB380_READ_REG CTL_CODE( FILE_DEVICE_HAL, SMB380_READ_REG, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_WRITE_REG
*/
#define IOCTL_SMB380_WRITE_REG CTL_CODE( FILE_DEVICE_HAL, SMB380_WRITE_REG, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_WAIT_INTERRUPT
*/
#define IOCTL_SMB380_WAIT_INTERRUPT CTL_CODE( FILE_DEVICE_HAL, SMB380_WAIT_INTERRUPT, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_LOW_G_HYST
*/
#define IOCTL_SMB380_GET_LOW_G_HYST CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_LOW_G_HYST, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_LOW_G_HYST
*/
#define IOCTL_SMB380_SET_LOW_G_HYST CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_LOW_G_HYST, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_GET_HIGH_G_HYST
*/
#define IOCTL_SMB380_GET_HIGH_G_HYST CTL_CODE( FILE_DEVICE_HAL, SMB380_GET_HIGH_G_HYST, METHOD_BUFFERED, FILE_ANY_ACCESS)
/**
\brief IOCTL_SMB380_SET_HIGH_G_HYST
*/
#define IOCTL_SMB380_SET_HIGH_G_HYST CTL_CODE( FILE_DEVICE_HAL, SMB380_SET_HIGH_G_HYST, METHOD_BUFFERED, FILE_ANY_ACCESS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -