dac16  2.1.0.0
Macros
DAC 16 Registers Settings

Settings for registers of DAC 16 Click driver. More...

Macros

#define DAC16_CC_WIN_LATCH_EN   0x8000
 DAC 16 COMMON_CONFIG register setting. More...
 
#define DAC16_CC_DEV_LOCK   0x4000
 
#define DAC16_CC_EE_READ_ADDR   0x2000
 
#define DAC16_CC_EN_INT_REF   0x1000
 
#define DAC16_CC_VOUT_PDN_3_POWER_UP   0x0000
 
#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_10K   0x0400
 
#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_100K   0x0800
 
#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_Z   0x0C00
 
#define DAC16_CC_VOUT_PDN_3_MASK   0x0C00
 
#define DAC16_CC_IOUT_PDN_3_POWER_UP   0x0000
 
#define DAC16_CC_IOUT_PDN_3_POWER_DOWN   0x0200
 
#define DAC16_CC_IOUT_PDN_3_MASK   0x0200
 
#define DAC16_CC_VOUT_PDN_2_POWER_UP   0x0000
 
#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_10K   0x0080
 
#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_100K   0x0100
 
#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_Z   0x0180
 
#define DAC16_CC_VOUT_PDN_2_MASK   0x0180
 
#define DAC16_CC_IOUT_PDN_2_POWER_UP   0x0000
 
#define DAC16_CC_IOUT_PDN_2_POWER_DOWN   0x0040
 
#define DAC16_CC_IOUT_PDN_2_MASK   0x0040
 
#define DAC16_CC_VOUT_PDN_1_POWER_UP   0x0000
 
#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_10K   0x0010
 
#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_100K   0x0020
 
#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_Z   0x0030
 
#define DAC16_CC_VOUT_PDN_1_MASK   0x0030
 
#define DAC16_CC_IOUT_PDN_1_POWER_UP   0x0000
 
#define DAC16_CC_IOUT_PDN_1_POWER_DOWN   0x0008
 
#define DAC16_CC_IOUT_PDN_1_MASK   0x0008
 
#define DAC16_CC_VOUT_PDN_0_POWER_UP   0x0000
 
#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_10K   0x0002
 
#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_100K   0x0004
 
#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_Z   0x0006
 
#define DAC16_CC_VOUT_PDN_0_MASK   0x0006
 
#define DAC16_CC_IOUT_PDN_0_POWER_UP   0x0000
 
#define DAC16_CC_IOUT_PDN_0_POWER_DOWN   0x0001
 
#define DAC16_CC_IOUT_PDN_0_MASK   0x0001
 
#define DAC16_CDT_RESET_CMP_FLAG_0   0x8000
 DAC 16 COMMON_DAC_TRIG register setting. More...
 
#define DAC16_CDT_TRIG_MAR_LO_0   0x4000
 
#define DAC16_CDT_TRIG_MAR_HI_0   0x2000
 
#define DAC16_CDT_STOP_FUNC_0   0x0000
 
#define DAC16_CDT_START_FUNC_0   0x1000
 
#define DAC16_CDT_RESET_CMP_FLAG_1   0x0800
 
#define DAC16_CDT_TRIG_MAR_LO_1   0x0400
 
#define DAC16_CDT_TRIG_MAR_HI_1   0x0200
 
#define DAC16_CDT_STOP_FUNC_1   0x0000
 
#define DAC16_CDT_START_FUNC_1   0x0100
 
#define DAC16_CDT_RESET_CMP_FLAG_2   0x0080
 
#define DAC16_CDT_TRIG_MAR_LO_2   0x0040
 
#define DAC16_CDT_TRIG_MAR_HI_2   0x0020
 
#define DAC16_CDT_STOP_FUNC_2   0x0000
 
#define DAC16_CDT_START_FUNC_2   0x0010
 
#define DAC16_CDT_RESET_CMP_FLAG_3   0x0008
 
#define DAC16_CDT_TRIG_MAR_LO_3   0x0004
 
#define DAC16_CDT_TRIG_MAR_HI_3   0x0002
 
#define DAC16_CDT_START_FUNC_3   0x0001
 
#define DAC16_CDT_STOP_FUNC_3   0x0000
 
#define DAC16_DXFC_CLR_SEL_X   0x8000
 DAC 16 DAC_X_FUNC_CONFIG register setting. More...
 
#define DAC16_DXFC_SYNC_CONFIG_X   0x4000
 
#define DAC16_DXFC_BRD_CONFIG_X   0x2000
 
#define DAC16_DXFC_PHASE_SEL_X_0_DEG   0x0000
 
#define DAC16_DXFC_PHASE_SEL_X_120_DEG   0x0800
 
