stepper22  2.1.0.0
Macros
Stepper 22 Registers Settings

Settings for registers of Stepper 22 Click driver. More...

Macros

#define STEPPER22_CTRL_DTIME_400_NS   0x0000
 Stepper 22 CTRL register settings. More...
 
#define STEPPER22_CTRL_DTIME_450_NS   0x0400
 
#define STEPPER22_CTRL_DTIME_650_NS   0x0800
 
#define STEPPER22_CTRL_DTIME_850_NS   0x0C00
 
#define STEPPER22_CTRL_DTIME_MASK   0x0C00
 
#define STEPPER22_CTRL_ISGAIN_5   0x0000
 
#define STEPPER22_CTRL_ISGAIN_10   0x0100
 
#define STEPPER22_CTRL_ISGAIN_20   0x0200
 
#define STEPPER22_CTRL_ISGAIN_40   0x0300
 
#define STEPPER22_CTRL_ISGAIN_MASK   0x0300
 
#define STEPPER22_CTRL_EXSTALL_INT_STALL   0x0000
 
#define STEPPER22_CTRL_EXSTALL_EXT_STALL   0x0080
 
#define STEPPER22_CTRL_EXSTALL_MASK   0x0080
 
#define STEPPER22_CTRL_MODE_FULL_STEP   0x0000
 
#define STEPPER22_CTRL_MODE_HALF_STEP   0x0008
 
#define STEPPER22_CTRL_MODE_QUARTER_STEP   0x0010
 
#define STEPPER22_CTRL_MODE_1_OVER_8   0x0018
 
#define STEPPER22_CTRL_MODE_1_OVER_16   0x0020
 
#define STEPPER22_CTRL_MODE_1_OVER_32   0x0028
 
#define STEPPER22_CTRL_MODE_1_OVER_64   0x0030
 
#define STEPPER22_CTRL_MODE_1_OVER_128   0x0038
 
#define STEPPER22_CTRL_MODE_1_OVER_256   0x0040
 
#define STEPPER22_CTRL_MODE_MASK   0x0078
 
#define STEPPER22_CTRL_RSTEP_NO_ACTION   0x0000
 
#define STEPPER22_CTRL_RSTEP_ADV_1_STEP   0x0004
 
#define STEPPER22_CTRL_RSTEP_MASK   0x0004
 
#define STEPPER22_CTRL_RDIR_DIR_PIN   0x0000
 
#define STEPPER22_CTRL_RDIR_INV_DIR_PIN   0x0002
 
#define STEPPER22_CTRL_RDIR_MASK   0x0002
 
#define STEPPER22_CTRL_ENBL_MOTOR_DISABLE   0x0000
 
#define STEPPER22_CTRL_ENBL_MOTOR_ENABLE   0x0001
 
#define STEPPER22_CTRL_ENBL_MASK   0x0001
 
#define STEPPER22_TORQUE_SMPLTH_50_US   0x0000
 Stepper 22 TORQUE register settings. More...
 
#define STEPPER22_TORQUE_SMPLTH_100_US   0x0100
 
#define STEPPER22_TORQUE_SMPLTH_200_US   0x0200
 
#define STEPPER22_TORQUE_SMPLTH_300_US   0x0300
 
#define STEPPER22_TORQUE_SMPLTH_400_US   0x0400
 
#define STEPPER22_TORQUE_SMPLTH_600_US   0x0500
 
#define STEPPER22_TORQUE_SMPLTH_800_US   0x0600
 
#define STEPPER22_TORQUE_SMPLTH_1000_US   0x0700
 
#define STEPPER22_TORQUE_SMPLTH_MASK   0x0700
 
#define STEPPER22_TORQUE_TORQUE_DEFAULT   0x0000
 
#define STEPPER22_TORQUE_TORQUE_MASK   0x00FF
 
#define STEPPER22_OFF_PWMMODE_USE_INDEXER   0x0000
 Stepper 22 OFF register settings. More...
 
#define STEPPER22_OFF_PWMMODE_BYPASS_INDEXER   0x0100
 
#define STEPPER22_OFF_PWMMODE_MASK   0x0100
 
#define STEPPER22_OFF_TOFF_24_5_US   0x0030
 
