Tool/software:
Hi,
I'm currently developing a DALI Master controller solution using the MSPM0G3507, but I'm facing issues with the UART0 RX. The microcontroller sometimes reads incorrect data when receiving a response from a query command, leading to communication errors.
The MSPM0 supports the DALI protocol via the Universal Asynchronous Receiver Transmitter (UART0). While reviewing the MSPM0 SDK source code and example implementations, I noticed that the User Guide demonstrates transmission using UART0 TX, but does not utilize UART0 RX for reception. Instead, the implementation captures and decodes the DALI frame manually using timers and GPIO edge detection.
I would like to understand if there are any known limitations or issues when using the native UART RX to decode DALI frames, which might explain why the provided example opts for a Capture/Compare pin instead of relying on the UART for reception!
Thank you for your attention.
Best regards,
Telmo Fernandes.