fan 2.0.0.0

Macros

#define FAN_CONFIGURATION   0x20
 
#define FAN_STATUS   0x24
 
#define FAN_STALL_STATUS   0x25
 
#define FAN_SPIN_STATUS   0x26
 
#define FAN_DRIVE_FAIL_STATUS   0x27
 
#define FAN_INTERRUPT_ENABLE   0x29
 
#define FAN_PWM_POLARITY   0x2A
 
#define FAN_PWM_OUTPUT_CONFIG   0x2B
 
#define FAN_PWM_BASE_FREQ   0x2D
 
#define FAN_SETTING   0x30
 
#define FAN_DIVIDE   0x31
 
#define FAN_CONFIG1   0x32
 
#define FAN_CONFIG2   0x33
 
#define FAN_GAIN   0x35
 
#define FAN_SPINUP   0x36
 
#define FAN_MAX_STEP   0x37
 
#define FAN_MIN_DRIVE   0x38
 
#define FAN_VALID_TACH   0x39
 
#define FAN_FAIL_LOW   0x3A
 
#define FAN_FAIL_HIGH   0x3B
 
#define FAN_TACH_TARGET_LOW   0x3C
 
#define FAN_TACH_TARGET_HIGH   0x3D
 
#define FAN_TACH_READING_HIGH   0x3E
 
#define FAN_TACH_READING_LOW   0x3F
 
#define FAN_SOFTWARE_LOCK   0xEF
 
#define FAN_PRODUCT_ID   0xFD
 
#define FAN_MANUFACTUERE_ID   0xFE
 
#define FAN_REVISION   0xFF
 
#define FAN_RPM_MIN_500   0x00
 
#define FAN_RPM_MIN_1000   0x01
 
#define FAN_RPM_MIN_2000   0x02
 
#define FAN_RPM_MIN_4000   0x03
 
#define FAN_EDGE_1_POLE   0x00
 
#define FAN_EDGE_2_POLE   0x01
 
#define FAN_EDGE_3_POLE   0x02
 
#define FAN_EDGE_4_POLE   0x03
 
#define FAN_UPDATE_100MS   0x00
 
#define FAN_UPDATE_200MS   0x01
 
#define FAN_UPDATE_300MS   0x02
 
#define FAN_UPDATE_400MS   0x03
 
#define FAN_UPDATE_500MS   0x04
 
#define FAN_UPDATE_800MS   0x05
 
#define FAN_UPDATE_1200MS   0x06
 
#define FAN_UPDATE_1600MS   0x07
 
#define FAN_DERIVATIVE_NONE   0x00
 
#define FAN_DERIVATIVE_BASIC   0x01
 
#define FAN_DERIVATIVE_STEP   0x02
 
#define FAN_DERIVATIVE_BOTH   0x03
 
#define FAN_RPM_0   0x00
 
#define FAN_RPM_50   0x01
 
#define FAN_RPM_100   0x02
 
#define FAN_RPM_200   0x03
 
#define FAN_GAIN_1X   0x00
 
#define FAN_GAIN_2X   0x01
 
#define FAN_GAIN_4X   0x02
 
#define FAN_GAIN_8X   0x03
 
#define FAN_DRIVE_CNT_DISABLED   0x0
 
#define FAN_DRIVE_CNT_16   0x0
 
#define FAN_DRIVE_CNT_32   0x0
 
#define FAN_DRIVE_CNT_64   0x0
 
#define FAN_SPINUP_30PERCENT   0x00
 
#define FAN_SPINUP_35PERCENT   0x01
 
#define FAN_SPINUP_40PERCENT   0x02
 
#define FAN_SPINUP_45PERCENT   0x03
 
#define FAN_SPINUP_50PERCENT   0x04
 
#define FAN_SPINUP_55PERCENT   0x05
 
#define FAN_SPINUP_60PERCENT   0x06
 
#define FAN_SPINUP_65PERCENT   0x07
 
#define FAN_SPINUP_250MS   0x00
 
#define FAN_SPINUP_500MS   0x00
 
#define FAN_SPINUP_1S   0x00
 
#define FAN_SPINUP_2S   0x00
 

Detailed Description

Macro Definition Documentation

◆ FAN_CONFIG1

#define FAN_CONFIG1   0x32

◆ FAN_CONFIG2

#define FAN_CONFIG2   0x33

◆ FAN_CONFIGURATION

#define FAN_CONFIGURATION   0x20

◆ FAN_DERIVATIVE_BASIC

#define FAN_DERIVATIVE_BASIC   0x01

◆ FAN_DERIVATIVE_BOTH

#define FAN_DERIVATIVE_BOTH   0x03

◆ FAN_DERIVATIVE_NONE

#define FAN_DERIVATIVE_NONE   0x00

◆ FAN_DERIVATIVE_STEP

#define FAN_DERIVATIVE_STEP   0x02

◆ FAN_DIVIDE

#define FAN_DIVIDE   0x31

◆ FAN_DRIVE_CNT_16

#define FAN_DRIVE_CNT_16   0x0

◆ FAN_DRIVE_CNT_32

#define FAN_DRIVE_CNT_32   0x0

◆ FAN_DRIVE_CNT_64

#define FAN_DRIVE_CNT_64   0x0

◆ FAN_DRIVE_CNT_DISABLED

#define FAN_DRIVE_CNT_DISABLED   0x0

◆ FAN_DRIVE_FAIL_STATUS

#define FAN_DRIVE_FAIL_STATUS   0x27

◆ FAN_EDGE_1_POLE