#define STEPPER22_OFF_TOFF_MASK   0x00FF
 
#define STEPPER22_BLANK_ABT_DISABLE   0x0000
 Stepper 22 BLANK register settings. More...
 
#define STEPPER22_BLANK_ABT_ENABLE   0x0100
 
#define STEPPER22_BLANK_ABT_MASK   0x0100
 
#define STEPPER22_BLANK_TBLANK_2_58_US   0x0080
 
#define STEPPER22_BLANK_TBLANK_MASK   0x00FF
 
#define STEPPER22_DECAY_DECMOD_FORCE_SLOW   0x0000
 Stepper 22 DECAY register settings. More...
 
#define STEPPER22_DECAY_DECMOD_SLOW_MIXED   0x0100
 
#define STEPPER22_DECAY_DECMOD_FORCE_FAST   0x0200
 
#define STEPPER22_DECAY_DECMOD_MIXED   0x0300
 
#define STEPPER22_DECAY_DECMOD_SLOW_AUTO_MIXED   0x0400
 
#define STEPPER22_DECAY_DECMOD_AUTO_MIXED   0x0500
 
#define STEPPER22_DECAY_DECMOD_MASK   0x0700
 
#define STEPPER22_DECAY_TDECAY_8_5_US   0x0010
 
#define STEPPER22_DECAY_TDECAY_MASK   0x00FF
 
#define STEPPER22_STALL_VDIV_DIV_32   0x0000
 Stepper 22 STALL register settings. More...
 
#define STEPPER22_STALL_VDIV_DIV_16   0x0400
 
#define STEPPER22_STALL_VDIV_DIV_8   0x0800
 
#define STEPPER22_STALL_VDIV_DIV_4   0x0C00
 
#define STEPPER22_STALL_VDIV_MASK   0x0C00
 
#define STEPPER22_STALL_SDCNT_1_STEP   0x0000
 
#define STEPPER22_STALL_SDCNT_2_STEPS   0x0100
 
#define STEPPER22_STALL_SDCNT_4_STEPS   0x0200
 
#define STEPPER22_STALL_SDCNT_8_STEPS   0x0300
 
#define STEPPER22_STALL_SDCNT_MASK   0x0300
 
#define STEPPER22_STALL_SDTHR_DEFAULT   0x0040
 
#define STEPPER22_STALL_SDTHR_MASK   0x00FF
 
#define STEPPER22_DRIVE_IDRIVEP_50_MA   0x0000
 Stepper 22 DRIVE register settings. More...
 
#define STEPPER22_DRIVE_IDRIVEP_100_MA   0x0400
 
#define STEPPER22_DRIVE_IDRIVEP_150_MA   0x0800
 
#define STEPPER22_DRIVE_IDRIVEP_200_MA   0x0C00
 
#define STEPPER22_DRIVE_IDRIVEP_MASK   0x0C00
 
#define STEPPER22_DRIVE_IDRIVEN_100_MA   0x0000
 
#define STEPPER22_DRIVE_IDRIVEN_200_MA   0x0100
 
#define STEPPER22_DRIVE_IDRIVEN_300_MA   0x0200
 
#define STEPPER22_DRIVE_IDRIVEN_400_MA   0x0300
 
#define STEPPER22_DRIVE_IDRIVEN_MASK   0x0300
 
#define STEPPER22_DRIVE_TDRIVEP_250_NS   0x0000
 
#define STEPPER22_DRIVE_TDRIVEP_500_NS   0x0040
 
#define STEPPER22_DRIVE_TDRIVEP_1_US   0x0080
 
#define STEPPER22_DRIVE_TDRIVEP_2_US   0x00C0
 
#define STEPPER22_DRIVE_TDRIVEP_MASK   0x00C0
 
#define STEPPER22_DRIVE_TDRIVEN_250_NS   0x0000
 
#define STEPPER22_DRIVE_TDRIVEN_500_NS   0x0010
 
#define STEPPER22_DRIVE_TDRIVEN_1_US   0x0020
 
#define STEPPER22_DRIVE_TDRIVEN_2_US   0x0030
 
#define STEPPER22_DRIVE_TDRIVEN_MASK   0x0030
 
#define STEPPER22_DRIVE_OCPDEG_1_US   0x0000
 
