dac18  2.1.0.0
Macros
DAC 18 Registers Settings

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

Macros

#define DAC18_MODE_CONFIGURATION   0
 DAC 18 mode selection. More...
 
#define DAC18_MODE_STANDALONE   1
 
#define DAC18_DACX_VOUT_CFG_GAIN_BITMASK   0x1C00u
 DAC 18 DAC-X-VOUT-CMP-CONFIG register bitmask. More...
 
#define DAC18_DACX_VOUT_CFG_GAIN_X1   0x0400u
 
#define DAC18_DACX_VOUT_CFG_GAIN_X1_5   0x0800u
 
#define DAC18_DACX_VOUT_CFG_GAIN_X2   0x0C00u
 
#define DAC18_DACX_VOUT_CFG_GAIN_X3   0x1000u
 
#define DAC18_DACX_VOUT_CFG_GAIN_X4   0x1400u
 
#define DAC18_DACX_VOUT_CFG_CMPX_OD_EN   0x0010u
 
#define DAC18_DACX_VOUT_CFG_CMPX_OUT_EN   0x0008u
 
#define DAC18_DACX_VOUT_CFG_CMPX_HIZ_IN_DIS   0x0004u
 
#define DAC18_DACX_VOUT_CFG_CMPX_INV_EN   0x0002u
 
#define DAC18_DACX_VOUT_CFG_CMPX_EN   0x0001u
 
#define DAC18_COMMON_CFG_DEFAULT   0x03F9u
 DAC 18 COMMON-CONFIG register bitmask. More...
 
#define DAC18_COMMON_CFG_DEV_LOCK   0x4000u
 
#define DAC18_COMMON_CFG_EN_INT_REF   0x1000u
 
#define DAC18_COMMON_CFG_VOUT0_BITMASK   0x0C00u
 
#define DAC18_COMMON_CFG_VOUT0_PDN   0x0000u
 
#define DAC18_COMMON_CFG_VOUT0_10KOHM   0x0400u
 
#define DAC18_COMMON_CFG_VOUT0_100KOHM   0x0800u
 
#define DAC18_COMMON_CFG_VOUT0_HIZ   0x0C00u
 
#define DAC18_COMMON_CFG_VOUT1_BITMASK   0x0060u
 
#define DAC18_COMMON_CFG_VOUT1_PDN   0x0000u
 
#define DAC18_COMMON_CFG_VOUT1_10KOHM   0x0040u
 
#define DAC18_COMMON_CFG_VOUT1_100KOHM   0x0020u
 
#define DAC18_COMMON_CFG_VOUT1_HIZ   0x0060u
 
#define DAC18_COMMON_TRG_DEV_LOCK   0x5000u
 DAC 18 COMMON-TRIGGER register bitmask. More...
 
#define DAC18_COMMON_TRG_RESET   0x0A00u
 
#define DAC18_COMMON_TRG_NVM_PROG   0x0002u
 
#define DAC18_COMMON_TRG_NVM_RELOAD   0x0001u
 
#define DAC18_FUNCTION_TRG_START   0x0001u
 DAC 18 FUNCTION-TRIGGER register bitmask. More...
 
#define DAC18_FUNCTION_TRG_STOP   0x0000u
 
#define DAC18_GEN_STATUS_NVM_CRC_FAIL_INT   0x8000u
 DAC 18 GENERAL-STATUS register bitmask. More...
 
#define DAC18_GEN_STATUS_NVM_CRC_FAIL_USER   0x4000u
 
#define DAC18_GEN_STATUS_DAC_0_BUSY   0x1000u
 
#define DAC18_GEN_STATUS_DAC_1_BUSY   0x0200u
 
#define DAC18_GEN_STATUS_NVM_BUSY   0x0100u
 
#define DAC18_GEN_STATUS_DEVICE_ID_BITMASK   0x00FCu
 
#define DAC18_GEN_STATUS_DEVICE_ID   0x001Au
 
#define DAC18_GEN_STATUS_VERSION_ID_BITMASK   0x0003u
 
