This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: SPI with RX_ONLY Interrupt mode with dataSize 18 - MCSPI_transfer does not clock

Part Number: MCU-PLUS-SDK-AM243X

When SPI3 is setup for RX_ONLY 3 pin mode and dataSize is 18, the CLK pin does not toggle during MCSPI_transfer. It does for a dataSize of 8.

I did not try other SPI modules or dataSizes. I reproduced the issue using the mcspi_loopback example (with loopback inputSelect disabled, 3 pin mode set, and RX_ONLY).

As a workaround I am using RX+TX mode. I'm posting the above because it may indicate a bug or documentation issue?

  • Hi Traveler, 

    You are correct. I can reproduce what you have reported. There are some issues with the McSPI driver when it is set to the RX only mode and data size is not 8 bit. I will report this issue to the software development team. We should be able to fix it in the future releases.

    Thank you so much for using our MCU+ SDK and reporting this issue to us.

    Best regards,

    Ming