#define STEPPER22_DRIVE_OCPDEG_2_US   0x0004
 
#define STEPPER22_DRIVE_OCPDEG_4_US   0x0008
 
#define STEPPER22_DRIVE_OCPDEG_8_US   0x000C
 
#define STEPPER22_DRIVE_OCPDEG_MASK   0x000C
 
#define STEPPER22_DRIVE_OCPTH_250_MV   0x0000
 
#define STEPPER22_DRIVE_OCPTH_500_MV   0x0001
 
#define STEPPER22_DRIVE_OCPTH_750_MV   0x0002
 
#define STEPPER22_DRIVE_OCPTH_1000_MV   0x0003
 
#define STEPPER22_DRIVE_OCPTH_MASK   0x0003
 
#define STEPPER22_STATUS_STDLAT   0x0080
 Stepper 22 STATUS register settings. More...
 
#define STEPPER22_STATUS_STD   0x0040
 
#define STEPPER22_STATUS_UVLO   0x0020
 
#define STEPPER22_STATUS_BPDF   0x0010
 
#define STEPPER22_STATUS_APDF   0x0008
 
#define STEPPER22_STATUS_BOCP   0x0004
 
#define STEPPER22_STATUS_AOCP   0x0002
 
#define STEPPER22_STATUS_OTS   0x0001
 
#define STEPPER22_STATUS_CLEAR_ALL   0x0000
 
#define STEPPER22_PIN_STALL   0x02
 Stepper 22 PCA9538A pin mask. More...
 
#define STEPPER22_PIN_FAULT   0x04
 
#define STEPPER22_PIN_BIN2   0x08
 
#define STEPPER22_PIN_BIN1   0x10
 
#define STEPPER22_PIN_DIR   0x20
 
#define STEPPER22_PIN_RESET   0x40
 
#define STEPPER22_PIN_SLEEP   0x80
 
#define STEPPER22_PCA9538A_DEFAULT_CONFIG   0x07
 Stepper 22 PCA9538A pin direction config. More...
 
#define STEPPER22_DIR_CW   0
 Stepper 22 direction setting. More...
 
#define STEPPER22_DIR_CCW   1
 
#define STEPPER22_PIN_STATE_LOW   0
 Stepper 22 pin logic state setting. More...
 
#define STEPPER22_PIN_STATE_HIGH   1
 
#define STEPPER22_SPEED_VERY_SLOW   0
 Stepper 22 device speed settings. More...
 
#define STEPPER22_SPEED_SLOW   1
 
#define STEPPER22_SPEED_MEDIUM   2
 
#define STEPPER22_SPEED_FAST   3
 
#define STEPPER22_SPEED_VERY_FAST   4
 
#define STEPPER22_MODE_FULL_STEP   0
 Stepper 22 step resolution setting. More...
 
#define STEPPER22_MODE_HALF_STEP   1
 
#define STEPPER22_MODE_QUARTER_STEP   2
 
#define STEPPER22_MODE_1_OVER_8   3
 
#define STEPPER22_MODE_1_OVER_16   4
 
#define STEPPER22_MODE_1_OVER_32   5
 
#define STEPPER22_MODE_1_OVER_64   6
 
#define STEPPER22_MODE_1_OVER_128   7
 
#define STEPPER22_MODE_1_OVER_256   8
 
#define STEPPER22_DEVICE_ADDRESS_A1A0_00   0x70
 Stepper 22 device address setting. More...
 
#define STEPPER22_DEVICE_ADDRESS_A1A0_01   0x71
 
#define STEPPER22_DEVICE_ADDRESS_A1A0_10   0x72
 
#define STEPPER22_DEVICE_ADDRESS_A1A0_11   0x73
 
#define STEPPER22_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define STEPPER22_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of Stepper 22 Click driver.

Macro Definition Documentation

◆ STEPPER22_BLANK_ABT_DISABLE

#define STEPPER22_BLANK_ABT_DISABLE   0x0000

Stepper 22 BLANK register settings.

Specified settings of BLANK register of Stepper 22 Click driver.

◆ STEPPER22_BLANK_ABT_ENABLE

#define STEPPER22_BLANK_ABT_ENABLE   0x0100

◆ STEPPER22_BLANK_ABT_MASK

