dear all,
i know that dm365 allows a programmable data length max.16bit for SPI interface..
but, i hope configure it as below.

do you have a good idea?
pls, advise me.
i expect i can be of some help, i attached transfer function of my SPI_test source.
#define SPI_DEVICE_PATH "/dev/spidev1.0"
#define BUF_SIZE 4
#define PRINTD printf
static uint8_t mode = SPI_MODE_2;
static uint8_t bits = 16;
static uint32_t speed = 700000;
static uint16_t delay = 0;
static uint16_t cs_change = 1;
static void TransferSpiDev(int spifd, int size, char* tx_buf, char* rx_buf)
{
int ret;
struct spi_ioc_transfer tr;
tr.tx_buf = (unsigned long)tx_buf;
tr.rx_buf = (unsigned long)rx_buf;
tr.len = size;
tr.delay_usecs = delay;
tr.speed_hz = speed;
tr.bits_per_word = bits;
tr.cs_change = cs_change;
ret = ioctl(spifd, SPI_IOC_MESSAGE(1), &tr);
if (ret == 1){
PRINTD("can't send spi message");
return ;
}
PRINTD("Send/Recv %d Bytes Done\n", size);
}