#define DAC16_DXFC_PHASE_SEL_X_240_DEG   0x1000
 
#define DAC16_DXFC_PHASE_SEL_X_90_DEG   0x1800
 
#define DAC16_DXFC_PHASE_SEL_X_MASK   0x1800
 
#define DAC16_DXFC_FUNC_CONFIG_X_TRIANGULAR   0x0000
 
#define DAC16_DXFC_FUNC_CONFIG_X_SAWTH   0x0100
 
#define DAC16_DXFC_FUNC_CONFIG_X_INV_SAWTH   0x0200
 
#define DAC16_DXFC_FUNC_CONFIG_X_SINE   0x0400
 
#define DAC16_DXFC_FUNC_CONFIG_X_DIS_FC   0x0700
 
#define DAC16_DXFC_FUNC_CONFIG_X_MASK   0x0700
 
#define DAC16_DXFC_LOG_SLEW_EN_X   0x0080
 
#define DAC16_DXFC_CODE_STEP_X_1   0x0000
 
#define DAC16_DXFC_CODE_STEP_X_2   0x0010
 
#define DAC16_DXFC_CODE_STEP_X_3   0x0020
 
#define DAC16_DXFC_CODE_STEP_X_4   0x0030
 
#define DAC16_DXFC_CODE_STEP_X_6   0x0040
 
#define DAC16_DXFC_CODE_STEP_X_8   0x0050
 
#define DAC16_DXFC_CODE_STEP_X_16   0x0060
 
#define DAC16_DXFC_CODE_STEP_X_32   0x0070
 
#define DAC16_DXFC_CODE_STEP_X_MASK   0x0070
 
#define DAC16_DXFC_SLEW_RATE_X_NO_SR   0x0000
 
#define DAC16_DXFC_SLEW_RATE_X_4_US   0x0001
 
#define DAC16_DXFC_SLEW_RATE_X_8_US   0x0002
 
#define DAC16_DXFC_SLEW_RATE_X_12_US   0x0003
 
#define DAC16_DXFC_SLEW_RATE_X_18_US   0x0004
 
#define DAC16_DXFC_SLEW_RATE_X_27_04_US   0x0005
 
#define DAC16_DXFC_SLEW_RATE_X_40_48_US   0x0006
 
#define DAC16_DXFC_SLEW_RATE_X_60_72_US   0x0007
 
#define DAC16_DXFC_SLEW_RATE_X_91_12_US   0x0008
 
#define DAC16_DXFC_SLEW_RATE_X_136_72_US   0x0009
 
#define DAC16_DXFC_SLEW_RATE_X_239_2_US   0x000A
 
#define DAC16_DXFC_SLEW_RATE_X_418_64_US   0x000B
 
#define DAC16_DXFC_SLEW_RATE_X_732_56_US   0x000C
 
#define DAC16_DXFC_SLEW_RATE_X_1282_US   0x000D
 
#define DAC16_DXFC_SLEW_RATE_X_2563_96_US   0x000E
 
#define DAC16_DXFC_SLEW_RATE_X_5127_92_US   0x000F
 
#define DAC16_DXFC_SLEW_RATE_X_MASK   0x000F
 
#define DAC16_VCC_VOUT_GAIN_X_EXT_VREF   0x0000
 DAC 16 DAC_X_VOUT_CMP_CONFIG register setting. More...
 
#define DAC16_VCC_VOUT_GAIN_X_VDD   0x0400
 
#define DAC16_VCC_VOUT_GAIN_X_INT_1_5X   0x0800
 
#define DAC16_VCC_VOUT_GAIN_X_INT_2X   0x0C00
 
#define DAC16_VCC_VOUT_GAIN_X_INT_3X   0x1000
 
#define DAC16_VCC_VOUT_GAIN_X_INT_4X   0x1400
 
#define DAC16_VCC_VOUT_GAIN_X_MASK   0x1C00
 
#define DAC16_VCC_CMP_X_OD_EN   0x0010
 
#define DAC16_VCC_CMP_X_OUT_EN   0x0008
 
#define DAC16_VCC_CMP_X_HIZ_IN_EN   0x0004
 
#define DAC16_VCC_CMP_X_INV_EN   0x0002
 
#define DAC16_VCC_CMP_X_EN   0x0001
 
#define DAC16_IC_TIMEOUT_EN   0x1000
 DAC 16 INTERFACE_CONFIG register setting. More...
 
#define DAC16_IC_EN_PMBUS   0x0100
 
#define DAC16_IC_FSDO_EN   0x0004
 
#define DAC16_IC_SDO_EN   0x0001
 
#define DAC16_IC_SDO_DIS   0x0000
 
#define DAC16_DAC_DATA_MAX   4095
 DAC 16 DAC setting. More...
 
