MSP430F5529 and 865lp SPI

Hello everyone,
I am trying send hello from one 865lp to another Xbee 865lp in API mode.While on development board there is no problem but while using msp430 there is no transmission of the hello message.I took the same API frame which I used on XCTU on the development board.Here is the code.
Although the 865lp does transmit Node Identification Indicator which I can see on XCTU through the the other xbee connected.
Please help me thanks.

#include

//unsigned char MST_Data,SLV_Data;
//unsigned char temp;
char MST_Data[23];
int start=0;
//char response[400];
volatile char c;
int d;

int j=0;
int main(void)
{
volatile unsigned int i;

WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer
P3SEL |= BIT3+BIT4; // P3.3,4 option select
P2SEL |= BIT7; // P2.7 option select

UCA0CTL1 |= UCSWRST; // Put state machine in reset
UCA0CTL0 |= UCMST+UCSYNC+UCCKPH+UCMSB; // 3-pin, 8-bit SPI master
// Clock polarity high, MSB
UCA0CTL1 |= UCSSEL_2; // SMCLK
UCA0BR0 = 10; // /10
UCA0BR1 = 0; //
UCA0MCTL = 0; // No modulation
UCA0CTL1 &= ~UCSWRST; // Initialize USCI state machine
UCA0IE |= UCRXIE; // Enable USCI_A0 RX interrupt
//////////////////////SERIAL PORT////////////////////////

P4SEL |= BIT4+BIT5; // P4.4,5 = USCI_A1 TXD/RXD
UCA1CTL1 |= UCSWRST; // Put state machine in reset
UCA1CTL1 |= UCSSEL_2; // SMCLK
UCA1BR0 = 6; // 1MHz 9600 (see User’s Guide)
UCA1BR1 = 0; // 1MHz 9600
UCA1MCTL =UCBRS_0 + UCBRF_13 + UCOS16; // Modln UCBRSx=0, UCBRFx=0,
UCA1CTL1 &= ~UCSWRST; // Initialize USCI state machine

P4DIR|=BIT1; //SSEL

 MST_Data[0] = 0x7E;                          // Initialize data values
 MST_Data[1] = 0x00;                          //
 MST_Data[2] = 0x13;
 MST_Data[3] = 0x10;
 MST_Data[4] = 0x01;
 MST_Data[5] = 0x00;
 MST_Data[6] = 0x13;
 MST_Data[7] = 0xA2;
 MST_Data[8] = 0x00;
 MST_Data[9] = 0x40;
 MST_Data[10]= 0xC8;
 MST_Data[11]= 0xDB;
 MST_Data[12]= 0xAA;
 MST_Data[13]= 0xFF;
 MST_Data[14]= 0xFE;
 MST_Data[15] = 0x00;
 MST_Data[16] = 0x00;
 MST_Data[17] = 0x68;
 MST_Data[18] = 0x65;
 MST_Data[19] = 0x6C;
 MST_Data[20]= 0x6C;
 MST_Data[21]= 0x6F;
 MST_Data[22]= 0x9B;

for(i=50;i>0;i–); // Wait for slave to initialize
//
j=0;
P4OUT&=~BIT1;
while(j<23){
P4OUT&=~BIT1;
while (!(UCA0IFG&UCTXIFG)); //MAIN SPI // USCI_A0 TX buffer ready?
UCA0TXBUF =MST_Data[j]; // Transmit first character
while (!(UCA1IFG&UCTXIFG)); //COM WINDOW
UCA1TXBUF =MST_Data[j];
j++;
if(j==23){
j=0;
while (!(UCA1IFG&UCTXIFG)); //COM WINDOW
UCA1TXBUF =’
';
P4OUT|=BIT1;
_delay_cycles(50000);
}
}
__bis_SR_register(LPM0_bits + GIE); // CPU off, enable interrupts
}

#if defined(TI_COMPILER_VERSION) || defined(IAR_SYSTEMS_ICC)
#pragma vector=USCI_A0_VECTOR
__interrupt void USCI_A0_ISR(void)
#elif defined(GNUC)
void attribute ((interrupt(USCI_A0_VECTOR))) USCI_A0_ISR (void)
#else
#error Compiler not supported!
#endif
{
volatile unsigned int i;

switch(__even_in_range(UCA0IV,4))
{
case 0: break; // Vector 0 - no interrupt
case 2:

     break;
case 4: break;                          // Vector 4 - TXIFG
default: break;

}
}

Did you check to make sure that you are achieving a 9600 bps data rate on your UART? Verified DI and DO lines are connected properly? What if you just run test wires from the UART of the processor to the radios DI and DO lines on the interface board? Does it work then?