#define DAC18_GEN_STATUS_VERSION_ID   0x0000u
 
#define DAC18_DEV_MODE_CFG_DEFAULT   0x8000u
 DAC 18 DEVICE-MODE-CONFIG register bitmask. More...
 
#define DAC18_DEV_MODE_CFG_EN   0x0000u
 
#define DAC18_DEV_MODE_CFG_DIS   0x2000u
 
#define DAC18_DEV_MODE_CFG_SM_IO_EN   0x0040u
 
#define DAC18_STATE_M_CFG_SM_ABORT   0x0004u
 DAC 18 STATE-MACHINE-CONFIG register bitmask. More...
 
#define DAC18_STATE_M_CFG_SM_START   0x0002u
 
#define DAC18_STATE_M_CFG_SM_EN   0x0001u
 
#define DAC18_STATE_M_CFG_SM_STOP   0x0000u
 
#define DAC18_FUN_CFG_F_SEL_TRIANGULAR   0x00
 DAC 18 FUNCTION-CONFIG register data values. More...
 
#define DAC18_FUN_CFG_F_SEL_SAWTOOTH   0x01
 
#define DAC18_FUN_CFG_F_SEL_INV_SAWTOOTH   0x02
 
#define DAC18_FUN_CFG_F_SEL_DISABLE   0x07
 
#define DAC18_FUN_CFG_C_STEP_1LSB   0x00
 
#define DAC18_FUN_CFG_C_STEP_2LSB   0x01
 
#define DAC18_FUN_CFG_C_STEP_3LSB   0x02
 
#define DAC18_FUN_CFG_C_STEP_4LSB   0x03
 
#define DAC18_FUN_CFG_C_STEP_6LSB   0x04
 
#define DAC18_FUN_CFG_C_STEP_8LSB   0x05
 
#define DAC18_FUN_CFG_C_STEP_16LSB   0x06
 
#define DAC18_FUN_CFG_C_STEP_32LSB   0x07
 
#define DAC18_FUN_CFG_T_STEP_INVALID   0x00
 
#define DAC18_FUN_CFG_T_STEP_4_US   0x01
 
#define DAC18_FUN_CFG_T_STEP_8_US   0x02
 
#define DAC18_FUN_CFG_T_STEP_12_US   0x03
 
#define DAC18_FUN_CFG_T_STEP_18_US   0x04
 
#define DAC18_FUN_CFG_T_STEP_27_04_US   0x05
 
#define DAC18_FUN_CFG_T_STEP_40_48_US   0x06
 
#define DAC18_FUN_CFG_T_STEP_60_72_US   0x07
 
#define DAC18_FUN_CFG_T_STEP_91_12_US   0x08
 
#define DAC18_FUN_CFG_T_STEP_136_72_US   0x09
 
#define DAC18_FUN_CFG_T_STEP_239_2_US   0x0A
 
#define DAC18_FUN_CFG_T_STEP_418_64_US   0x0B
 
#define DAC18_FUN_CFG_T_STEP_732_56_US   0x0C
 
#define DAC18_FUN_CFG_T_STEP_1282_US   0x0D
 
#define DAC18_FUN_CFG_T_STEP_2563_92_US   0x0E
 
#define DAC18_FUN_CFG_T_STEP_5127_92_US   0x0F
 
#define DAC18_DAC_CODE_MAX_DEFAULT   0x05AAu
 DAC 18 FUNCTION-MAX and FUNCTION-MIN register data values. More...
 
#define DAC18_DAC_CODE_MIN_DEFAULT   0x00C8u
 
#define DAC18_DAC_CODE_12BIT_MAX   0x0FFFu
 
#define DAC18_GPI_DEBOUNCE_50_MS   50.0f
 DAC 18 Debounce delay for the GPI pins data values. More...
 
#define DAC18_GPI_DEBOUNCE_MAX   10485.7f
 
