I have followed up this thread. Now, I am writing to any given register and when I want to read back from that register the value I wrote, I get the correct value but the width of the pulses is not the same as the period of SCLK.
For example, I follow these 4 steps:
I read the register 0x001F (CHIP ID) and I get the expected 0x03 value:
Then, I read the register 0x0009 and get 0x00 as it should after initialization:
Now, I write 0x0A to the register 0x0009:
To make sure, I read the register 0x0009 which should return 0x0A. It does, but the pulses on MISO are shorter than the SCLK’s period:
Shouldn’t these pulses be longer? It is not even synchronized to the falling edge of SCLK:
Thanks for the help.