#define DAC16_DAC_DATA_MIN   0
 
#define DAC16_DEVICE_ID_MASK   0xFC
 DAC 16 device ID setting. More...
 
#define DAC16_DEVICE_ID   0x4C
 
#define DAC16_SEL_DAC_0   0
 DAC 16 DAC selection setting. More...
 
#define DAC16_SEL_DAC_1   1
 
#define DAC16_SEL_DAC_2   2
 
#define DAC16_SEL_DAC_3   3
 
#define DAC16_EN_VOUT_POWER_UP   0
 DAC 16 DAC enable setting. More...
 
#define DAC16_EN_VOUT_POWER_DOWN_10K_AGND   1
 
#define DAC16_EN_VOUT_POWER_DOWN_100K_AGND   2
 
#define DAC16_EN_VOUT_POWER_DOWN_HI_Z_AGND   3
 
#define DAC16_WAVEFORM_TRIANGULAR   0
 DAC 16 DAC waveform setting. More...
 
#define DAC16_WAVEFORM_SAWTOOTH   1
 
#define DAC16_WAVEFORM_INV_SAWTOOTH   2
 
#define DAC16_WAVEFORM_SINE   4
 
#define DAC16_WAVEFORM_DISABLE   7
 
#define DAC16_CODE_STEP_1_LSB   0
 DAC 16 DAC code step setting. More...
 
#define DAC16_CODE_STEP_2_LSB   1
 
#define DAC16_CODE_STEP_3_LSB   2
 
#define DAC16_CODE_STEP_4_LSB   3
 
#define DAC16_CODE_STEP_6_LSB   4
 
#define DAC16_CODE_STEP_8_LSB   5
 
#define DAC16_CODE_STEP_16_LSB   6
 
#define DAC16_CODE_STEP_32_LSB   7
 
#define DAC16_SLEW_RATE_NO_SLEW   0
 DAC 16 DAC slew rate setting. More...
 
#define DAC16_SLEW_RATE_4_US   1
 
#define DAC16_SLEW_RATE_8_US   2
 
#define DAC16_SLEW_RATE_12_US   3
 
#define DAC16_SLEW_RATE_18_US   4
 
#define DAC16_SLEW_RATE_27_04_US   5
 
#define DAC16_SLEW_RATE_40_48_US   6
 
#define DAC16_SLEW_RATE_60_72_US   7
 
#define DAC16_SLEW_RATE_91_12_US   8
 
#define DAC16_SLEW_RATE_136_72_US   9
 
#define DAC16_SLEW_RATE_239_2_US   10
 
#define DAC16_SLEW_RATE_418_64_US   11
 
#define DAC16_SLEW_RATE_732_56_US   12
 
#define DAC16_SLEW_RATE_1282_US   13
 
#define DAC16_SLEW_RATE_2563_96_US   14
 
#define DAC16_SLEW_RATE_5127_92_US   15
 
#define DAC16_VREF_EXT   0
 DAC 16 DAC VREF setting. More...
 
#define DAC16_VREF_VDD   1
 
#define DAC16_VREF_INT_1_5X   2
 
#define DAC16_VREF_INT_2X   3
 
#define DAC16_VREF_INT_3X   4
 
#define DAC16_VREF_INT_4X   5
 
#define DAC16_VDD_3V3   3.3f
 DAC 16 DAC VDD setting. More...
 
#define DAC16_VDD_5V   5.0f
 
#define DAC16_DEVICE_ADDRESS_GND   0x48
 DAC 16 device address setting. More...
 
#define DAC16_DEVICE_ADDRESS_VCC   0x49
 
#define DAC16_DEVICE_ADDRESS_SDA   0x4A
 
#define DAC16_DEVICE_ADDRESS_SCL   0x4B
 
#define DAC16_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection. More...
 
#define DAC16_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE
 

Detailed Description

Settings for registers of DAC 16 Click driver.

Macro Definition Documentation

◆ DAC16_CC_DEV_LOCK

#define DAC16_CC_DEV_LOCK   0x4000

◆ DAC16_CC_EE_READ_ADDR

#define DAC16_CC_EE_READ_ADDR   0x2000

◆ DAC16_CC_EN_INT_REF

#define DAC16_CC_EN_INT_REF   0x1000

◆ DAC16_CC_IOUT_PDN_0_MASK

#define DAC16_CC_IOUT_PDN_0_MASK   0x0001

◆ DAC16_CC_IOUT_PDN_0_POWER_DOWN

#define DAC16_CC_IOUT_PDN_0_POWER_DOWN   0x0001

◆ DAC16_CC_IOUT_PDN_0_POWER_UP

#define DAC16_CC_IOUT_PDN_0_POWER_UP   0x0000

