VL
Size: a a a
VL
И
VL
VL
И
VL
VL

Ч
VK
nrfx_err_t nrfx_spim_xfer(nrfx_spim_t const * const p_instance,Где p_xfer_desc дескриптор трназакции на шине.
nrfx_spim_xfer_desc_t const * p_xfer_desc,
uint32_t flags)
typedef structЧто подразумевает на первый взгляд, что размер передаваемого буффера может быть size_t( на деле он потом кастится в uint32 )
{
uint8_t const * p_tx_buffer; ///< Pointer to TX buffer.
size_t tx_length; ///< TX buffer length.
uint8_t * p_rx_buffer; ///< Pointer to RX buffer.
size_t rx_length; ///< RX buffer length.
} nrfx_spim_xfer_desc_t;
examples\peripheral\nrfx_spimВозникли подозрения на счет максимального размера транзакции по SPI с использованием EasyDMA за один раз.
#define TEST_STRING "Nordic123456789012345678901234567890"до 255 символов и запустил передачу. Получил следующе на логическом анализаторе:
VK

VK

VK
VK
VK
V
VK
VK
V
V
АВ