#define DAC18_GPI_DEBOUNCE_SENS   0.16f
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_0   0xA1C0u
 DAC 18 default LUT data values. More...
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_1   0x8E40u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_2   0x7AC0u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_3   0x6740u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_4   0x5380u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_5   0x4000u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_6   0x2C80u
 
#define DAC18_LUT_DEFAULT_VOUT_DATA_7   0x18C0u
 
#define DAC18_DEVICE_ADDRESS_GND   0x48
 DAC 18 device address setting. More...
 
#define DAC18_DEVICE_ADDRESS_VCC   0x49
 

Detailed Description

Settings for registers of DAC 18 Click driver.

Macro Definition Documentation

◆ DAC18_COMMON_CFG_DEFAULT

#define DAC18_COMMON_CFG_DEFAULT   0x03F9u

DAC 18 COMMON-CONFIG register bitmask.

Specified COMMON-CONFIG register bitmask of DAC 18 Click driver.

◆ DAC18_COMMON_CFG_DEV_LOCK

#define DAC18_COMMON_CFG_DEV_LOCK   0x4000u

◆ DAC18_COMMON_CFG_EN_INT_REF

#define DAC18_COMMON_CFG_EN_INT_REF   0x1000u

◆ DAC18_COMMON_CFG_VOUT0_100KOHM

#define DAC18_COMMON_CFG_VOUT0_100KOHM   0x0800u

◆ DAC18_COMMON_CFG_VOUT0_10KOHM

#define DAC18_COMMON_CFG_VOUT0_10KOHM   0x0400u

◆ DAC18_COMMON_CFG_VOUT0_BITMASK

#define DAC18_COMMON_CFG_VOUT0_BITMASK   0x0C00u

◆ DAC18_COMMON_CFG_VOUT0_HIZ

#define DAC18_COMMON_CFG_VOUT0_HIZ   0x0C00u

◆ DAC18_COMMON_CFG_VOUT0_PDN

#define DAC18_COMMON_CFG_VOUT0_PDN   0x0000u

◆ DAC18_COMMON_CFG_VOUT1_100KOHM

#define DAC18_COMMON_CFG_VOUT1_100KOHM   0x0020u

◆ DAC18_COMMON_CFG_VOUT1_10KOHM

#define DAC18_COMMON_CFG_VOUT1_10KOHM   0x0040u

◆ DAC18_COMMON_CFG_VOUT1_BITMASK

#define DAC18_COMMON_CFG_VOUT1_BITMASK   0x0060u

◆ DAC18_COMMON_CFG_VOUT1_HIZ

#define DAC18_COMMON_CFG_VOUT1_HIZ   0x0060u

◆ DAC18_COMMON_CFG_VOUT1_PDN

#define DAC18_COMMON_CFG_VOUT1_PDN   0x0000u

◆ DAC18_COMMON_TRG_DEV_LOCK

#define DAC18_COMMON_TRG_DEV_LOCK   0x5000u

DAC 18 COMMON-TRIGGER register bitmask.

Specified COMMON-TRIGGER register bitmask of DAC 18 Click driver.

◆ DAC18_COMMON_TRG_NVM_PROG

#define DAC18_COMMON_TRG_NVM_PROG   0x0002u

◆ DAC18_COMMON_TRG_NVM_RELOAD

#define DAC18_COMMON_TRG_NVM_RELOAD   0x0001u

◆ DAC18_COMMON_TRG_RESET

#define DAC18_COMMON_TRG_RESET   0x0A00u

◆ DAC18_DAC_CODE_12BIT_MAX

#define DAC18_DAC_CODE_12BIT_MAX   0x0FFFu

◆ DAC18_DAC_CODE_MAX_DEFAULT

#define DAC18_DAC_CODE_MAX_DEFAULT   0x05AAu

DAC 18 FUNCTION-MAX and FUNCTION-MIN register data values.

Specified maximum and minimum DAC code for the function generator data values of DAC 18 Click driver.

◆ DAC18_DAC_CODE_MIN_DEFAULT

#define DAC18_DAC_CODE_MIN_DEFAULT   0x00C8u

