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.

MSP430FR6047: Query about UART

Part Number: MSP430FR6047


Hello TI team,

We are using MSP430FR6047 Ultrasonic water meter IC. In our application we are Disabling the UART (UCSWRST =1) for sometime but even after disabling it, the TXD pin is in Idle state( i.e. VCC=2.5V).

So how can we make the TXD pin low when it is not in use for low power consumption?

  • Hello Vinayak,

    Setting UCSWRST = 1 should not impact the output on the TXD.  This is controlled by the PxSEL0 and PxSEL1 bits for that port.    You can always clear the corresponding PxSEL bits, then set the corresponding PxDIR bits = 1 and set the corresponding PxOUT bits = 0.  This forces those pins to be GPIO outputs and driven low.  When you want to use the UART again, you will have to reverse this order.

    Example using P1.2 and P1.3:

    P1SEL0 &= ~(BIT2 | BIT3);
    P1SEL1 &= ~(BIT2 | BIT3);
    P1DIR |= (BIT2 | BIT3);
    P1OUT &= ~(BIT2 | BIT3);

    I'm surpized you are seeing 2.5v What is the TXD pin connected to?  Is it possible the receiver of the other device is causing this pin to have 2.5V?  Try disconnected whatever is connected to this pin and measure the voltage.

  • Hello Vinayak,

    I haven’t heard from you for a couple of days now, so I’m assuming you were able to resolve your issue.
    I'll change the status of this posting to RESOLVED, but if this isn’t the case, please click the "This did NOT resolve my issue" button and reply to this thread with more information.
    If this thread locks, please click the "Ask a related question" button and in the new thread describe the current status of your issue and any additional details you may have to assist us in helping to solve your issues.

**Attention** This is a public forum