◆ DAC16_CC_IOUT_PDN_1_MASK

#define DAC16_CC_IOUT_PDN_1_MASK   0x0008

◆ DAC16_CC_IOUT_PDN_1_POWER_DOWN

#define DAC16_CC_IOUT_PDN_1_POWER_DOWN   0x0008

◆ DAC16_CC_IOUT_PDN_1_POWER_UP

#define DAC16_CC_IOUT_PDN_1_POWER_UP   0x0000

◆ DAC16_CC_IOUT_PDN_2_MASK

#define DAC16_CC_IOUT_PDN_2_MASK   0x0040

◆ DAC16_CC_IOUT_PDN_2_POWER_DOWN

#define DAC16_CC_IOUT_PDN_2_POWER_DOWN   0x0040

◆ DAC16_CC_IOUT_PDN_2_POWER_UP

#define DAC16_CC_IOUT_PDN_2_POWER_UP   0x0000

◆ DAC16_CC_IOUT_PDN_3_MASK

#define DAC16_CC_IOUT_PDN_3_MASK   0x0200

◆ DAC16_CC_IOUT_PDN_3_POWER_DOWN

#define DAC16_CC_IOUT_PDN_3_POWER_DOWN   0x0200

◆ DAC16_CC_IOUT_PDN_3_POWER_UP

#define DAC16_CC_IOUT_PDN_3_POWER_UP   0x0000

◆ DAC16_CC_VOUT_PDN_0_MASK

#define DAC16_CC_VOUT_PDN_0_MASK   0x0006

◆ DAC16_CC_VOUT_PDN_0_POWER_DOWN_100K

#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_100K   0x0004

◆ DAC16_CC_VOUT_PDN_0_POWER_DOWN_10K

#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_10K   0x0002

◆ DAC16_CC_VOUT_PDN_0_POWER_DOWN_Z

#define DAC16_CC_VOUT_PDN_0_POWER_DOWN_Z   0x0006

◆ DAC16_CC_VOUT_PDN_0_POWER_UP

#define DAC16_CC_VOUT_PDN_0_POWER_UP   0x0000

◆ DAC16_CC_VOUT_PDN_1_MASK

#define DAC16_CC_VOUT_PDN_1_MASK   0x0030

◆ DAC16_CC_VOUT_PDN_1_POWER_DOWN_100K

#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_100K   0x0020

◆ DAC16_CC_VOUT_PDN_1_POWER_DOWN_10K

#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_10K   0x0010

◆ DAC16_CC_VOUT_PDN_1_POWER_DOWN_Z

#define DAC16_CC_VOUT_PDN_1_POWER_DOWN_Z   0x0030

◆ DAC16_CC_VOUT_PDN_1_POWER_UP

#define DAC16_CC_VOUT_PDN_1_POWER_UP   0x0000

◆ DAC16_CC_VOUT_PDN_2_MASK

#define DAC16_CC_VOUT_PDN_2_MASK   0x0180

◆ DAC16_CC_VOUT_PDN_2_POWER_DOWN_100K

#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_100K   0x0100

◆ DAC16_CC_VOUT_PDN_2_POWER_DOWN_10K

#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_10K   0x0080

◆ DAC16_CC_VOUT_PDN_2_POWER_DOWN_Z

#define DAC16_CC_VOUT_PDN_2_POWER_DOWN_Z   0x0180

◆ DAC16_CC_VOUT_PDN_2_POWER_UP

#define DAC16_CC_VOUT_PDN_2_POWER_UP   0x0000

◆ DAC16_CC_VOUT_PDN_3_MASK

#define DAC16_CC_VOUT_PDN_3_MASK   0x0C00

◆ DAC16_CC_VOUT_PDN_3_POWER_DOWN_100K

#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_100K   0x0800

◆ DAC16_CC_VOUT_PDN_3_POWER_DOWN_10K

#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_10K   0x0400

◆ DAC16_CC_VOUT_PDN_3_POWER_DOWN_Z

#define DAC16_CC_VOUT_PDN_3_POWER_DOWN_Z   0x0C00

◆ DAC16_CC_VOUT_PDN_3_POWER_UP

#define DAC16_CC_VOUT_PDN_3_POWER_UP   0x0000

◆ DAC16_CC_WIN_LATCH_EN

#define DAC16_CC_WIN_LATCH_EN   0x8000

DAC 16 COMMON_CONFIG register setting.

Specified setting for COMMON_CONFIG register of DAC 16 Click driver.

◆ DAC16_CDT_RESET_CMP_FLAG_0

#define DAC16_CDT_RESET_CMP_FLAG_0   0x8000

DAC 16 COMMON_DAC_TRIG register setting.

Specified setting for COMMON_DAC_TRIG register of DAC 16 Click driver.

