This line in your code for sure gives an issue. If this already solve the problem - i have not tested
// Initialize UART and set RX interrupt enable
UCA1CTLW0 &= UCSWRST;
This will clear all bits except UCSWRST.
You would like to clear the UCSWRST bit but then you need to write
UCA1CTLW0 &= ~UCSWRST;
I'm trying to set up the backchannel UART on the MSP430FR2355 launchpad so that it echoes back the characters I send it. I believe I've configured the UART on the msp430 correctly for 4800 baud. Please see the attached main.c.main.c.4800
When I try to send characters after opening a UART connection, I just see question marks. I'm stumped.
I'm using mspgcc, mspdebug, and linux for what it's worth.