void uartInit (void)
{
U1BRG = 0x33; //19200 baud
_U1TXIP = 0;
_U1RXIP = 0;
IEC0bits.U1TXIE = 1;
IEC0bits.U1RXIE = 1;
U1STAbits.UTXISEL = 0;
U1STAbits.UTXBRK = 0;
U1STAbits.URXISEL = 0;
U1STAbits.ADDEN = 0;
U1MODE = 0x8400;
U1STAbits.UTXEN = 1;
}
void uartSend (char cString[], int len)
{
messageLen = len;
message = cString;
messageI = 0;
_U1TXIF = 1;
_U1TXIP = 0x5;
Nop();
while ((messageI < messageLen) || (!U1STAbits.TRMT))
{
Nop();
}
_U1TXIP = 0x0;
}