Here are some suggestions for your question:
1. Did I configure the sensor correctly? In other words, do I need any other registers to be configured?
------ From code level, the sensor is configured correctly. If you still cannot get the proper behavior on MISO pin. Following points can be reviewed:
a.) Make sure that the sensor is correctly wired in SPI bus.
b.) In the bmi160_init function, one step is to check chip id, did you get the correct chip id 0Xd0, if yes, MISO pin works well. If not, please measure the SPI bus via logic analyzer or oscilloscope..
2. The SPI clock for my application is 750 kHz. Is there a restriction for the SPI clock?
----- no minimum SPI clock limitation but just maximum supported SPI clock 10MHz
... View more