39#define ADXRS453_READ (1 << 7)
40#define ADXRS453_WRITE (1 << 6)
41#define ADXRS453_SENSOR_DATA (1 << 5)
43#define ADXRS453_REG_RATE 0x00
44#define ADXRS453_REG_TEM 0x02
45#define ADXRS453_REG_LOCST 0x04
46#define ADXRS453_REG_HICST 0x06
47#define ADXRS453_REG_QUAD 0x08
48#define ADXRS453_REG_FAULT 0x0A
49#define ADXRS453_REG_PID 0x0C
50#define ADXRS453_REG_SN_HIGH 0x0E
51#define ADXRS453_REG_SN_LOW 0x10
72 uint8_t register_address);
76 uint8_t register_address,
77 uint16_t register_value);
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
int32_t adxrs453_init(struct adxrs453_dev **device, struct adxrs453_init_param init_param)
Initializes the ADXRS453 and checks if the device is present.
Definition adxrs453.c:50
float adxrs453_get_rate(struct adxrs453_dev *dev)
Reads the rate data and converts it to degrees/second.
Definition adxrs453.c:215
void adxrs453_set_register_value(struct adxrs453_dev *dev, uint8_t register_address, uint16_t register_value)
Writes data into a register.
Definition adxrs453.c:140
float adxrs453_get_temperature(struct adxrs453_dev *dev)
Reads the temperature sensor data and converts it to degrees Celsius.
Definition adxrs453.c:239
int32_t adxrs453_remove(struct adxrs453_dev *dev)
Free the resources allocated by adxrs453_init().
Definition adxrs453.c:80
uint16_t adxrs453_get_register_value(struct adxrs453_dev *dev, uint8_t register_address)
Reads the value of a register.
Definition adxrs453.c:99
uint32_t adxrs453_get_sensor_data(struct adxrs453_dev *dev)
Reads the sensor data.
Definition adxrs453.c:175
Header file of SPI Interface.
struct no_os_spi_desc * spi_desc
Definition adxrs453.h:55
struct no_os_spi_init_param spi_init
Definition adxrs453.h:60
Definition ad9361_util.h:63
Structure holding SPI descriptor.
Definition no_os_spi.h:180
Structure holding the parameters for SPI initialization.
Definition no_os_spi.h:128