◆ DAC18_DACX_VOUT_CFG_CMPX_EN

#define DAC18_DACX_VOUT_CFG_CMPX_EN   0x0001u

◆ DAC18_DACX_VOUT_CFG_CMPX_HIZ_IN_DIS

#define DAC18_DACX_VOUT_CFG_CMPX_HIZ_IN_DIS   0x0004u

◆ DAC18_DACX_VOUT_CFG_CMPX_INV_EN

#define DAC18_DACX_VOUT_CFG_CMPX_INV_EN   0x0002u

◆ DAC18_DACX_VOUT_CFG_CMPX_OD_EN

#define DAC18_DACX_VOUT_CFG_CMPX_OD_EN   0x0010u

◆ DAC18_DACX_VOUT_CFG_CMPX_OUT_EN

#define DAC18_DACX_VOUT_CFG_CMPX_OUT_EN   0x0008u

◆ DAC18_DACX_VOUT_CFG_GAIN_BITMASK

#define DAC18_DACX_VOUT_CFG_GAIN_BITMASK   0x1C00u

DAC 18 DAC-X-VOUT-CMP-CONFIG register bitmask.

Specified DAC-X-VOUT-CMP-CONFIG register bitmask of DAC 18 Click driver.

◆ DAC18_DACX_VOUT_CFG_GAIN_X1

#define DAC18_DACX_VOUT_CFG_GAIN_X1   0x0400u

◆ DAC18_DACX_VOUT_CFG_GAIN_X1_5

#define DAC18_DACX_VOUT_CFG_GAIN_X1_5   0x0800u

◆ DAC18_DACX_VOUT_CFG_GAIN_X2

#define DAC18_DACX_VOUT_CFG_GAIN_X2   0x0C00u

◆ DAC18_DACX_VOUT_CFG_GAIN_X3

#define DAC18_DACX_VOUT_CFG_GAIN_X3   0x1000u

◆ DAC18_DACX_VOUT_CFG_GAIN_X4

#define DAC18_DACX_VOUT_CFG_GAIN_X4   0x1400u

◆ DAC18_DEV_MODE_CFG_DEFAULT

#define DAC18_DEV_MODE_CFG_DEFAULT   0x8000u

DAC 18 DEVICE-MODE-CONFIG register bitmask.

Specified DEVICE-MODE-CONFIG register bitmask of DAC 18 Click driver.

◆ DAC18_DEV_MODE_CFG_DIS

#define DAC18_DEV_MODE_CFG_DIS   0x2000u

◆ DAC18_DEV_MODE_CFG_EN

#define DAC18_DEV_MODE_CFG_EN   0x0000u

◆ DAC18_DEV_MODE_CFG_SM_IO_EN

#define DAC18_DEV_MODE_CFG_SM_IO_EN   0x0040u

◆ DAC18_DEVICE_ADDRESS_GND

#define DAC18_DEVICE_ADDRESS_GND   0x48

DAC 18 device address setting.

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

◆ DAC18_DEVICE_ADDRESS_VCC

#define DAC18_DEVICE_ADDRESS_VCC   0x49

◆ DAC18_FUN_CFG_C_STEP_16LSB

#define DAC18_FUN_CFG_C_STEP_16LSB   0x06

◆ DAC18_FUN_CFG_C_STEP_1LSB

#define DAC18_FUN_CFG_C_STEP_1LSB   0x00

◆ DAC18_FUN_CFG_C_STEP_2LSB

#define DAC18_FUN_CFG_C_STEP_2LSB   0x01

◆ DAC18_FUN_CFG_C_STEP_32LSB

#define DAC18_FUN_CFG_C_STEP_32LSB   0x07

◆ DAC18_FUN_CFG_C_STEP_3LSB

#define DAC18_FUN_CFG_C_STEP_3LSB   0x02

◆ DAC18_FUN_CFG_C_STEP_4LSB

#define DAC18_FUN_CFG_C_STEP_4LSB   0x03

◆ DAC18_FUN_CFG_C_STEP_6LSB

