Library to communicate with LDC1614
Dependents: Inductive_Sensor_3
Fork of LDC1101 by
Diff: register_values.h
- Revision:
- 31:ab4354a71996
- Child:
- 32:9712c9bdaf44
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/register_values.h Wed Sep 07 09:58:32 2016 +0000 @@ -0,0 +1,87 @@ +#ifndef _register_values_H_ +#define _register_values_H_ + + +typedef enum { LDC_MODE_ACTIVE = 0, \ + LDC_MODE_SLEEP = 1, \ + LDC_MODE_SHUTDOWN = 2} LDC_MODE; + +typedef enum { DEGLITCH_1M = 1, \ + DEGLITCH_3M = 4, \ + DEGLITCH_10M = 5, \ + DEGLITCH_33M = 7} DEGLITCHER; // This should be 011 (p. 16) or 111 (p.32) + +typedef enum { DATA_MSB_CH0 = 0x00, \ + DATA_LSB_CH0 = 0x01, \ + DATA_MSB_CH1 = 0x02, \ + DATA_LSB_CH1 = 0x03, \ + DATA_MSB_CH2 = 0x04, \ + DATA_LSB_CH2 = 0x05, \ + DATA_MSB_CH3 = 0x06, \ + DATA_LSB_CH3 = 0x07, \ + RCOUNT_CH0 = 0x08, \ + RCOUNT_CH1 = 0x09, \ + RCOUNT_CH2 = 0x0A, \ + RCOUNT_CH3 = 0x0B, \ + OFFSET_CH0 = 0x0C, \ + OFFSET_CH1 = 0x0D, \ + OFFSET_CH2 = 0x0E, \ + OFFSET_CH3 = 0x0F, \ + SETTLECOUNT_CH0 = 0x10, \ + SETTLECOUNT_CH1 = 0x11, \ + SETTLECOUNT_CH2 = 0x12, \ + SETTLECOUNT_CH3 = 0x13, \ + CLOCK_DIVIDERS_CH0 = 0x14, \ + CLOCK_DIVIDERS_CH1 = 0x15, \ + CLOCK_DIVIDERS_CH2 = 0x16, \ + CLOCK_DIVIDERS_CH3 = 0x17, \ + STATUS = 0x18, \ + ERROR_CONFIG = 0x19, \ + CONFIG = 0x1A, \ + MUX_CONFIG = 0x1B, \ + DRIVE_CURRENT_CH0 = 0x1E, \ + DRIVE_CURRENT_CH1 = 0x1F, \ + DRIVE_CURRENT_CH2 = 0x20, \ + DRIVE_CURRENT_CH3 = 0x21} ADDR; + +typedef enum { CHx_ERR_UR = 15, \ + CHx_ERR_OR = 14, \ + CHx_ERR_WD = 13, \ + CHx_ERR_AE = 12, \ + ERR_CHAN = 14, \ + ERR_UR = 13, \ + ERR_OR = 12, \ + ERR_WD = 11, \ + ERR_AHE = 10, \ + ERR_ALE = 9, \ + ERR_ZC = 8, \ + DRDY = 6, \ + CH0_UNREADCONV = 3, \ + CH1_UNREADCONV = 2, \ + CH2_UNREADCONV = 1, \ + CH3_UNREADCONV = 0, \ + UR_ERR2OUT = 15, \ + OR_ERR2OUT = 14, \ + WD_ERR2OUT = 13, \ + AH_ERR2OUT = 12, \ + AL_ERR2OUT = 11, \ + UR_ERR2INT = 7, \ + OR_ERR2INT = 6, \ + WD_ERR2INT = 5, \ + AH_ERR2INT = 4, \ + AL_ERR2INT = 3, \ + ZC_ERR2INT = 2, \ + DRDY_2INT = 0, \ + ACTIVE_CHAN = 14, \ + SLEEP_MODE_EN = 13, \ + RP_OVERRIDE_EN = 12, \ + SENSOR_ACTIVATE_SEL = 11, \ + AUTO_AMP_DIS = 10, \ + REF_CLK_SRC = 9, \ + INTB_DIS = 7, \ + HIGH_CURRENT_DRV = 6, \ + AUTOSCAN_EN = 15, \ + RR_SEQUENCE = 13, \ + DEGLITCH = 0} SETTING; + +#endif \ No newline at end of file