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