1 #ifndef TLI493D_CONF_H_INCLUDED 2 #define TLI493D_CONF_H_INCLUDED 14 #define TLI493D_DEFAULTMODE MASTERCONTROLLEDMODE 16 #define TLI493D_STARTUPDELAY 60 17 #define TLI493D_RESETDELAY 30 19 #define TLI493D_NUM_OF_REGMASKS 51 20 #define TLI493D_NUM_OF_ACCMODES 4 21 #define TLI493D_MSB_MASK 0x07F8 22 #define TLI493D_LSB_MASK 0x0007 23 #define TLI493D_MAX_WU_THR 2048 24 #define TLI493D_MEASUREMENT_READOUT 7 26 #define TLI493D_B_MULT_FULL 1.0/7.7 27 #define TLI493D_B_MULT_X2 1.0/15.4 28 #define TLI493D_B_MULT_X4 1.0/30.8 29 #define TLI493D_B_MULT_FULL_LOW 2.08 //for 8 bit resolution 30 #define TLI493D_TEMP_MULT 0.24 //range 0.21 to 0.27 31 #define TLI493D_TEMP_MULT_LOW 3.84 //for 8 bit resolution 32 #define TLI493D_TEMP_OFFSET 1180 //range 1000 to 1360 33 #define TLI493D_TEMP_25 25 //room temperature offset 81 { REGMASK_READ, 0, 0xFF, 0 },
82 { REGMASK_READ, 4, 0xF0, 4 },
83 { REGMASK_READ, 1, 0xFF, 0 },
84 { REGMASK_READ, 4, 0x0F, 0 },
85 { REGMASK_READ, 2, 0xFF, 0 },
86 { REGMASK_READ, 5, 0x0F, 0 },
87 { REGMASK_READ, 3, 0xFF, 0 },
88 { REGMASK_READ, 5, 0xC0, 6 },
89 { REGMASK_READ, 5, 0x30, 4 },
91 { REGMASK_READ, 6, 0x80, 7},
92 { REGMASK_READ, 6, 0x40, 6},
93 { REGMASK_READ, 6, 0x20, 5},
94 { REGMASK_READ, 6, 0x10, 4},
95 { REGMASK_READ, 6, 0x08, 3},
96 { REGMASK_READ, 6, 0x04, 2},
97 { REGMASK_READ, 6, 0x03, 0},
99 { REGMASK_WRITE, 7, 0xFF, 0},
100 { REGMASK_WRITE, 8, 0xFF, 0},
101 { REGMASK_WRITE, 9, 0xFF, 0},
102 { REGMASK_WRITE, 10, 0xFF, 0},
103 { REGMASK_WRITE, 11, 0xFF, 0},
104 { REGMASK_WRITE, 12, 0xFF, 0},
106 { REGMASK_READ, 13, 0x80, 7},
107 { REGMASK_WRITE, 13, 0x40, 6},
108 { REGMASK_WRITE, 13, 0x38, 3},
109 { REGMASK_WRITE, 13, 0x07, 0},
111 { REGMASK_WRITE, 14, 0xC0, 6 },
112 { REGMASK_WRITE, 14, 0x38, 3 },
113 { REGMASK_WRITE, 14, 0x07, 0 },
115 { REGMASK_WRITE, 15, 0xC0, 6 },
116 { REGMASK_WRITE, 15, 0x38, 3 },
117 { REGMASK_WRITE, 15, 0x07, 0 },
120 { REGMASK_WRITE, 16, 0x80, 7},
121 { REGMASK_WRITE, 16, 0x40, 6},
122 { REGMASK_WRITE, 16, 0x30, 4},
123 { REGMASK_WRITE, 16, 0x08, 3},
124 { REGMASK_WRITE, 16, 0x06, 1},
125 { REGMASK_WRITE, 16, 0x01, 0},
128 { REGMASK_WRITE, 17, 0x80, 7},
129 { REGMASK_WRITE, 17, 0x60, 5},
130 { REGMASK_WRITE, 17, 0x10, 4},
131 { REGMASK_WRITE, 17, 0x08, 3},
132 { REGMASK_WRITE, 17, 0x04, 2},
133 { REGMASK_WRITE, 17, 0x03, 0},
135 { REGMASK_WRITE, 18, 0xFF, 0 },
136 { REGMASK_WRITE, 19, 0xE0, 5 },
137 { REGMASK_WRITE, 19, 0x1F, 0 },
140 { REGMASK_WRITE, 20, 0xFE, 7 },
141 { REGMASK_WRITE, 20, 0x01, 0 },
143 { REGMASK_WRITE, 21, 0xFF, 0 },
145 { REGMASK_READ, 22, 0xFF, 0 },
154 0x80, 0x80, 0x80, 0x00, 0x00,
155 0x60, 0x80, 0x7F, 0x80, 0x7F,
156 0x80, 0x7F, 0x38, 0x38, 0x38,
157 0x01, 0x00, 0x00, 0x00, 0x00,
Definition: Tli493d_conf.h:61
Definition: Tli493d_conf.h:60
Definition: Tli493d_conf.h:55
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:65
Definition: Tli493d_conf.h:48
Registers_e
Definition: Tli493d_conf.h:41
RegisterAddr_e
Definition: Tli493d_conf.h:71
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:65
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:50
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:59
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:54
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:66
const uint8_t resetValues[]
Definition: Tli493d_conf.h:149
Definition: Tli493d_conf.h:59
Definition: BusInterface.h:9
Definition: Tli493d_conf.h:43
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:46
Definition: Tli493d_conf.h:58
Definition: Tli493d_conf.h:61
Definition: Tli493d_conf.h:68
Definition: Tli493d_conf.h:77
Definition: Tli493d_conf.h:51
Definition: Tli493d_conf.h:57
Definition: Tli493d_conf.h:60
Definition: Tli493d_conf.h:66
Definition: Tli493d_conf.h:44
Definition: Tli493d_conf.h:74
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:52
const RegMask_t regMasks[]
Definition: Tli493d_conf.h:80
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:76
Definition: Tli493d_conf.h:49
Definition: Tli493d_conf.h:59
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:67
Definition: Tli493d_conf.h:45
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:64
Definition: Tli493d_conf.h:59
Definition: Tli493d_conf.h:53
Definition: Tli493d_conf.h:56
Definition: Tli493d_conf.h:47
Definition: Tli493d_conf.h:73
Definition: Tli493d_conf.h:63
Definition: Tli493d_conf.h:75
Definition: Tli493d_conf.h:61
Definition: Tli493d_conf.h:62
Definition: Tli493d_conf.h:52
Definition: Tli493d_conf.h:60