Hello.
I'm having some communication issues while trying to use UART over FlexIO. Everything seems to work just fine while communicating at 1Mbps. However, my application needs to send multiple messages to multiple devices and sadly, a broadcast does not comply with my application needs. This leads to bus overload and eventually, messages start colliding and I start having communication issues.
My current workaround for this issue involves having my communications scheduler trigger less frequently. This way there is more space for my messages to be sent. I also thought I'd to increase my communication baud rate as well and check how it behaves. From what I see in the communication bus, it's not quite doing so: I can see that, whenever there is a data transmission, it is transmitted at the new, higher baud rate. However, there is a noticeable gap between each byte transmitted which takes even more time than the transmitted byte, hence, making the communication frame take the same amount of time to be transmitted at 1Mbps and at 2Mbps.
Evidence:
Communication frame at 1Mbps:

Same Communication frame at 2Mbps:

Do you have any suggestion for this behavior? I'm currently using the FlexIO driver provided in the S32DS SDK and using the blocking function.
Thanks in advance.
Regards,
Jose.