I am working on a project with a BMA400 and an nRF5340 running Zephyr. We are using the sensor API from here: https://github.com/BoschSensortec/BMA400-API.
I call the following functions to setup without any problems:
The chip ID is read correctly as 0x90.
I then configure the settings used in this example (lines 64-92): https://github.com/BoschSensortec/BMA400-API/blob/master/examples/fifo_watermark_xyz_data/fifo_water....
The issue occurs when I try to set the power mode to normal. I call the bma400_set_power_mode() function with BMA400_MODE_NORMAL (i.e. 0x02). However, the device remains in sleep mode and reading the STATUS (0x03) register confirms this.
Any help would be greatly apprecicated.
Solved! Go to Solution.
I tested it quickly, and I got right answer.
Please check my example code. (I just added getting power mode with fifo example code. )
By the way, I tested this one in COINES v2.6.