#define STEPPER22_BLANK_ABT_MASK   0x0100

◆ STEPPER22_BLANK_TBLANK_2_58_US

#define STEPPER22_BLANK_TBLANK_2_58_US   0x0080

◆ STEPPER22_BLANK_TBLANK_MASK

#define STEPPER22_BLANK_TBLANK_MASK   0x00FF

◆ STEPPER22_CTRL_DTIME_400_NS

#define STEPPER22_CTRL_DTIME_400_NS   0x0000

Stepper 22 CTRL register settings.

Specified settings of CTRL register of Stepper 22 Click driver.

◆ STEPPER22_CTRL_DTIME_450_NS

#define STEPPER22_CTRL_DTIME_450_NS   0x0400

◆ STEPPER22_CTRL_DTIME_650_NS

#define STEPPER22_CTRL_DTIME_650_NS   0x0800

◆ STEPPER22_CTRL_DTIME_850_NS

#define STEPPER22_CTRL_DTIME_850_NS   0x0C00

◆ STEPPER22_CTRL_DTIME_MASK

#define STEPPER22_CTRL_DTIME_MASK   0x0C00

◆ STEPPER22_CTRL_ENBL_MASK

#define STEPPER22_CTRL_ENBL_MASK   0x0001

◆ STEPPER22_CTRL_ENBL_MOTOR_DISABLE

#define STEPPER22_CTRL_ENBL_MOTOR_DISABLE   0x0000

◆ STEPPER22_CTRL_ENBL_MOTOR_ENABLE

#define STEPPER22_CTRL_ENBL_MOTOR_ENABLE   0x0001

◆ STEPPER22_CTRL_EXSTALL_EXT_STALL

#define STEPPER22_CTRL_EXSTALL_EXT_STALL   0x0080

◆ STEPPER22_CTRL_EXSTALL_INT_STALL

#define STEPPER22_CTRL_EXSTALL_INT_STALL   0x0000

◆ STEPPER22_CTRL_EXSTALL_MASK

#define STEPPER22_CTRL_EXSTALL_MASK   0x0080

◆ STEPPER22_CTRL_ISGAIN_10

#define STEPPER22_CTRL_ISGAIN_10   0x0100

◆ STEPPER22_CTRL_ISGAIN_20

#define STEPPER22_CTRL_ISGAIN_20   0x0200

◆ STEPPER22_CTRL_ISGAIN_40

#define STEPPER22_CTRL_ISGAIN_40   0x0300

◆ STEPPER22_CTRL_ISGAIN_5

#define STEPPER22_CTRL_ISGAIN_5   0x0000

◆ STEPPER22_CTRL_ISGAIN_MASK

#define STEPPER22_CTRL_ISGAIN_MASK   0x0300

◆ STEPPER22_CTRL_MODE_1_OVER_128

#define STEPPER22_CTRL_MODE_1_OVER_128   0x0038

◆ STEPPER22_CTRL_MODE_1_OVER_16

#define STEPPER22_CTRL_MODE_1_OVER_16   0x0020

◆ STEPPER22_CTRL_MODE_1_OVER_256

#define STEPPER22_CTRL_MODE_1_OVER_256   0x0040

◆ STEPPER22_CTRL_MODE_1_OVER_32

#define STEPPER22_CTRL_MODE_1_OVER_32   0x0028

◆ STEPPER22_CTRL_MODE_1_OVER_64

#define STEPPER22_CTRL_MODE_1_OVER_64   0x0030

◆ STEPPER22_CTRL_MODE_1_OVER_8

#define STEPPER22_CTRL_MODE_1_OVER_8   0x0018

◆ STEPPER22_CTRL_MODE_FULL_STEP

#define STEPPER22_CTRL_MODE_FULL_STEP   0x0000

◆ STEPPER22_CTRL_MODE_HALF_STEP

#define STEPPER22_CTRL_MODE_HALF_STEP   0x0008

◆ STEPPER22_CTRL_MODE_MASK

#define STEPPER22_CTRL_MODE_MASK   0x0078

◆ STEPPER22_CTRL_MODE_QUARTER_STEP

#define STEPPER22_CTRL_MODE_QUARTER_STEP   0x0010

