Hello,
I think you can use a software approach to this problem. You can use delimiters in the message you send over uart and to read characters into a string one by one.
For example, if you want to send voltage, current and fault status over uart, you can format the message like this "voltage:10;current:1;fault:0" (using the ; as a delimiter). Then you can break the message like this:
- Voltage:10
- Current:1
- Fault:0
Let me know if this approach helps you.