A couple of questions..
Lets say I have two devices connected via spi, like a nRF24L01 and an Arduino NANO.
When there is no activity, does the clock continue to run, or does the clock start when one or the other needs to send data. A related question is does either one have to be the master at all times or is the master the one that initiates the transfer regardless of whether it is the Nano or the nRF.
I am guessing that when either one needs to send data, then the device starts the clock, lowers the CE pin, and then sends data out of the MSIO (or is it the MISO) port. Once the transfer is complete, the the device can initiate another transfer or wait until to other device starts a transfer.