#define DAC18_FUN_CFG_C_STEP_6LSB   0x04

◆ DAC18_FUN_CFG_C_STEP_8LSB

#define DAC18_FUN_CFG_C_STEP_8LSB   0x05

◆ DAC18_FUN_CFG_F_SEL_DISABLE

#define DAC18_FUN_CFG_F_SEL_DISABLE   0x07

◆ DAC18_FUN_CFG_F_SEL_INV_SAWTOOTH

#define DAC18_FUN_CFG_F_SEL_INV_SAWTOOTH   0x02

◆ DAC18_FUN_CFG_F_SEL_SAWTOOTH

#define DAC18_FUN_CFG_F_SEL_SAWTOOTH   0x01

◆ DAC18_FUN_CFG_F_SEL_TRIANGULAR

#define DAC18_FUN_CFG_F_SEL_TRIANGULAR   0x00

DAC 18 FUNCTION-CONFIG register data values.

Specified FUNCTION-CONFIG register data values of DAC 18 Click driver.

◆ DAC18_FUN_CFG_T_STEP_1282_US

#define DAC18_FUN_CFG_T_STEP_1282_US   0x0D

◆ DAC18_FUN_CFG_T_STEP_12_US

#define DAC18_FUN_CFG_T_STEP_12_US   0x03

◆ DAC18_FUN_CFG_T_STEP_136_72_US

#define DAC18_FUN_CFG_T_STEP_136_72_US   0x09

◆ DAC18_FUN_CFG_T_STEP_18_US

#define DAC18_FUN_CFG_T_STEP_18_US   0x04

◆ DAC18_FUN_CFG_T_STEP_239_2_US

#define DAC18_FUN_CFG_T_STEP_239_2_US   0x0A

◆ DAC18_FUN_CFG_T_STEP_2563_92_US

#define DAC18_FUN_CFG_T_STEP_2563_92_US   0x0E

◆ DAC18_FUN_CFG_T_STEP_27_04_US

#define DAC18_FUN_CFG_T_STEP_27_04_US   0x05

◆ DAC18_FUN_CFG_T_STEP_40_48_US

#define DAC18_FUN_CFG_T_STEP_40_48_US   0x06

◆ DAC18_FUN_CFG_T_STEP_418_64_US

#define DAC18_FUN_CFG_T_STEP_418_64_US   0x0B

◆ DAC18_FUN_CFG_T_STEP_4_US

#define DAC18_FUN_CFG_T_STEP_4_US   0x01

◆ DAC18_FUN_CFG_T_STEP_5127_92_US

#define DAC18_FUN_CFG_T_STEP_5127_92_US   0x0F

◆ DAC18_FUN_CFG_T_STEP_60_72_US

#define DAC18_FUN_CFG_T_STEP_60_72_US   0x07

◆ DAC18_FUN_CFG_T_STEP_732_56_US

#define DAC18_FUN_CFG_T_STEP_732_56_US   0x0C

◆ DAC18_FUN_CFG_T_STEP_8_US

#define DAC18_FUN_CFG_T_STEP_8_US   0x02

◆ DAC18_FUN_CFG_T_STEP_91_12_US

#define DAC18_FUN_CFG_T_STEP_91_12_US   0x08

◆ DAC18_FUN_CFG_T_STEP_INVALID

#define DAC18_FUN_CFG_T_STEP_INVALID   0x00

◆ DAC18_FUNCTION_TRG_START

#define DAC18_FUNCTION_TRG_START   0x0001u

DAC 18 FUNCTION-TRIGGER register bitmask.

Specified FUNCTION-TRIGGER register bitmask of DAC 18 Click driver.

◆ DAC18_FUNCTION_TRG_STOP

#define DAC18_FUNCTION_TRG_STOP   0x0000u

◆ DAC18_GEN_STATUS_DAC_0_BUSY

#define DAC18_GEN_STATUS_DAC_0_BUSY   0x1000u

◆ DAC18_GEN_STATUS_DAC_1_BUSY

