DA16200 Full-Duplex SPI

Hello,

I’m using DA16200’s SPI HAL to talk to an Intan RHD2132 (which requires a 16-bit full-duplex transfer: MOSI sends a command while MISO returns 16-bit data). The current examples show only half-duplex (write-then-read), and this mode limits my maximum sampling rate.

  1. Does the DA16200 SPI hardware support true full-duplex? If so, which SPICR/SPIFCR bits must be set (e.g., equivalent of “full-duplex mode”)?

  2. Are there any sample code or register settings to drive simultaneous TX/RX (CPOL=0, CPHA=1) for a single 16-bit transaction?

  3. If the HAL does not support full-duplex, what’s the recommended way to modify spi_transfer() (or related driver code) to assert TX and RX at the same time?

Any concise guidance or code snippets would be greatly appreciated. Thank you!

Parents Reply Children