◆ DAC16_CDT_RESET_CMP_FLAG_1

#define DAC16_CDT_RESET_CMP_FLAG_1   0x0800

◆ DAC16_CDT_RESET_CMP_FLAG_2

#define DAC16_CDT_RESET_CMP_FLAG_2   0x0080

◆ DAC16_CDT_RESET_CMP_FLAG_3

#define DAC16_CDT_RESET_CMP_FLAG_3   0x0008

◆ DAC16_CDT_START_FUNC_0

#define DAC16_CDT_START_FUNC_0   0x1000

◆ DAC16_CDT_START_FUNC_1

#define DAC16_CDT_START_FUNC_1   0x0100

◆ DAC16_CDT_START_FUNC_2

#define DAC16_CDT_START_FUNC_2   0x0010

◆ DAC16_CDT_START_FUNC_3

#define DAC16_CDT_START_FUNC_3   0x0001

◆ DAC16_CDT_STOP_FUNC_0

#define DAC16_CDT_STOP_FUNC_0   0x0000

◆ DAC16_CDT_STOP_FUNC_1

#define DAC16_CDT_STOP_FUNC_1   0x0000

◆ DAC16_CDT_STOP_FUNC_2

#define DAC16_CDT_STOP_FUNC_2   0x0000

◆ DAC16_CDT_STOP_FUNC_3

#define DAC16_CDT_STOP_FUNC_3   0x0000

◆ DAC16_CDT_TRIG_MAR_HI_0

#define DAC16_CDT_TRIG_MAR_HI_0   0x2000

◆ DAC16_CDT_TRIG_MAR_HI_1

#define DAC16_CDT_TRIG_MAR_HI_1   0x0200

◆ DAC16_CDT_TRIG_MAR_HI_2

#define DAC16_CDT_TRIG_MAR_HI_2   0x0020

◆ DAC16_CDT_TRIG_MAR_HI_3

#define DAC16_CDT_TRIG_MAR_HI_3   0x0002

◆ DAC16_CDT_TRIG_MAR_LO_0

#define DAC16_CDT_TRIG_MAR_LO_0   0x4000

◆ DAC16_CDT_TRIG_MAR_LO_1

#define DAC16_CDT_TRIG_MAR_LO_1   0x0400

◆ DAC16_CDT_TRIG_MAR_LO_2

#define DAC16_CDT_TRIG_MAR_LO_2   0x0040

◆ DAC16_CDT_TRIG_MAR_LO_3

#define DAC16_CDT_TRIG_MAR_LO_3   0x0004

◆ DAC16_CODE_STEP_16_LSB

#define DAC16_CODE_STEP_16_LSB   6

◆ DAC16_CODE_STEP_1_LSB

#define DAC16_CODE_STEP_1_LSB   0

DAC 16 DAC code step setting.

Specified setting for DAC code step of DAC 16 Click driver.

◆ DAC16_CODE_STEP_2_LSB

#define DAC16_CODE_STEP_2_LSB   1

◆ DAC16_CODE_STEP_32_LSB

#define DAC16_CODE_STEP_32_LSB   7

◆ DAC16_CODE_STEP_3_LSB

#define DAC16_CODE_STEP_3_LSB   2

◆ DAC16_CODE_STEP_4_LSB

#define DAC16_CODE_STEP_4_LSB   3

◆ DAC16_CODE_STEP_6_LSB

#define DAC16_CODE_STEP_6_LSB   4

◆ DAC16_CODE_STEP_8_LSB

#define DAC16_CODE_STEP_8_LSB   5

◆ DAC16_DAC_DATA_MAX

#define DAC16_DAC_DATA_MAX   4095

DAC 16 DAC setting.

Specified setting for DAC setting of DAC 16 Click driver.

◆ DAC16_DAC_DATA_MIN

#define DAC16_DAC_DATA_MIN   0

◆ DAC16_DEVICE_ADDRESS_GND

#define DAC16_DEVICE_ADDRESS_GND   0x48

DAC 16 device address setting.

Specified setting for device slave address selection of DAC 16 Click driver.

◆ DAC16_DEVICE_ADDRESS_SCL

#define DAC16_DEVICE_ADDRESS_SCL   0x4B

◆ DAC16_DEVICE_ADDRESS_SDA

#define DAC16_DEVICE_ADDRESS_SDA   0x4A

◆ DAC16_DEVICE_ADDRESS_VCC

#define DAC16_DEVICE_ADDRESS_VCC   0x49

◆ DAC16_DEVICE_ID

#define DAC16_DEVICE_ID   0x4C

◆ DAC16_DEVICE_ID_MASK

#define DAC16_DEVICE_ID_MASK   0xFC

DAC 16 device ID setting.

