Other Parts Discussed in Thread: MSP-FET
hi,
I am using a MSP430G2553 customized board running it at 16 MHz(DCO) . i am sending an array of length 92, per second on UART using following segment of code.
void pheonix_send_data_to_pc(unsigned char * data , unsigned char length)
{
while(length)
{
while (!(IFG2&UCA0TXIFG));
UCA0TXBUF= *data;
data++;
length --;
}
}
sometimes i miss last for or five bytes means instead of 92 only 88 or 87 gets transmitted
sometimes complete frame gets transmitted means start of frame and end of frame gets transmitted but few bytes within last ten didn't get transmitted.
it would be great any one please explain how and why this is happening?