◆ STEPPER22_CTRL_RDIR_DIR_PIN

#define STEPPER22_CTRL_RDIR_DIR_PIN   0x0000

◆ STEPPER22_CTRL_RDIR_INV_DIR_PIN

#define STEPPER22_CTRL_RDIR_INV_DIR_PIN   0x0002

◆ STEPPER22_CTRL_RDIR_MASK

#define STEPPER22_CTRL_RDIR_MASK   0x0002

◆ STEPPER22_CTRL_RSTEP_ADV_1_STEP

#define STEPPER22_CTRL_RSTEP_ADV_1_STEP   0x0004

◆ STEPPER22_CTRL_RSTEP_MASK

#define STEPPER22_CTRL_RSTEP_MASK   0x0004

◆ STEPPER22_CTRL_RSTEP_NO_ACTION

#define STEPPER22_CTRL_RSTEP_NO_ACTION   0x0000

◆ STEPPER22_DECAY_DECMOD_AUTO_MIXED

#define STEPPER22_DECAY_DECMOD_AUTO_MIXED   0x0500

◆ STEPPER22_DECAY_DECMOD_FORCE_FAST

#define STEPPER22_DECAY_DECMOD_FORCE_FAST   0x0200

◆ STEPPER22_DECAY_DECMOD_FORCE_SLOW

#define STEPPER22_DECAY_DECMOD_FORCE_SLOW   0x0000

Stepper 22 DECAY register settings.

Specified settings of DECAY register of Stepper 22 Click driver.

◆ STEPPER22_DECAY_DECMOD_MASK

#define STEPPER22_DECAY_DECMOD_MASK   0x0700

◆ STEPPER22_DECAY_DECMOD_MIXED

#define STEPPER22_DECAY_DECMOD_MIXED   0x0300

◆ STEPPER22_DECAY_DECMOD_SLOW_AUTO_MIXED

#define STEPPER22_DECAY_DECMOD_SLOW_AUTO_MIXED   0x0400

◆ STEPPER22_DECAY_DECMOD_SLOW_MIXED

#define STEPPER22_DECAY_DECMOD_SLOW_MIXED   0x0100

◆ STEPPER22_DECAY_TDECAY_8_5_US

#define STEPPER22_DECAY_TDECAY_8_5_US   0x0010

◆ STEPPER22_DECAY_TDECAY_MASK

#define STEPPER22_DECAY_TDECAY_MASK   0x00FF

◆ STEPPER22_DEVICE_ADDRESS_A1A0_00

#define STEPPER22_DEVICE_ADDRESS_A1A0_00   0x70

Stepper 22 device address setting.

Specified setting for device slave address selection of Stepper 22 Click driver.

◆ STEPPER22_DEVICE_ADDRESS_A1A0_01

#define STEPPER22_DEVICE_ADDRESS_A1A0_01   0x71

◆ STEPPER22_DEVICE_ADDRESS_A1A0_10

#define STEPPER22_DEVICE_ADDRESS_A1A0_10   0x72

◆ STEPPER22_DEVICE_ADDRESS_A1A0_11

#define STEPPER22_DEVICE_ADDRESS_A1A0_11   0x73

◆ STEPPER22_DIR_CCW

#define STEPPER22_DIR_CCW   1

◆ STEPPER22_DIR_CW

#define STEPPER22_DIR_CW   0

Stepper 22 direction setting.

Specified setting for direction of Stepper 22 Click driver.

◆ STEPPER22_DRIVE_IDRIVEN_100_MA

#define STEPPER22_DRIVE_IDRIVEN_100_MA   0x0000

◆ STEPPER22_DRIVE_IDRIVEN_200_MA

#define STEPPER22_DRIVE_IDRIVEN_200_MA   0x0100

◆ STEPPER22_DRIVE_IDRIVEN_300_MA

#define STEPPER22_DRIVE_IDRIVEN_300_MA   0x0200

◆ STEPPER22_DRIVE_IDRIVEN_400_MA

#define STEPPER22_DRIVE_IDRIVEN_400_MA   0x0300

◆ STEPPER22_DRIVE_IDRIVEN_MASK

#define STEPPER22_DRIVE_IDRIVEN_MASK   0x0300

◆ STEPPER22_DRIVE_IDRIVEP_100_MA

