LibDriver ADXL345  2.0.0
ADXL345 full-featured driver
driver_adxl345_interface.h
Go to the documentation of this file.
1 
38 #ifndef DRIVER_ADXL345_INTERFACE_H
39 #define DRIVER_ADXL345_INTERFACE_H
40 
41 #include "driver_adxl345.h"
42 
43 #ifdef __cplusplus
44 extern "C"{
45 #endif
46 
61 uint8_t adxl345_interface_iic_init(void);
62 
70 uint8_t adxl345_interface_iic_deinit(void);
71 
83 uint8_t adxl345_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
84 
96 uint8_t adxl345_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
97 
105 uint8_t adxl345_interface_spi_init(void);
106 
114 uint8_t adxl345_interface_spi_deinit(void);
115 
126 uint8_t adxl345_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len);
127 
138 uint8_t adxl345_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len);
139 
145 void adxl345_interface_delay_ms(uint32_t ms);
146 
152 void adxl345_interface_debug_print(const char *const fmt, ...);
153 
159 void adxl345_interface_receive_callback(uint8_t type);
160 
165 #ifdef __cplusplus
166 }
167 #endif
168 
169 #endif
driver adxl345 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