CTL_STATUS_t kxp84_initialize_spi(CTL_ACCELEROMETER_t *self,
                                  CTL_SPI_DEVICE_t *dev);

kxp84_initialize_spi initializes the accelerometer interface self with methods to communicate with a KXP84 accelerometer on the SPI bus associated with dev. The protocol for device dev is set to 1 MHz, 8-bit SPI mode 0.

Once the accelerometer interface is initialized, you can use all standard accelerometer methods from the sensor API on the interface.

Return Value

kxp84_initialize_spi returns a standard status code.

Thread Safety

kxp84_initialize_spi is thread-safe if a mutex is associated with the SPI bus that dev is attached to.