#define FAN_EDGE_1_POLE   0x00

◆ FAN_EDGE_2_POLE

#define FAN_EDGE_2_POLE   0x01

◆ FAN_EDGE_3_POLE

#define FAN_EDGE_3_POLE   0x02

◆ FAN_EDGE_4_POLE

#define FAN_EDGE_4_POLE   0x03

◆ FAN_FAIL_HIGH

#define FAN_FAIL_HIGH   0x3B

◆ FAN_FAIL_LOW

#define FAN_FAIL_LOW   0x3A

◆ FAN_GAIN

#define FAN_GAIN   0x35

◆ FAN_GAIN_1X

#define FAN_GAIN_1X   0x00

◆ FAN_GAIN_2X

#define FAN_GAIN_2X   0x01

◆ FAN_GAIN_4X

#define FAN_GAIN_4X   0x02

◆ FAN_GAIN_8X

#define FAN_GAIN_8X   0x03

◆ FAN_INTERRUPT_ENABLE

#define FAN_INTERRUPT_ENABLE   0x29

◆ FAN_MANUFACTUERE_ID

#define FAN_MANUFACTUERE_ID   0xFE

◆ FAN_MAX_STEP

#define FAN_MAX_STEP   0x37

◆ FAN_MIN_DRIVE

#define FAN_MIN_DRIVE   0x38

◆ FAN_PRODUCT_ID

#define FAN_PRODUCT_ID   0xFD

◆ FAN_PWM_BASE_FREQ

#define FAN_PWM_BASE_FREQ   0x2D

◆ FAN_PWM_OUTPUT_CONFIG

#define FAN_PWM_OUTPUT_CONFIG   0x2B

◆ FAN_PWM_POLARITY

#define FAN_PWM_POLARITY   0x2A

◆ FAN_REVISION

#define FAN_REVISION   0xFF

◆ FAN_RPM_0

#define FAN_RPM_0   0x00

◆ FAN_RPM_100

#define FAN_RPM_100   0x02

◆ FAN_RPM_200

#define FAN_RPM_200   0x03

◆ FAN_RPM_50

#define FAN_RPM_50   0x01

◆ FAN_RPM_MIN_1000

#define FAN_RPM_MIN_1000   0x01

◆ FAN_RPM_MIN_2000

#define FAN_RPM_MIN_2000   0x02

◆ FAN_RPM_MIN_4000

#define FAN_RPM_MIN_4000   0x03

◆ FAN_RPM_MIN_500

#define FAN_RPM_MIN_500   0x00

◆ FAN_SETTING

#define FAN_SETTING   0x30

◆ FAN_SOFTWARE_LOCK

#define FAN_SOFTWARE_LOCK   0xEF

◆ FAN_SPIN_STATUS

#define FAN_SPIN_STATUS   0x26

◆ FAN_SPINUP

#define FAN_SPINUP   0x36

◆ FAN_SPINUP_1S

#define FAN_SPINUP_1S   0x00

◆ FAN_SPINUP_250MS

#define FAN_SPINUP_250MS   0x00

◆ FAN_SPINUP_2S

#define FAN_SPINUP_2S   0x00

◆ FAN_SPINUP_30PERCENT

#define FAN_SPINUP_30PERCENT   0x00

◆ FAN_SPINUP_35PERCENT

#define FAN_SPINUP_35PERCENT   0x01

◆ FAN_SPINUP_40PERCENT

#define FAN_SPINUP_40PERCENT   0x02

◆ FAN_SPINUP_45PERCENT

#define FAN_SPINUP_45PERCENT   0x03

◆ FAN_SPINUP_500MS

#define FAN_SPINUP_500MS   0x00

◆ FAN_SPINUP_50PERCENT

#define FAN_SPINUP_50PERCENT   0x04

◆ FAN_SPINUP_55PERCENT

#define FAN_SPINUP_55PERCENT   0x05

◆ FAN_SPINUP_60PERCENT

#define FAN_SPINUP_60PERCENT   0x06

◆ FAN_SPINUP_65PERCENT

#define FAN_SPINUP_65PERCENT   0x07

◆ FAN_STALL_STATUS

#define FAN_STALL_STATUS   0x25

◆ FAN_STATUS

#define FAN_STATUS   0x24

◆ FAN_TACH_READING_HIGH

#define FAN_TACH_READING_HIGH   0x3E

◆ FAN_TACH_READING_LOW

#define FAN_TACH_READING_LOW   0x3F

◆ FAN_TACH_TARGET_HIGH

#define FAN_TACH_TARGET_HIGH   0x3D

◆ FAN_TACH_TARGET_LOW

#define FAN_TACH_TARGET_LOW   0x3C

◆ FAN_UPDATE_100MS

#define FAN_UPDATE_100MS   0x00

◆ FAN_UPDATE_1200MS

#define FAN_UPDATE_1200MS   0x06

◆ FAN_UPDATE_1600MS

#define FAN_UPDATE_1600MS   0x07

◆ FAN_UPDATE_200MS

#define FAN_UPDATE_200MS   0x01

◆ FAN_UPDATE_300MS

#define FAN_UPDATE_300MS   0x02

◆ FAN_UPDATE_400MS

#define FAN_UPDATE_400MS   0x03

◆ FAN_UPDATE_500MS

#define FAN_UPDATE_500MS   0x04

◆ FAN_UPDATE_800MS

#define FAN_UPDATE_800MS   0x05

◆ FAN_VALID_TACH

#define FAN_VALID_TACH   0x39