LibDriver MPU9250  1.0.0
MPU9250 full function driver
driver_mpu9250_interface.h
Go to the documentation of this file.
1 
37 #ifndef DRIVER_MPU9250_INTERFACE_H
38 #define DRIVER_MPU9250_INTERFACE_H
39 
40 #include "driver_mpu9250.h"
41 
42 #ifdef __cplusplus
43 extern "C"{
44 #endif
45 
60 uint8_t mpu9250_interface_iic_init(void);
61 
69 uint8_t mpu9250_interface_iic_deinit(void);
70 
82 uint8_t mpu9250_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
83 
95 uint8_t mpu9250_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
96 
104 uint8_t mpu9250_interface_spi_init(void);
105 
113 uint8_t mpu9250_interface_spi_deinit(void);
114 
125 uint8_t mpu9250_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len);
126 
137 uint8_t mpu9250_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len);
138 
144 void mpu9250_interface_delay_ms(uint32_t ms);
145 
151 void mpu9250_interface_debug_print(const char *const fmt, ...);
152 
158 void mpu9250_interface_receive_callback(uint8_t type);
159 
166 void mpu9250_interface_dmp_tap_callback(uint8_t count, uint8_t direction);
167 
173 void mpu9250_interface_dmp_orient_callback(uint8_t orientation);
174 
179 #ifdef __cplusplus
180 }
181 #endif
182 
183 #endif
driver mpu9250 header file
void mpu9250_interface_dmp_orient_callback(uint8_t orientation)
interface dmp orient callback
void mpu9250_interface_debug_print(const char *const fmt,...)
interface print format data
void mpu9250_interface_dmp_tap_callback(uint8_t count, uint8_t direction)
interface dmp tap callback
uint8_t mpu9250_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t mpu9250_interface_iic_deinit(void)
interface iic bus deinit
uint8_t mpu9250_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t mpu9250_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
uint8_t mpu9250_interface_iic_init(void)
interface iic bus init
uint8_t mpu9250_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
uint8_t mpu9250_interface_spi_init(void)
interface spi bus init
void mpu9250_interface_receive_callback(uint8_t type)
interface receive callback
void mpu9250_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t mpu9250_interface_spi_deinit(void)
interface spi bus deinit