#ifndef __XV7011BB_H #define __XV7011BB_H /* Includes ------------------------------------------------------------------*/ #include "SPIDevice.h" typedef struct Gyro_XV7011BB{ const char *name; SPI_DEV_t *_dev; int32_t Gyro; int32_t Temp; int read_cnt; float lsb_per_deg_sec; float lsb_per_degC; // statics int cnt; int last_cnt; int pps; } Gyro_XV7011BB_t; int Gyro_XV7011BB_init(Gyro_XV7011BB_t *Gyro, const char *name, SPI_DEV_t *dev); int Gyro_XV7011BB_update(Gyro_XV7011BB_t *Gyro); int Gyro_XV7011BB_read(Gyro_XV7011BB_t *Gyro, float rollrate[1], float Temp[1]); void Gyro_XV7011BB_stats(Gyro_XV7011BB_t *Gyro); #endif