Hello ffatih,
Your interface modification looks okay, but in your code, reset funciton is before init function.
If so, your data log should be reset first as below.
MOSI: 0x7E; MISO: 0x00
MOSI: 0xB6; MISO: 0x00
And, for SPI reading in BMA400, we need one dummy byte. ( bma400.c line 593)
For example, in case of chip ID, data log shall be as below.
MOSI: 0x80; MISO: 0x00
MOSI: 0x00; MISO: 0x00
MOSI: 0x00; MISO: 0x24
However, in your log, MOSI just sent two bytes as 0x80, 0x00.
I think you can check based on this one.
Please let me know if you have any quesitons.
Thanks,
... View more