We are using the nRF52840 SPIM0 to read 2048 bytes from an SPI slave. ( SES / SDK15.3 )
The nrf libraries only seem to support a maximum of 255 bytes, so we have compiler warnings when trying to us a uint16_t value as the buffer size.
Reading through the Q&A's it seems that the nRF52840 is capable of this, and the libraries were being updated to support it.
Have the libraries been updated? Is there an example of an SPIM transfer > 255 bytes using these new libraries?
Which one of the various functions in the SDK do you use?
The structure from nrfx_spim.h uses size_t for transfer sizes and should not trigger compiler warnings.