76 #define LTC6952_CS QUIKEVAL_CS 80 #define LTC6952_ADEL0 1 81 #define LTC6952_ADEL1 2
82 #define LTC6952_ADEL2 3
83 #define LTC6952_ADEL3 4
84 #define LTC6952_ADEL4 5
85 #define LTC6952_ADEL5 6
86 #define LTC6952_ADEL6 7
87 #define LTC6952_ADEL7 8
88 #define LTC6952_ADEL8 9
89 #define LTC6952_ADEL9 10
90 #define LTC6952_ADEL10 11
91 #define LTC6952_BST 12
93 #define LTC6952_CPDN 14
94 #define LTC6952_CPINV 15
95 #define LTC6952_CPMID 16
96 #define LTC6952_CPRST 17
97 #define LTC6952_CPUP 18
98 #define LTC6952_CPWIDE 19
99 #define LTC6952_DDEL0 20
100 #define LTC6952_DDEL1 21
101 #define LTC6952_DDEL2 22
102 #define LTC6952_DDEL3 23
103 #define LTC6952_DDEL4 24
104 #define LTC6952_DDEL5 25
105 #define LTC6952_DDEL6 26
106 #define LTC6952_DDEL7 27
107 #define LTC6952_DDEL8 28
108 #define LTC6952_DDEL9 29
109 #define LTC6952_DDEL10 30
110 #define LTC6952_EZMD 31
111 #define LTC6952_FILTR 32
112 #define LTC6952_FILTV 33
113 #define LTC6952_INVSTAT 34
114 #define LTC6952_LKCT 35
115 #define LTC6952_LKWIN 36
116 #define LTC6952_nLOCK 37
117 #define LTC6952_LOCK 38
118 #define LTC6952_MD0 39
119 #define LTC6952_MD1 40
120 #define LTC6952_MD2 41
121 #define LTC6952_MD3 42
122 #define LTC6952_MD4 43
123 #define LTC6952_MD5 44
124 #define LTC6952_MD6 45
125 #define LTC6952_MD7 46
126 #define LTC6952_MD8 47
127 #define LTC6952_MD9 48
128 #define LTC6952_MD10 49
129 #define LTC6952_MODE0 50
130 #define LTC6952_MODE1 51
131 #define LTC6952_MODE2 52
132 #define LTC6952_MODE3 53
133 #define LTC6952_MODE4 54
134 #define LTC6952_MODE5 55
135 #define LTC6952_MODE6 56
136 #define LTC6952_MODE7 57
137 #define LTC6952_MODE8 58
138 #define LTC6952_MODE9 59
139 #define LTC6952_MODE10 60
140 #define LTC6952_MP0 61
141 #define LTC6952_MP1 62
142 #define LTC6952_MP2 63
143 #define LTC6952_MP3 64
144 #define LTC6952_MP4 65
145 #define LTC6952_MP5 66
146 #define LTC6952_MP6 67
147 #define LTC6952_MP7 68
148 #define LTC6952_MP8 69
149 #define LTC6952_MP9 70
150 #define LTC6952_MP10 71
151 #define LTC6952_ND 72
152 #define LTC6952_OINV0 73
153 #define LTC6952_OINV1 74
154 #define LTC6952_OINV2 75
155 #define LTC6952_OINV3 76
156 #define LTC6952_OINV4 77
157 #define LTC6952_OINV5 78
158 #define LTC6952_OINV6 79
159 #define LTC6952_OINV7 80
160 #define LTC6952_OINV8 81
161 #define LTC6952_OINV9 82
162 #define LTC6952_OINV10 83
163 #define LTC6952_PARSYNC 84
164 #define LTC6952_PART 85
165 #define LTC6952_PDALL 86
166 #define LTC6952_PDPLL 87
167 #define LTC6952_PDREFPK 88
168 #define LTC6952_PDVCOPK 89
169 #define LTC6952_PD10 90
170 #define LTC6952_PD9 91
171 #define LTC6952_PD8 92
172 #define LTC6952_PD7 93
173 #define LTC6952_PD6 94
174 #define LTC6952_PD5 95
175 #define LTC6952_PD4 96
176 #define LTC6952_PD3 97
177 #define LTC6952_PD2 98
178 #define LTC6952_PD1 99
179 #define LTC6952_PD0 100
180 #define LTC6952_POR 101
181 #define LTC6952_RAO 102
182 #define LTC6952_RD 103
183 #define LTC6952_nREFOK 104
184 #define LTC6952_REFOK 105
185 #define LTC6952_REV 106
186 #define LTC6952_SYSCT 107
187 #define LTC6952_SRQMD 108
188 #define LTC6952_SSRQ 109
189 #define LTC6952_SRQEN0 110
190 #define LTC6952_SRQEN1 111
191 #define LTC6952_SRQEN2 112
192 #define LTC6952_SRQEN3 113
193 #define LTC6952_SRQEN4 114
194 #define LTC6952_SRQEN5 115
195 #define LTC6952_SRQEN6 116
196 #define LTC6952_SRQEN7 117
197 #define LTC6952_SRQEN8 118
198 #define LTC6952_SRQEN9 119
199 #define LTC6952_SRQEN10 120
200 #define LTC6952_TEMPO 121
201 #define LTC6952_UNLOCK 122
202 #define LTC6952_nVCOOK 123
203 #define LTC6952_VCOOK 124
204 #define LTC6952_x 125
206 #define LTC6952_NUM_REGADDR 57 207 #define LTC6952_NUM_REGFIELD 125
void set_LTC6952_REGS_lkup_tbl(uint8_t lkup_tbl_row)
Writes values to ALL LTC6952 RW addresses from a look-up table.
uint8_t LTC6952_read(uint8_t cs, int8_t address)
LTC6952 Read Single Address reads 8 bit Data field to LTC6952.
int8_t discover_demo_board_local(char *demo_name)
Read the ID string from the EEPROM and determine if any demo board is connected.
long LTC6952_read_field(uint8_t cs, uint8_t address, uint8_t MSB_loc, uint8_t numbits)
LTC6952 Read Single Field For SPI FIELDS located in 1 or multiple address location reads specific add...
void LTC6952_init()
Initializes the SPI MAP arrays The values set in initialization are used for all the LTC6952 SPI/WRIT...
void LTC6952_write(uint8_t cs, uint8_t address, uint8_t Data)
LTC6952 Write Single Address writes 8 bit Data field to LTC6952.
void set_LTC6952_SPI_FIELD(uint8_t cs, uint8_t f, long field_data)
Sets the LTC6952 SPI field value calls function LTC6952_read_field, which reads specific address/fiel...
uint8_t get_LTC6952_SPI_FIELD_RW(uint8_t f)
returns if the given field name is (0)read/write or (1)read_only field
uint8_t get_LTC6952_SPI_FIELD_NUMBITS(uint8_t f)
returns the number of bits for a given field name in the SPI map
uint8_t get_LTC6952_REGSIZE()
returns # of addresses in parts register map (array size)
char demo_name[]
Demo Board Name stored in QuikEval EEPROM.
uint8_t LTC6952_write_field(uint8_t cs, long field_data, uint8_t address, uint8_t MSB_loc, uint8_t numbits)
LTC6952 Write Single Field For SPI FIELDS in 1 or multiple address locations reads specific address/f...
long get_LTC6952_SPI_FIELD(uint8_t cs, uint8_t f)
Gets the LTC6952 SPI field value calls function LTC6952_read_field, which reads specific address loca...