76 #define LTC6953_CS QUIKEVAL_CS 79 #define LTC6953_ADEL0 1 80 #define LTC6953_ADEL1 2
81 #define LTC6953_ADEL2 3
82 #define LTC6953_ADEL3 4
83 #define LTC6953_ADEL4 5
84 #define LTC6953_ADEL5 6
85 #define LTC6953_ADEL6 7
86 #define LTC6953_ADEL7 8
87 #define LTC6953_ADEL8 9
88 #define LTC6953_ADEL9 10
89 #define LTC6953_ADEL10 11
90 #define LTC6953_DDEL0 12
91 #define LTC6953_DDEL1 13
92 #define LTC6953_DDEL2 14
93 #define LTC6953_DDEL3 15
94 #define LTC6953_DDEL4 16
95 #define LTC6953_DDEL5 17
96 #define LTC6953_DDEL6 18
97 #define LTC6953_DDEL7 19
98 #define LTC6953_DDEL8 20
99 #define LTC6953_DDEL9 21
100 #define LTC6953_DDEL10 22
101 #define LTC6953_EZMD 23
102 #define LTC6953_FILTV 24
103 #define LTC6953_INVSTAT 25
104 #define LTC6953_MD0 26
105 #define LTC6953_MD1 27
106 #define LTC6953_MD2 28
107 #define LTC6953_MD3 29
108 #define LTC6953_MD4 30
109 #define LTC6953_MD5 31
110 #define LTC6953_MD6 32
111 #define LTC6953_MD7 33
112 #define LTC6953_MD8 34
113 #define LTC6953_MD9 35
114 #define LTC6953_MD10 36
115 #define LTC6953_MODE0 37
116 #define LTC6953_MODE1 38
117 #define LTC6953_MODE2 39
118 #define LTC6953_MODE3 40
119 #define LTC6953_MODE4 41
120 #define LTC6953_MODE5 42
121 #define LTC6953_MODE6 43
122 #define LTC6953_MODE7 44
123 #define LTC6953_MODE8 45
124 #define LTC6953_MODE9 46
125 #define LTC6953_MODE10 47
126 #define LTC6953_MP0 48
127 #define LTC6953_MP1 49
128 #define LTC6953_MP2 50
129 #define LTC6953_MP3 51
130 #define LTC6953_MP4 52
131 #define LTC6953_MP5 53
132 #define LTC6953_MP6 54
133 #define LTC6953_MP7 55
134 #define LTC6953_MP8 56
135 #define LTC6953_MP9 57
136 #define LTC6953_MP10 58
137 #define LTC6953_OINV0 59
138 #define LTC6953_OINV1 60
139 #define LTC6953_OINV2 61
140 #define LTC6953_OINV3 62
141 #define LTC6953_OINV4 63
142 #define LTC6953_OINV5 64
143 #define LTC6953_OINV6 65
144 #define LTC6953_OINV7 66
145 #define LTC6953_OINV8 67
146 #define LTC6953_OINV9 68
147 #define LTC6953_OINV10 69
148 #define LTC6953_PART 70
149 #define LTC6953_PDALL 71
150 #define LTC6953_PDVCOPK 72
151 #define LTC6953_PD10 73
152 #define LTC6953_PD9 74
153 #define LTC6953_PD8 75
154 #define LTC6953_PD7 76
155 #define LTC6953_PD6 77
156 #define LTC6953_PD5 78
157 #define LTC6953_PD4 79
158 #define LTC6953_PD3 80
159 #define LTC6953_PD2 81
160 #define LTC6953_PD1 82
161 #define LTC6953_PD0 83
162 #define LTC6953_POR 84
163 #define LTC6953_REV 85
164 #define LTC6953_SYSCT 86
165 #define LTC6953_SRQMD 87
166 #define LTC6953_SSRQ 88
167 #define LTC6953_SRQEN0 89
168 #define LTC6953_SRQEN1 90
169 #define LTC6953_SRQEN2 91
170 #define LTC6953_SRQEN3 92
171 #define LTC6953_SRQEN4 93
172 #define LTC6953_SRQEN5 94
173 #define LTC6953_SRQEN6 95
174 #define LTC6953_SRQEN7 96
175 #define LTC6953_SRQEN8 97
176 #define LTC6953_SRQEN9 98
177 #define LTC6953_SRQEN10 99
178 #define LTC6953_TEMPO 100
179 #define LTC6953_nVCOOK 101
180 #define LTC6953_VCOOK 102
181 #define LTC6953_x 103
183 #define LTC6953_NUM_REGADDR 57 184 #define LTC6953_NUM_REGFIELD 103
long get_LTC6953_SPI_FIELD(uint8_t cs, uint8_t f)
Gets the LTC6953 SPI field value calls function LTC6953_read_field, which reads specific address loca...
uint8_t LTC6953_write_field(uint8_t cs, long field_data, uint8_t address, uint8_t MSB_loc, uint8_t numbits)
LTC6953 Write Single Field For SPI FIELDS in 1 or multiple address locations reads specific address/f...
void LTC6953_write(uint8_t cs, uint8_t address, uint8_t Data)
LTC6953 Write Single Address writes 8 bit Data field to LTC6953.
uint8_t LTC6953_read(uint8_t cs, int8_t address)
LTC6953 Read Single Address reads 8 bit Data field to LTC6953.
void set_LTC6953_REGS_lkup_tbl(uint8_t lkup_tbl_row)
Writes values to ALL LTC6953 RW addresses from a look-up table.
int8_t discover_demo_board_local(char *demo_name)
Read the ID string from the EEPROM and determine if any demo board is connected.
void set_LTC6953_SPI_FIELD(uint8_t cs, uint8_t f, long field_data)
Sets the LTC6953 SPI field value calls function LTC6953_read_field, which reads specific address/fiel...
void LTC6953_init()
Initializes the SPI MAP arrays The values set in initialization are used for all the LTC6953 SPI/WRIT...
long LTC6953_read_field(uint8_t cs, uint8_t address, uint8_t MSB_loc, uint8_t numbits)
LTC6953 Read Single Field For SPI FIELDS located in 1 or multiple address location reads specific add...
uint8_t get_LTC6953_SPI_FIELD_NUMBITS(uint8_t f)
returns the number of bits for a given field name in the SPI map
uint8_t get_LTC6953_SPI_FIELD_RW(uint8_t f)
returns if the given field name is (0)read/write or (1)read_only field
char demo_name[]
Demo Board Name stored in QuikEval EEPROM.
uint8_t get_LTC6953_REGSIZE()
returns # of addresses in parts register map (array size)