[NRF52810] SPI (without DMA) 's SCK signal isn't continuous

hello,

I use the SPI demo in the Official SDK.

but the SPI's SCK signal has a break every bytes,

why?

Parents Reply Children
  • Hello,

    Without EasyDMA then after each byte is transmitted, then the SPI interrupt needs to execute, and next byte needs to be written from the SPI interrupt. This will cause a few us delay between each byte. If you need the SPI clock continuation then you need to use SPI with EasyDMA (SPIM_PRESENT), then the entire SPI transfer will occur in one go without any delay between bytes.

    Kenneth

Related