I am looking into interfacing a SD card to the nRF52840. I have used the FatFS example and that is working ok with SPI. Then I have looked at the QSPI example and that also works, but it doesn't use FatFS.
I then see that FatFS uses a 'Block Device' with SDC implementation. There is also a 'Block Device' with QSPI implementation.
What is a 'Block Device' and how does it differ from using the nrf_drv?
If I want to use FatFS with QSPI should I then use the 'Block Device'?
Is it possible to use 'Block Device' with Empty implementation to make my own GPIO/bit-banging port?