#define STEPPER22_DRIVE_IDRIVEP_100_MA   0x0400

◆ STEPPER22_DRIVE_IDRIVEP_150_MA

#define STEPPER22_DRIVE_IDRIVEP_150_MA   0x0800

◆ STEPPER22_DRIVE_IDRIVEP_200_MA

#define STEPPER22_DRIVE_IDRIVEP_200_MA   0x0C00

◆ STEPPER22_DRIVE_IDRIVEP_50_MA

#define STEPPER22_DRIVE_IDRIVEP_50_MA   0x0000

Stepper 22 DRIVE register settings.

Specified settings of DRIVE register of Stepper 22 Click driver.

◆ STEPPER22_DRIVE_IDRIVEP_MASK

#define STEPPER22_DRIVE_IDRIVEP_MASK   0x0C00

◆ STEPPER22_DRIVE_OCPDEG_1_US

#define STEPPER22_DRIVE_OCPDEG_1_US   0x0000

◆ STEPPER22_DRIVE_OCPDEG_2_US

#define STEPPER22_DRIVE_OCPDEG_2_US   0x0004

◆ STEPPER22_DRIVE_OCPDEG_4_US

#define STEPPER22_DRIVE_OCPDEG_4_US   0x0008

◆ STEPPER22_DRIVE_OCPDEG_8_US

#define STEPPER22_DRIVE_OCPDEG_8_US   0x000C

◆ STEPPER22_DRIVE_OCPDEG_MASK

#define STEPPER22_DRIVE_OCPDEG_MASK   0x000C

◆ STEPPER22_DRIVE_OCPTH_1000_MV

#define STEPPER22_DRIVE_OCPTH_1000_MV   0x0003

◆ STEPPER22_DRIVE_OCPTH_250_MV

#define STEPPER22_DRIVE_OCPTH_250_MV   0x0000

◆ STEPPER22_DRIVE_OCPTH_500_MV

#define STEPPER22_DRIVE_OCPTH_500_MV   0x0001

◆ STEPPER22_DRIVE_OCPTH_750_MV

#define STEPPER22_DRIVE_OCPTH_750_MV   0x0002

◆ STEPPER22_DRIVE_OCPTH_MASK

#define STEPPER22_DRIVE_OCPTH_MASK   0x0003

◆ STEPPER22_DRIVE_TDRIVEN_1_US

#define STEPPER22_DRIVE_TDRIVEN_1_US   0x0020

◆ STEPPER22_DRIVE_TDRIVEN_250_NS

#define STEPPER22_DRIVE_TDRIVEN_250_NS   0x0000

◆ STEPPER22_DRIVE_TDRIVEN_2_US

#define STEPPER22_DRIVE_TDRIVEN_2_US   0x0030

◆ STEPPER22_DRIVE_TDRIVEN_500_NS

#define STEPPER22_DRIVE_TDRIVEN_500_NS   0x0010

◆ STEPPER22_DRIVE_TDRIVEN_MASK

#define STEPPER22_DRIVE_TDRIVEN_MASK   0x0030

◆ STEPPER22_DRIVE_TDRIVEP_1_US

#define STEPPER22_DRIVE_TDRIVEP_1_US   0x0080

◆ STEPPER22_DRIVE_TDRIVEP_250_NS

#define STEPPER22_DRIVE_TDRIVEP_250_NS   0x0000

◆ STEPPER22_DRIVE_TDRIVEP_2_US

#define STEPPER22_DRIVE_TDRIVEP_2_US   0x00C0

◆ STEPPER22_DRIVE_TDRIVEP_500_NS

#define STEPPER22_DRIVE_TDRIVEP_500_NS   0x0040

◆ STEPPER22_DRIVE_TDRIVEP_MASK

#define STEPPER22_DRIVE_TDRIVEP_MASK   0x00C0

◆ STEPPER22_MODE_1_OVER_128

#define STEPPER22_MODE_1_OVER_128   7

◆ STEPPER22_MODE_1_OVER_16

#define STEPPER22_MODE_1_OVER_16   4

◆ STEPPER22_MODE_1_OVER_256

#define STEPPER22_MODE_1_OVER_256   8

◆ STEPPER22_MODE_1_OVER_32

