LibDriver ADXL345
Loading...
Searching...
No Matches
driver_adxl345_interface_template.c
Go to the documentation of this file.
1
37
39
48{
49 return 0;
50}
51
60{
61 return 0;
62}
63
75uint8_t adxl345_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
76{
77 return 0;
78}
79
91uint8_t adxl345_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
92{
93 return 0;
94}
95
104{
105 return 0;
106}
107
116{
117 return 0;
118}
119
130uint8_t adxl345_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
131{
132 return 0;
133}
134
145uint8_t adxl345_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
146{
147 return 0;
148}
149
156{
157
158}
159
165void adxl345_interface_debug_print(const char *const fmt, ...)
166{
167
168}
169
176{
177 switch (type)
178 {
180 {
181 adxl345_interface_debug_print("adxl345: irq data ready.\n");
182
183 break;
184 }
186 {
187 adxl345_interface_debug_print("adxl345: irq single tap.\n");
188
189 break;
190 }
192 {
193 adxl345_interface_debug_print("adxl345: irq double tap.\n");
194
195 break;
196 }
198 {
199 adxl345_interface_debug_print("adxl345: irq activity.\n");
200
201 break;
202 }
204 {
205 adxl345_interface_debug_print("adxl345: irq inactivity.\n");
206
207 break;
208 }
210 {
211 adxl345_interface_debug_print("adxl345: irq free fall.\n");
212
213 break;
214 }
216 {
217 adxl345_interface_debug_print("adxl345: irq water mark.\n");
218
219 break;
220 }
222 {
223 adxl345_interface_debug_print("adxl345: irq overrun.\n");
224
225 break;
226 }
227 default :
228 {
229 adxl345_interface_debug_print("adxl345: unknown code.\n");
230
231 break;
232 }
233 }
234}
driver adxl345 interface header file
uint8_t adxl345_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t adxl345_interface_spi_deinit(void)
interface spi bus deinit
uint8_t adxl345_interface_iic_deinit(void)
interface iic bus deinit
uint8_t adxl345_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
void adxl345_interface_receive_callback(uint8_t type)
interface receive callback
uint8_t adxl345_interface_iic_init(void)
interface iic bus init
uint8_t adxl345_interface_spi_init(void)
interface spi bus init
uint8_t adxl345_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
void adxl345_interface_delay_ms(uint32_t ms)
interface delay ms
void adxl345_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t adxl345_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
@ ADXL345_INTERRUPT_DATA_READY
@ ADXL345_INTERRUPT_DOUBLE_TAP
@ ADXL345_INTERRUPT_ACTIVITY
@ ADXL345_INTERRUPT_SINGLE_TAP
@ ADXL345_INTERRUPT_INACTIVITY
@ ADXL345_INTERRUPT_WATERMARK
@ ADXL345_INTERRUPT_OVERRUN
@ ADXL345_INTERRUPT_FREE_FALL