Revision 21076167 source/alld_l3g4200d.c
source/alld_l3g4200d.c | ||
---|---|---|
63 | 63 |
* |
64 | 64 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
65 | 65 |
*/ |
66 |
inline apalExitStatus_t |
|
67 |
l3g4200d_lld_read_register(const L3G4200DDriver* const l3gd, const l3g4200d_lld_register_t regaddr, uint8_t* const data, const uint8_t length) |
|
66 |
apalExitStatus_t l3g4200d_lld_read_register(const L3G4200DDriver* const l3gd, const l3g4200d_lld_register_t regaddr, uint8_t* const data, const uint8_t length) |
|
68 | 67 |
{ |
69 | 68 |
apalDbgAssert(l3gd != NULL && l3gd->spid != NULL); |
70 | 69 |
apalDbgAssert(data != NULL); |
... | ... | |
85 | 84 |
* |
86 | 85 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
87 | 86 |
*/ |
88 |
inline apalExitStatus_t |
|
89 |
l3g4200d_lld_write_register(const L3G4200DDriver* const l3gd, const l3g4200d_lld_register_t regaddr, const uint8_t* const data, const uint8_t length) |
|
87 |
apalExitStatus_t l3g4200d_lld_write_register(const L3G4200DDriver* const l3gd, const l3g4200d_lld_register_t regaddr, const uint8_t* const data, const uint8_t length) |
|
90 | 88 |
{ |
91 | 89 |
apalDbgAssert(l3gd != NULL && l3gd->spid != NULL); |
92 | 90 |
apalDbgAssert(data != NULL); |
... | ... | |
105 | 103 |
* |
106 | 104 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
107 | 105 |
*/ |
108 |
inline apalExitStatus_t |
|
109 |
l3g4200d_lld_read_all_data(const L3G4200DDriver* const l3gd, int16_t* const data, const l3g4200d_lld_cfg_t* const cfg) |
|
106 |
apalExitStatus_t l3g4200d_lld_read_all_data(const L3G4200DDriver* const l3gd, int16_t* const data, const l3g4200d_lld_cfg_t* const cfg) |
|
110 | 107 |
{ |
111 | 108 |
apalDbgAssert(data != NULL); |
112 | 109 |
apalDbgAssert(cfg != NULL); |
... | ... | |
134 | 131 |
* |
135 | 132 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
136 | 133 |
*/ |
137 |
inline apalExitStatus_t |
|
138 |
l3g4200d_lld_read_data(const L3G4200DDriver* const l3gd, int16_t* const data, const l3g4200d_lld_axis_t axis, const l3g4200d_lld_cfg_t* const cfg) |
|
134 |
apalExitStatus_t l3g4200d_lld_read_data(const L3G4200DDriver* const l3gd, int16_t* const data, const l3g4200d_lld_axis_t axis, const l3g4200d_lld_cfg_t* const cfg) |
|
139 | 135 |
{ |
140 | 136 |
apalDbgAssert(data != NULL); |
141 | 137 |
apalDbgAssert(cfg != NULL); |
... | ... | |
171 | 167 |
* |
172 | 168 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
173 | 169 |
*/ |
174 |
inline apalExitStatus_t |
|
175 |
l3g4200d_lld_read_config(const L3G4200DDriver* const l3gd, l3g4200d_lld_cfg_t* const cfg) |
|
170 |
apalExitStatus_t l3g4200d_lld_read_config(const L3G4200DDriver* const l3gd, l3g4200d_lld_cfg_t* const cfg) |
|
176 | 171 |
{ |
177 | 172 |
apalDbgAssert(cfg != NULL); |
178 | 173 |
|
... | ... | |
186 | 181 |
* |
187 | 182 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
188 | 183 |
*/ |
189 |
inline apalExitStatus_t |
|
190 |
l3g4200d_lld_write_config(const L3G4200DDriver* const l3gd, const l3g4200d_lld_cfg_t cfg) |
|
184 |
apalExitStatus_t l3g4200d_lld_write_config(const L3G4200DDriver* const l3gd, const l3g4200d_lld_cfg_t cfg) |
|
191 | 185 |
{ |
192 | 186 |
return l3g4200d_lld_write_register(l3gd, L3G4200D_LLD_REGISTER_CTRL_REG1, cfg.data, 5); |
193 | 187 |
} |
... | ... | |
199 | 193 |
* |
200 | 194 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
201 | 195 |
*/ |
202 |
inline apalExitStatus_t |
|
203 |
l3g4200d_lld_read_int_config(const L3G4200DDriver* const l3gd, l3g4200d_lld_int_cfg_t* const cfg) |
|
196 |
apalExitStatus_t l3g4200d_lld_read_int_config(const L3G4200DDriver* const l3gd, l3g4200d_lld_int_cfg_t* const cfg) |
|
204 | 197 |
{ |
205 | 198 |
apalDbgAssert(cfg != NULL); |
206 | 199 |
|
... | ... | |
214 | 207 |
* |
215 | 208 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
216 | 209 |
*/ |
217 |
inline apalExitStatus_t |
|
218 |
l3g4200d_lld_write_int_config(const L3G4200DDriver* const l3gd, const l3g4200d_lld_int_cfg_t cfg) |
|
210 |
apalExitStatus_t l3g4200d_lld_write_int_config(const L3G4200DDriver* const l3gd, const l3g4200d_lld_int_cfg_t cfg) |
|
219 | 211 |
{ |
220 | 212 |
apalExitStatus_t status = l3g4200d_lld_write_register(l3gd, L3G4200D_LLD_REGISTER_INT1_CFG, cfg.data, 1); |
221 | 213 |
if (status != APAL_STATUS_OK) { |
... | ... | |
231 | 223 |
* |
232 | 224 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
233 | 225 |
*/ |
234 |
inline apalExitStatus_t |
|
235 |
l3g4200d_lld_read_status_register(const L3G4200DDriver* const l3gd, uint8_t* const status) |
|
226 |
apalExitStatus_t l3g4200d_lld_read_status_register(const L3G4200DDriver* const l3gd, uint8_t* const status) |
|
236 | 227 |
{ |
237 | 228 |
apalDbgAssert(status != NULL); |
238 | 229 |
|
... | ... | |
261 | 252 |
* |
262 | 253 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
263 | 254 |
*/ |
264 |
inline apalExitStatus_t |
|
265 |
l3g4200d_lld_write_fifo_ctrl_register(const L3G4200DDriver* const l3gd, const uint8_t fifo) |
|
255 |
apalExitStatus_t l3g4200d_lld_write_fifo_ctrl_register(const L3G4200DDriver* const l3gd, const uint8_t fifo) |
|
266 | 256 |
{ |
267 | 257 |
return l3g4200d_lld_write_register(l3gd, L3G4200D_LLD_REGISTER_FIFO_CTRL_REG, &fifo, 1); |
268 | 258 |
} |
... | ... | |
274 | 264 |
* |
275 | 265 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
276 | 266 |
*/ |
277 |
inline apalExitStatus_t |
|
278 |
l3g4200d_lld_read_fifo_src_register(const L3G4200DDriver* const l3gd, uint8_t* const fifo) |
|
267 |
apalExitStatus_t l3g4200d_lld_read_fifo_src_register(const L3G4200DDriver* const l3gd, uint8_t* const fifo) |
|
279 | 268 |
{ |
280 | 269 |
apalDbgAssert(fifo != NULL); |
281 | 270 |
|
... | ... | |
289 | 278 |
* |
290 | 279 |
* @return The return status indicates whether the function call was succesfull or a timeout occurred. |
291 | 280 |
*/ |
292 |
inline apalExitStatus_t |
|
293 |
l3g4200d_lld_read_int_src(const L3G4200DDriver* const l3gd, uint8_t* const cfg) |
|
281 |
apalExitStatus_t l3g4200d_lld_read_int_src(const L3G4200DDriver* const l3gd, uint8_t* const cfg) |
|
294 | 282 |
{ |
295 | 283 |
apalDbgAssert(cfg != NULL); |
296 | 284 |
|
Also available in: Unified diff