LSAD Macro Definition Documentation
LSAD_BIT_RES
#define LSAD_BIT_RES (14U)
Location: lsad.h:54
Return
Assumptions
Low frequency mode for the ADC is used, meaning that the resolution of the ADC is 14-bits. CONVERT provides voltage level as a milliVolt value based on the input ADC value.
RES_15BIT
#define RES_15BIT (32768.0f)
Location: lsad.h:56
RES_16BIT
#define RES_16BIT (65536.0f)
Location: lsad.h:58
V_REF_DIFF_MV
#define V_REF_DIFF_MV (1000)
Location: lsad.h:60
RESOLUTION_DIV
#define RESOLUTION_DIV ((x) >> (LSAD_BIT_RES - 1))
Location: lsad.h:64
ADC_VAL_MV
#define ADC_VAL_MV ((int32_t)RESOLUTION_DIV((x) * V_REF_DIFF_MV))
Location: lsad.h:68
LSAD_OFFSET_ERROR_CONV_QUOTIENT
#define LSAD_OFFSET_ERROR_CONV_QUOTIENT (RES_15BIT)
Location: lsad.h:72
LSAD_GAIN_ERROR_CONV_QUOTIENT
#define LSAD_GAIN_ERROR_CONV_QUOTIENT (RES_16BIT)
Location: lsad.h:74
ERROR_LSAD_INPUT_CFG
#define ERROR_LSAD_INPUT_CFG (0x80)
Location: lsad.h:77
PRE_SEL_SIZE
#define PRE_SEL_SIZE (4)
Location: lsad.h:79
LSAD_CFG_ARR_LENGTH
#define LSAD_CFG_ARR_LENGTH (32U)
Location: lsad.h:82
LSAD_CFG_ARR_WIDTH
#define LSAD_CFG_ARR_WIDTH (5U)
Location: lsad.h:83
GPIO_IDX
#define GPIO_IDX (0U)
Location: lsad.h:84
IO_CFG_IDX
#define IO_CFG_IDX (1U)
Location: lsad.h:85
MASK_IDX
#define MASK_IDX (2U)
Location: lsad.h:86
POS_SEL_IDX
#define POS_SEL_IDX (3U)
Location: lsad.h:87
NEG_SEL_IDX
#define NEG_SEL_IDX (4U)
Location: lsad.h:88
NO_CFG
#define NO_CFG (0xFF)
Location: lsad.h:89
LSAD_SPECIAL_CFG_ARR_LENGTH
#define LSAD_SPECIAL_CFG_ARR_LENGTH (4U)
Location: lsad.h:91
LSAD_SPECIAL_CFG_ARR_WIDTH
#define LSAD_SPECIAL_CFG_ARR_WIDTH (3U)
Location: lsad.h:92
LSAD_OCCUPIED_INPUT_ARR_WIDTH
#define LSAD_OCCUPIED_INPUT_ARR_WIDTH (3U)
Location: lsad.h:93
USER_CFG_IDX
#define USER_CFG_IDX (0U)
Location: lsad.h:94
POS_SEL_SPEC_IDX
#define POS_SEL_SPEC_IDX (1U)
Location: lsad.h:95
NEG_SEL_SPEC_IDX
#define NEG_SEL_SPEC_IDX (2U)
Location: lsad.h:96
SEL_IDX_SHIFT_DEF
#define SEL_IDX_SHIFT_DEF (15U)
Location: lsad.h:98
LSAD_CH_NUM
#define LSAD_CH_NUM (8U)
Location: lsad.h:100
LSAD_INPUTS_NUM
#define LSAD_INPUTS_NUM (4U)
Location: lsad.h:102
OCCUPIED
#define OCCUPIED (1U)
Location: lsad.h:104
NOT_OCCUPIED
#define NOT_OCCUPIED (0U)
Location: lsad.h:105
EVEN_GPIO_NUM
#define EVEN_GPIO_NUM (0U)
Location: lsad.h:107
ODD_GPIO_NUM
#define ODD_GPIO_NUM (1U)
Location: lsad.h:108
OCC_STATE_IDX
#define OCC_STATE_IDX (2U)
Location: lsad.h:109
EVENODD_IDX
#define EVENODD_IDX (1U)
Location: lsad.h:110
INPUT_MASK_IDX
#define INPUT_MASK_IDX 0U
Location: lsad.h:111
NEG_INPUTSEL_START
#define NEG_INPUTSEL_START (1U)
Location: lsad.h:113
POS_INPUTSEL_START
#define POS_INPUTSEL_START (0U)
Location: lsad.h:114