#define STEPPER22_MODE_1_OVER_32   5

◆ STEPPER22_MODE_1_OVER_64

#define STEPPER22_MODE_1_OVER_64   6

◆ STEPPER22_MODE_1_OVER_8

#define STEPPER22_MODE_1_OVER_8   3

◆ STEPPER22_MODE_FULL_STEP

#define STEPPER22_MODE_FULL_STEP   0

Stepper 22 step resolution setting.

Specified setting for step resolution of Stepper 22 Click driver.

◆ STEPPER22_MODE_HALF_STEP

#define STEPPER22_MODE_HALF_STEP   1

◆ STEPPER22_MODE_QUARTER_STEP

#define STEPPER22_MODE_QUARTER_STEP   2

◆ STEPPER22_OFF_PWMMODE_BYPASS_INDEXER

#define STEPPER22_OFF_PWMMODE_BYPASS_INDEXER   0x0100

◆ STEPPER22_OFF_PWMMODE_MASK

#define STEPPER22_OFF_PWMMODE_MASK   0x0100

◆ STEPPER22_OFF_PWMMODE_USE_INDEXER

#define STEPPER22_OFF_PWMMODE_USE_INDEXER   0x0000

Stepper 22 OFF register settings.

Specified settings of OFF register of Stepper 22 Click driver.

◆ STEPPER22_OFF_TOFF_24_5_US

#define STEPPER22_OFF_TOFF_24_5_US   0x0030

◆ STEPPER22_OFF_TOFF_MASK

#define STEPPER22_OFF_TOFF_MASK   0x00FF

◆ STEPPER22_PCA9538A_DEFAULT_CONFIG

#define STEPPER22_PCA9538A_DEFAULT_CONFIG   0x07

Stepper 22 PCA9538A pin direction config.

Specified PCA9538A pin direction config of Stepper 22 Click driver.

◆ STEPPER22_PIN_BIN1

#define STEPPER22_PIN_BIN1   0x10

◆ STEPPER22_PIN_BIN2

#define STEPPER22_PIN_BIN2   0x08

◆ STEPPER22_PIN_DIR

#define STEPPER22_PIN_DIR   0x20

◆ STEPPER22_PIN_FAULT

#define STEPPER22_PIN_FAULT   0x04

◆ STEPPER22_PIN_RESET

#define STEPPER22_PIN_RESET   0x40

◆ STEPPER22_PIN_SLEEP

#define STEPPER22_PIN_SLEEP   0x80

◆ STEPPER22_PIN_STALL

#define STEPPER22_PIN_STALL   0x02

Stepper 22 PCA9538A pin mask.

Specified PCA9538A pin mask of Stepper 22 Click driver.

◆ STEPPER22_PIN_STATE_HIGH

#define STEPPER22_PIN_STATE_HIGH   1

◆ STEPPER22_PIN_STATE_LOW

#define STEPPER22_PIN_STATE_LOW   0

Stepper 22 pin logic state setting.

Specified setting for pin logic state of Stepper 22 Click driver.

◆ STEPPER22_SET_DATA_SAMPLE_EDGE

#define STEPPER22_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with stepper22_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ STEPPER22_SET_DATA_SAMPLE_MIDDLE

#define STEPPER22_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ STEPPER22_SPEED_FAST

#define STEPPER22_SPEED_FAST   3

◆ STEPPER22_SPEED_MEDIUM

#define STEPPER22_SPEED_MEDIUM   2

◆ STEPPER22_SPEED_SLOW

#define STEPPER22_SPEED_SLOW   1

◆ STEPPER22_SPEED_VERY_FAST

#define STEPPER22_SPEED_VERY_FAST   4

◆ STEPPER22_SPEED_VERY_SLOW

#define STEPPER22_SPEED_VERY_SLOW   0

Stepper 22 device speed settings.

Specified setting for rotation speed.

◆ STEPPER22_STALL_SDCNT_1_STEP

#define STEPPER22_STALL_SDCNT_1_STEP   0x0000

◆ STEPPER22_STALL_SDCNT_2_STEPS

#define STEPPER22_STALL_SDCNT_2_STEPS   0x0100

◆ STEPPER22_STALL_SDCNT_4_STEPS

