Part Number: MSPM0G3507
Tool/software:
Dear expert,
Do we have any user guide or example code for user to use 9 bit address mode for UART on MSPM0?
Best Regards,
Eric Chen
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.
Part Number: MSPM0G3507
Tool/software:
Dear expert,
Do we have any user guide or example code for user to use 9 bit address mode for UART on MSPM0?
Best Regards,
Eric Chen
Hi Eric,
The M0 devices don't support UART 9-bit address mode, and we don't have examples. For your question below, what do you mean by Master and slave send and receive? Are you still referring to UART or another communication protocol?
Best Regards,
Diego Abad
Dear Digeo,
The M0 devices don't support UART 9-bit address mode, and we don't have examples.
But why do we support the 9 bit UART address mode on our device?

Master and slave send and receive? Are you still referring to UART or another communication protocol?
Yes, acting as transciever/reciever.
The main goal is to achieve MDB.
Best Regards,
Eric Chen
Hi Eric,
Please excuse my phrasing. I only meant to say we don't have any examples on the SDK. However, it should allow UART transceiver/receiver communication.
Best Regards,
Diego Abad
Hi Eric,
We'll add that to our future examples on the SDK. However, we won't be having an example in the near future.
Best Regards,
Diego Abad
Diego,
Do you mean current M0 UART IP can support 9 bit data mode and it is feasible to modify bit 9 for Mode bit (Master/Slave) instead of Parity bit?
It is possible to implement MultiDrop protocol if our UART IP is allowed to do this by changing current software.
Could you confirm the feasibility on this the 9th data bit is able to be modify by software?
BR, Rich
Hi Rich,
In 9-Bit UART Mode the parity enable/mode bits are ignored and a peripheral checks for the address qualifier at the location of the parity bit. For more information on it, please consult the MSPM0G3507 TRM Chapter 16.2.3.10 9-Bit UART Mode.
For MultiDrop protocol, yes it could be done, but there will be some overhead and probably some layer(s) (like SMBUS) that make the expected protocol play nice with our peripherals.
Yes, you can modify the 9th bit by software. Here's a table from the TRM that describes the 9th Bit Handling.

Best Regards,
Diego Abad
Diego,
Thanks for the confirmation.
The answer is feasible on our UART IP.
That's what we would like to confirm.
BR, Rich
Hi Rich,
The Multidrop protocol should be feasible.
Best Regards,
Diego Abad