Difference between Write and Transceive functions in NRFX SPI library

Hey, I found some plot difference when using write and transceive functions with nrfx library (zephyr os).

I'm trying to send 0x11 using this two codes:

    nrfx_spim_xfer_desc_t xfer_desc = NRFX_SPIM_XFER_TX(tx_buff, tx_len);
    nrfx_spim_xfer(&spi_dev, &xfer_desc, 0);

    nrfx_spim_xfer_desc_t xfer_desc = NRFX_SPIM_XFER_TRX(tx_buff, tx_len, rx_buff, rx_len);
    nrfx_spim_xfer(&spi_dev, &xfer_desc, 0);

And here is plot i get on MOSI line. First one is write, second one is transceive.


As you can see there is difference is last bit - maybe this difference is something normal, that is expected or rather it is irregularity?

Thanks :)

Related