Specified setting for device ID of DAC 16 Click driver.

◆ DAC16_DXFC_BRD_CONFIG_X

#define DAC16_DXFC_BRD_CONFIG_X   0x2000

◆ DAC16_DXFC_CLR_SEL_X

#define DAC16_DXFC_CLR_SEL_X   0x8000

DAC 16 DAC_X_FUNC_CONFIG register setting.

Specified setting for DAC_X_FUNC_CONFIG register of DAC 16 Click driver.

◆ DAC16_DXFC_CODE_STEP_X_1

#define DAC16_DXFC_CODE_STEP_X_1   0x0000

◆ DAC16_DXFC_CODE_STEP_X_16

#define DAC16_DXFC_CODE_STEP_X_16   0x0060

◆ DAC16_DXFC_CODE_STEP_X_2

#define DAC16_DXFC_CODE_STEP_X_2   0x0010

◆ DAC16_DXFC_CODE_STEP_X_3

#define DAC16_DXFC_CODE_STEP_X_3   0x0020

◆ DAC16_DXFC_CODE_STEP_X_32

#define DAC16_DXFC_CODE_STEP_X_32   0x0070

◆ DAC16_DXFC_CODE_STEP_X_4

#define DAC16_DXFC_CODE_STEP_X_4   0x0030

◆ DAC16_DXFC_CODE_STEP_X_6

#define DAC16_DXFC_CODE_STEP_X_6   0x0040

◆ DAC16_DXFC_CODE_STEP_X_8

#define DAC16_DXFC_CODE_STEP_X_8   0x0050

◆ DAC16_DXFC_CODE_STEP_X_MASK

#define DAC16_DXFC_CODE_STEP_X_MASK   0x0070

◆ DAC16_DXFC_FUNC_CONFIG_X_DIS_FC

#define DAC16_DXFC_FUNC_CONFIG_X_DIS_FC   0x0700

◆ DAC16_DXFC_FUNC_CONFIG_X_INV_SAWTH

#define DAC16_DXFC_FUNC_CONFIG_X_INV_SAWTH   0x0200

◆ DAC16_DXFC_FUNC_CONFIG_X_MASK

#define DAC16_DXFC_FUNC_CONFIG_X_MASK   0x0700

◆ DAC16_DXFC_FUNC_CONFIG_X_SAWTH

#define DAC16_DXFC_FUNC_CONFIG_X_SAWTH   0x0100

◆ DAC16_DXFC_FUNC_CONFIG_X_SINE

#define DAC16_DXFC_FUNC_CONFIG_X_SINE   0x0400

◆ DAC16_DXFC_FUNC_CONFIG_X_TRIANGULAR

#define DAC16_DXFC_FUNC_CONFIG_X_TRIANGULAR   0x0000

◆ DAC16_DXFC_LOG_SLEW_EN_X

#define DAC16_DXFC_LOG_SLEW_EN_X   0x0080

◆ DAC16_DXFC_PHASE_SEL_X_0_DEG

#define DAC16_DXFC_PHASE_SEL_X_0_DEG   0x0000

◆ DAC16_DXFC_PHASE_SEL_X_120_DEG

#define DAC16_DXFC_PHASE_SEL_X_120_DEG   0x0800

◆ DAC16_DXFC_PHASE_SEL_X_240_DEG

#define DAC16_DXFC_PHASE_SEL_X_240_DEG   0x1000

◆ DAC16_DXFC_PHASE_SEL_X_90_DEG

#define DAC16_DXFC_PHASE_SEL_X_90_DEG   0x1800

◆ DAC16_DXFC_PHASE_SEL_X_MASK

#define DAC16_DXFC_PHASE_SEL_X_MASK   0x1800

◆ DAC16_DXFC_SLEW_RATE_X_1282_US

#define DAC16_DXFC_SLEW_RATE_X_1282_US   0x000D

◆ DAC16_DXFC_SLEW_RATE_X_12_US

#define DAC16_DXFC_SLEW_RATE_X_12_US   0x0003

◆ DAC16_DXFC_SLEW_RATE_X_136_72_US

#define DAC16_DXFC_SLEW_RATE_X_136_72_US   0x0009

◆ DAC16_DXFC_SLEW_RATE_X_18_US

#define DAC16_DXFC_SLEW_RATE_X_18_US   0x0004

◆ DAC16_DXFC_SLEW_RATE_X_239_2_US

#define DAC16_DXFC_SLEW_RATE_X_239_2_US   0x000A

◆ DAC16_DXFC_SLEW_RATE_X_2563_96_US

#define DAC16_DXFC_SLEW_RATE_X_2563_96_US   0x000E

◆ DAC16_DXFC_SLEW_RATE_X_27_04_US