#define STEPPER22_STALL_SDCNT_4_STEPS   0x0200

◆ STEPPER22_STALL_SDCNT_8_STEPS

#define STEPPER22_STALL_SDCNT_8_STEPS   0x0300

◆ STEPPER22_STALL_SDCNT_MASK

#define STEPPER22_STALL_SDCNT_MASK   0x0300

◆ STEPPER22_STALL_SDTHR_DEFAULT

#define STEPPER22_STALL_SDTHR_DEFAULT   0x0040

◆ STEPPER22_STALL_SDTHR_MASK

#define STEPPER22_STALL_SDTHR_MASK   0x00FF

◆ STEPPER22_STALL_VDIV_DIV_16

#define STEPPER22_STALL_VDIV_DIV_16   0x0400

◆ STEPPER22_STALL_VDIV_DIV_32

#define STEPPER22_STALL_VDIV_DIV_32   0x0000

Stepper 22 STALL register settings.

Specified settings of STALL register of Stepper 22 Click driver.

◆ STEPPER22_STALL_VDIV_DIV_4

#define STEPPER22_STALL_VDIV_DIV_4   0x0C00

◆ STEPPER22_STALL_VDIV_DIV_8

#define STEPPER22_STALL_VDIV_DIV_8   0x0800

◆ STEPPER22_STALL_VDIV_MASK

#define STEPPER22_STALL_VDIV_MASK   0x0C00

◆ STEPPER22_STATUS_AOCP

#define STEPPER22_STATUS_AOCP   0x0002

◆ STEPPER22_STATUS_APDF

#define STEPPER22_STATUS_APDF   0x0008

◆ STEPPER22_STATUS_BOCP

#define STEPPER22_STATUS_BOCP   0x0004

◆ STEPPER22_STATUS_BPDF

#define STEPPER22_STATUS_BPDF   0x0010

◆ STEPPER22_STATUS_CLEAR_ALL

#define STEPPER22_STATUS_CLEAR_ALL   0x0000

◆ STEPPER22_STATUS_OTS

#define STEPPER22_STATUS_OTS   0x0001

◆ STEPPER22_STATUS_STD

#define STEPPER22_STATUS_STD   0x0040

◆ STEPPER22_STATUS_STDLAT

#define STEPPER22_STATUS_STDLAT   0x0080

Stepper 22 STATUS register settings.

Specified settings of STATUS register of Stepper 22 Click driver.

◆ STEPPER22_STATUS_UVLO

#define STEPPER22_STATUS_UVLO   0x0020

◆ STEPPER22_TORQUE_SMPLTH_1000_US

#define STEPPER22_TORQUE_SMPLTH_1000_US   0x0700

◆ STEPPER22_TORQUE_SMPLTH_100_US

#define STEPPER22_TORQUE_SMPLTH_100_US   0x0100

◆ STEPPER22_TORQUE_SMPLTH_200_US

#define STEPPER22_TORQUE_SMPLTH_200_US   0x0200

◆ STEPPER22_TORQUE_SMPLTH_300_US

#define STEPPER22_TORQUE_SMPLTH_300_US   0x0300

◆ STEPPER22_TORQUE_SMPLTH_400_US

#define STEPPER22_TORQUE_SMPLTH_400_US   0x0400

◆ STEPPER22_TORQUE_SMPLTH_50_US

#define STEPPER22_TORQUE_SMPLTH_50_US   0x0000

Stepper 22 TORQUE register settings.

Specified settings of TORQUE register of Stepper 22 Click driver.

◆ STEPPER22_TORQUE_SMPLTH_600_US

#define STEPPER22_TORQUE_SMPLTH_600_US   0x0500

◆ STEPPER22_TORQUE_SMPLTH_800_US

#define STEPPER22_TORQUE_SMPLTH_800_US   0x0600

◆ STEPPER22_TORQUE_SMPLTH_MASK

#define STEPPER22_TORQUE_SMPLTH_MASK   0x0700

◆ STEPPER22_TORQUE_TORQUE_DEFAULT

#define STEPPER22_TORQUE_TORQUE_DEFAULT   0x0000

◆ STEPPER22_TORQUE_TORQUE_MASK

#define STEPPER22_TORQUE_TORQUE_MASK   0x00FF