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.

IWR6843AOP: How to abort incomplete SPI slave transfer

Part Number: IWR6843AOP

Hello,

I want to implement a SPI slave on the IWR6843AOP for communication with an external microcontroller. However, it can happen that the master does not send as many bytes as the slave expects (Example: Slave transfer is initialized with 64 bytes, master sends only 10 bytes). Is it possible to abort the blocking transfer and if so, how can I do that?

Can I use the DLENERR interrupt for this (because the chipselect is released before the expected number of bytes is received)?

So far I have not managed to enable the DLENERR interrupt and in debugging I only see an asterisk for the error bit in the corresponding interrupt register. What does the asterisk mean and how do I proceed to abort the transfer in case of the DLENERR interrupt?

I use MibSPIA in five-pin operation mode.

Thank you in advance!

Best regards,

David