I understand the principle that a SPI device can supposedly read and transmit data concurrently.
Problem for me is how it CAN be concurrent when I am asking for,say, a one byte result from a status register.
I think I understand that I must send two bytes, the second being a 'dummy'? to receive the desired result?
Problem in my mind is what data do I place in 'dummy' byte without prompting more response from the SPI device.
Similar conundrum if I send a one byte string and expect a 10 byte response. I send 11 bytes 10 of which are 'dummies'.
I read, sorry re-read, the SPI spec(s) and also for the MMA7455 without it being made clear.
I missed something obvious so I should revert to being the Village Idiot?