11-15-2021 03:59 PM
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.
11-15-2021 11:34 PM - edited 11-15-2021 11:34 PM
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.
11-18-2021 10:45 AM
Hi, sorry for the late response.
We discovered the issue was related to some Zephyr functions and not the BMA400 API or COINES. Thanks for the help.