Bueno pues aqui pego el codigo a ver si me puedes ayudar
#include <p30f6014.h>
#include <uart.h>
int main ( void ){
/* Variables para configuracion de la UART */
unsigned int U1MODEValue;
unsigned int U1STAValue;
unsigned int baud;
unsigned int a,b,c,d;
CloseUART1();
ConfigIntUART1( UART_RX_INT_DIS &
UART_RX_INT_PR5 &
UART_TX_INT_DIS &
UART_TX_INT_PR5);
baud = 191;
U1MODEValue = UART_EN &
UART_IDLE_CON &
UART_DIS_WAKE &
UART_DIS_LOOPBACK &
UART_DIS_ABAUD &
UART_NO_PAR_8BIT &
UART_1STOPBIT;
U1STAValue = UART_INT_TX_BUF_EMPTY &
UART_TX_PIN_NORMAL &
UART_TX_ENABLE &
UART_INT_RX_CHAR &
UART_ADR_DETECT_DIS &
UART_RX_OVERRUN_CLEAR;
OpenUART1(U1MODEValue,U1STAValue,baud);
a=16;
b=5;
c=2;
d=a*b*c;
printf("a=%d\n\r",a);
printf("b=%d\n\r",b);
printf("c=%d\n\r",c);
printf("a*b*c=%d\n\r",d);
d=a*b+c;
printf("a*b+c=%d\n\r",d);
d=a+b*c;
printf("a+b*c=%d\n\r",d);
while(1);
}
a ver que va mal