#define DAC16_DXFC_SLEW_RATE_X_27_04_US   0x0005

◆ DAC16_DXFC_SLEW_RATE_X_40_48_US

#define DAC16_DXFC_SLEW_RATE_X_40_48_US   0x0006

◆ DAC16_DXFC_SLEW_RATE_X_418_64_US

#define DAC16_DXFC_SLEW_RATE_X_418_64_US   0x000B

◆ DAC16_DXFC_SLEW_RATE_X_4_US

#define DAC16_DXFC_SLEW_RATE_X_4_US   0x0001

◆ DAC16_DXFC_SLEW_RATE_X_5127_92_US

#define DAC16_DXFC_SLEW_RATE_X_5127_92_US   0x000F

◆ DAC16_DXFC_SLEW_RATE_X_60_72_US

#define DAC16_DXFC_SLEW_RATE_X_60_72_US   0x0007

◆ DAC16_DXFC_SLEW_RATE_X_732_56_US

#define DAC16_DXFC_SLEW_RATE_X_732_56_US   0x000C

◆ DAC16_DXFC_SLEW_RATE_X_8_US

#define DAC16_DXFC_SLEW_RATE_X_8_US   0x0002

◆ DAC16_DXFC_SLEW_RATE_X_91_12_US

#define DAC16_DXFC_SLEW_RATE_X_91_12_US   0x0008

◆ DAC16_DXFC_SLEW_RATE_X_MASK

#define DAC16_DXFC_SLEW_RATE_X_MASK   0x000F

◆ DAC16_DXFC_SLEW_RATE_X_NO_SR

#define DAC16_DXFC_SLEW_RATE_X_NO_SR   0x0000

◆ DAC16_DXFC_SYNC_CONFIG_X

#define DAC16_DXFC_SYNC_CONFIG_X   0x4000

◆ DAC16_EN_VOUT_POWER_DOWN_100K_AGND

#define DAC16_EN_VOUT_POWER_DOWN_100K_AGND   2

◆ DAC16_EN_VOUT_POWER_DOWN_10K_AGND

#define DAC16_EN_VOUT_POWER_DOWN_10K_AGND   1

◆ DAC16_EN_VOUT_POWER_DOWN_HI_Z_AGND

#define DAC16_EN_VOUT_POWER_DOWN_HI_Z_AGND   3

◆ DAC16_EN_VOUT_POWER_UP

#define DAC16_EN_VOUT_POWER_UP   0

DAC 16 DAC enable setting.

Specified setting for DAC enable of DAC 16 Click driver.

◆ DAC16_IC_EN_PMBUS

#define DAC16_IC_EN_PMBUS   0x0100

◆ DAC16_IC_FSDO_EN

#define DAC16_IC_FSDO_EN   0x0004

◆ DAC16_IC_SDO_DIS

#define DAC16_IC_SDO_DIS   0x0000

◆ DAC16_IC_SDO_EN

#define DAC16_IC_SDO_EN   0x0001

◆ DAC16_IC_TIMEOUT_EN

#define DAC16_IC_TIMEOUT_EN   0x1000

DAC 16 INTERFACE_CONFIG register setting.

Specified setting for INTERFACE_CONFIG register of DAC 16 Click driver.

◆ DAC16_SEL_DAC_0

#define DAC16_SEL_DAC_0   0

DAC 16 DAC selection setting.

Specified setting for DAC selection of DAC 16 Click driver.

◆ DAC16_SEL_DAC_1

#define DAC16_SEL_DAC_1   1

◆ DAC16_SEL_DAC_2

#define DAC16_SEL_DAC_2   2

◆ DAC16_SEL_DAC_3

#define DAC16_SEL_DAC_3   3

◆ DAC16_SET_DATA_SAMPLE_EDGE

#define DAC16_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 dac16_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ DAC16_SET_DATA_SAMPLE_MIDDLE

#define DAC16_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ DAC16_SLEW_RATE_1282_US

#define DAC16_SLEW_RATE_1282_US   13

◆ DAC16_SLEW_RATE_12_US

#define DAC16_SLEW_RATE_12_US   3

◆ DAC16_SLEW_RATE_136_72_US

#define DAC16_SLEW_RATE_136_72_US   9

◆ DAC16_SLEW_RATE_18_US

#define DAC16_SLEW_RATE_18_US   4

◆ DAC16_SLEW_RATE_239_2_US

#define DAC16_SLEW_RATE_239_2_US   10

◆ DAC16_SLEW_RATE_2563_96_US

#define DAC16_SLEW_RATE_2563_96_US   14

◆ DAC16_SLEW_RATE_27_04_US

#define DAC16_SLEW_RATE_27_04_US   5

◆ DAC16_SLEW_RATE_40_48_US

