Buennasss:
Estoy trabajando con la uart y no consigo hacer que por el terminal me saque algún dato con el printf, sin embargo con con el comando "putsUART2()" de la libreria uart.h si que me deja. El probema que tengo es que me gustaría poder trabajar con el printf por que es mas comodo. El codigo es este y a pesar de que meja compilarlo no me saca nada por el terminal.
void escribe_uart(void)
{
char Txdata[] = {'R','e','s','u','l','t','a','d','o',' ','A','D','C',':','\0'};
unsigned int baudvalue;
unsigned int U2MODEvalue;
unsigned int U2STAvalue;
CloseUART2();
ConfigIntUART2(UART_RX_INT_EN & UART_RX_INT_PR6 & UART_TX_INT_DIS & UART_TX_INT_PR2);
baudvalue = 191;
U2MODEvalue = UART_EN & UART_IDLE_CON & UART_RX_TX &
UART_DIS_WAKE & UART_DIS_LOOPBACK &
UART_DIS_ABAUD & UART_NO_PAR_8BIT &
UART_1STOPBIT;
U2STAvalue = UART_INT_TX_BUF_EMPTY &
UART_TX_PIN_NORMAL &
UART_TX_ENABLE & UART_INT_RX_3_4_FUL &
UART_ADR_DETECT_DIS &
UART_RX_OVERRUN_CLEAR;
OpenUART2(U2MODEvalue, U2STAvalue, baudvalue);
printf ("Resultado");
/* ESTE CODIGO SI QUE ME SACA LOS DATOS POR EL TERMINAL
putsUART2 ((unsigned int *)Txdata);
while(BusyUART2());
WriteUART2(0x55);
while(BusyUART2());
*/
CloseUART2();
}