How do I configure the F280034 FSI UDATA Filter
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.
Hello,
User data filtering can be used for the FSIRX module by setting the UDATA_REF value in the RX_UDATA_FILTER register. You can also optionally set the UDATA_MASK in that register as well if you'd like the FSIRX to ignore specific bits when checking for a UDATA match. More information can be found in the User Data Filtering (UDATA Matching) section of the F28003x TRM. Let me know if you have any other questions.
Best Regards,
Delaney
The corresponding register is configured, but it does not take effect. Is there a reference code?
Hello,
I don't believe we have example code showing this feature unfortunately. What do you mean by "it does not take effect"? Is data still being received with the incorrect user data field? Can you share the configurations you're using in the RX_UDATA_FILTER register and what the incorrect user data fields being received are?
Best Regards,
Delaney
Another note is that when writing to the DATA_FILTER_EN bit in the RX_MASTER_CTRL register to enable user data matching, make sure to write 0xA5 to the upper 8 bits of the register (the key field) simultaneously for the write to take effect.
Best Regards,
Delaney