#define DAC18_GEN_STATUS_DAC_1_BUSY   0x0200u

◆ DAC18_GEN_STATUS_DEVICE_ID

#define DAC18_GEN_STATUS_DEVICE_ID   0x001Au

◆ DAC18_GEN_STATUS_DEVICE_ID_BITMASK

#define DAC18_GEN_STATUS_DEVICE_ID_BITMASK   0x00FCu

◆ DAC18_GEN_STATUS_NVM_BUSY

#define DAC18_GEN_STATUS_NVM_BUSY   0x0100u

◆ DAC18_GEN_STATUS_NVM_CRC_FAIL_INT

#define DAC18_GEN_STATUS_NVM_CRC_FAIL_INT   0x8000u

DAC 18 GENERAL-STATUS register bitmask.

Specified GENERAL-STATUS register bitmask of DAC 18 Click driver.

◆ DAC18_GEN_STATUS_NVM_CRC_FAIL_USER

#define DAC18_GEN_STATUS_NVM_CRC_FAIL_USER   0x4000u

◆ DAC18_GEN_STATUS_VERSION_ID

#define DAC18_GEN_STATUS_VERSION_ID   0x0000u

◆ DAC18_GEN_STATUS_VERSION_ID_BITMASK

#define DAC18_GEN_STATUS_VERSION_ID_BITMASK   0x0003u

◆ DAC18_GPI_DEBOUNCE_50_MS

#define DAC18_GPI_DEBOUNCE_50_MS   50.0f

DAC 18 Debounce delay for the GPI pins data values.

Specified debounce delay for the GPI pins data values of DAC 18 Click driver.

◆ DAC18_GPI_DEBOUNCE_MAX

#define DAC18_GPI_DEBOUNCE_MAX   10485.7f

◆ DAC18_GPI_DEBOUNCE_SENS

#define DAC18_GPI_DEBOUNCE_SENS   0.16f

◆ DAC18_LUT_DEFAULT_VOUT_DATA_0

#define DAC18_LUT_DEFAULT_VOUT_DATA_0   0xA1C0u

DAC 18 default LUT data values.

Specified debounce delay for the GPI pins data values of DAC 18 Click driver.

◆ DAC18_LUT_DEFAULT_VOUT_DATA_1

#define DAC18_LUT_DEFAULT_VOUT_DATA_1   0x8E40u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_2

#define DAC18_LUT_DEFAULT_VOUT_DATA_2   0x7AC0u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_3

#define DAC18_LUT_DEFAULT_VOUT_DATA_3   0x6740u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_4

#define DAC18_LUT_DEFAULT_VOUT_DATA_4   0x5380u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_5

#define DAC18_LUT_DEFAULT_VOUT_DATA_5   0x4000u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_6

#define DAC18_LUT_DEFAULT_VOUT_DATA_6   0x2C80u

◆ DAC18_LUT_DEFAULT_VOUT_DATA_7

#define DAC18_LUT_DEFAULT_VOUT_DATA_7   0x18C0u

◆ DAC18_MODE_CONFIGURATION

#define DAC18_MODE_CONFIGURATION   0

DAC 18 mode selection.

Specified mode selection of DAC 18 Click driver.

◆ DAC18_MODE_STANDALONE

#define DAC18_MODE_STANDALONE   1

◆ DAC18_STATE_M_CFG_SM_ABORT

#define DAC18_STATE_M_CFG_SM_ABORT   0x0004u

DAC 18 STATE-MACHINE-CONFIG register bitmask.

Specified STATE-MACHINE-CONFIG register bitmask of DAC 18 Click driver.

◆ DAC18_STATE_M_CFG_SM_EN

#define DAC18_STATE_M_CFG_SM_EN   0x0001u

◆ DAC18_STATE_M_CFG_SM_START

#define DAC18_STATE_M_CFG_SM_START   0x0002u

◆ DAC18_STATE_M_CFG_SM_STOP

#define DAC18_STATE_M_CFG_SM_STOP   0x0000u