#define DAC16_SLEW_RATE_40_48_US   6

◆ DAC16_SLEW_RATE_418_64_US

#define DAC16_SLEW_RATE_418_64_US   11

◆ DAC16_SLEW_RATE_4_US

#define DAC16_SLEW_RATE_4_US   1

◆ DAC16_SLEW_RATE_5127_92_US

#define DAC16_SLEW_RATE_5127_92_US   15

◆ DAC16_SLEW_RATE_60_72_US

#define DAC16_SLEW_RATE_60_72_US   7

◆ DAC16_SLEW_RATE_732_56_US

#define DAC16_SLEW_RATE_732_56_US   12

◆ DAC16_SLEW_RATE_8_US

#define DAC16_SLEW_RATE_8_US   2

◆ DAC16_SLEW_RATE_91_12_US

#define DAC16_SLEW_RATE_91_12_US   8

◆ DAC16_SLEW_RATE_NO_SLEW

#define DAC16_SLEW_RATE_NO_SLEW   0

DAC 16 DAC slew rate setting.

Specified setting for DAC slew rate of DAC 16 Click driver.

◆ DAC16_VCC_CMP_X_EN

#define DAC16_VCC_CMP_X_EN   0x0001

◆ DAC16_VCC_CMP_X_HIZ_IN_EN

#define DAC16_VCC_CMP_X_HIZ_IN_EN   0x0004

◆ DAC16_VCC_CMP_X_INV_EN

#define DAC16_VCC_CMP_X_INV_EN   0x0002

◆ DAC16_VCC_CMP_X_OD_EN

#define DAC16_VCC_CMP_X_OD_EN   0x0010

◆ DAC16_VCC_CMP_X_OUT_EN

#define DAC16_VCC_CMP_X_OUT_EN   0x0008

◆ DAC16_VCC_VOUT_GAIN_X_EXT_VREF

#define DAC16_VCC_VOUT_GAIN_X_EXT_VREF   0x0000

DAC 16 DAC_X_VOUT_CMP_CONFIG register setting.

Specified setting for DAC_X_VOUT_CMP_CONFIG register of DAC 16 Click driver.

◆ DAC16_VCC_VOUT_GAIN_X_INT_1_5X

#define DAC16_VCC_VOUT_GAIN_X_INT_1_5X   0x0800

◆ DAC16_VCC_VOUT_GAIN_X_INT_2X

#define DAC16_VCC_VOUT_GAIN_X_INT_2X   0x0C00

◆ DAC16_VCC_VOUT_GAIN_X_INT_3X

#define DAC16_VCC_VOUT_GAIN_X_INT_3X   0x1000

◆ DAC16_VCC_VOUT_GAIN_X_INT_4X

#define DAC16_VCC_VOUT_GAIN_X_INT_4X   0x1400

◆ DAC16_VCC_VOUT_GAIN_X_MASK

#define DAC16_VCC_VOUT_GAIN_X_MASK   0x1C00

◆ DAC16_VCC_VOUT_GAIN_X_VDD

#define DAC16_VCC_VOUT_GAIN_X_VDD   0x0400

◆ DAC16_VDD_3V3

#define DAC16_VDD_3V3   3.3f

DAC 16 DAC VDD setting.

Specified setting for DAC VDD of DAC 16 Click driver.

◆ DAC16_VDD_5V

#define DAC16_VDD_5V   5.0f

◆ DAC16_VREF_EXT

#define DAC16_VREF_EXT   0

DAC 16 DAC VREF setting.

Specified setting for DAC VREF of DAC 16 Click driver.

◆ DAC16_VREF_INT_1_5X

#define DAC16_VREF_INT_1_5X   2

◆ DAC16_VREF_INT_2X

#define DAC16_VREF_INT_2X   3

◆ DAC16_VREF_INT_3X

#define DAC16_VREF_INT_3X   4

◆ DAC16_VREF_INT_4X

#define DAC16_VREF_INT_4X   5

◆ DAC16_VREF_VDD

#define DAC16_VREF_VDD   1

◆ DAC16_WAVEFORM_DISABLE

#define DAC16_WAVEFORM_DISABLE   7

◆ DAC16_WAVEFORM_INV_SAWTOOTH

#define DAC16_WAVEFORM_INV_SAWTOOTH   2

◆ DAC16_WAVEFORM_SAWTOOTH

#define DAC16_WAVEFORM_SAWTOOTH   1

◆ DAC16_WAVEFORM_SINE

#define DAC16_WAVEFORM_SINE   4

◆ DAC16_WAVEFORM_TRIANGULAR

#define DAC16_WAVEFORM_TRIANGULAR   0

DAC 16 DAC waveform setting.

Specified setting for DAC waveform of DAC 16 Click driver.