1.According you sensor configuration, you set sensor to work under low power mode. As you set acc_bwp to AVG128, you couldn't set ODR higher than 6.25 Hz, otherwise, the sensor configuration will be in error. In your configuration, increase ODR, which makes you unable to read data.
From BMA456 data sheet, we could caculate: skipped smaples=(1600/ODR)-averaged samples>=0 ODR<=(1600/averaged samples)
2.By the way, are you very concerned about power consumption? Why not use high performance mode?
... View more