UTNianos

Versión completa: LPC 1769 configuracion UART
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buen dia, les comento que necesito vincular un bluetooth y un arduino con el 1769, utilice la UART 3 a 9600 y puedo enviar datos al bluetooth o al arduino sin problemas (ambos tambien estan a 9600) el problema es que configure las UART 0, 1 y 2 de la misma forma que hice con la UART 3 y no sale nada, verifique pines, baudrate y no es eso.
Hay alguna configuracion especial para las otras UART?
Saludos,

Ariel
Hola Ariel. Te recomiendo unirte al grupo de facebook de electrónica de FRBA UTN. Ahí vas a obtener más ayuda.
Supongo que tendrás algo mal configurado. Sin ver el código, medio que no te puedo decir nada.
Gracias Lucho por responder, te pego como inicialice las UART, por ahi estoy comentiendo algun error pero repito la UART 3 me anda perfecta y las otras no.
Abrazo!

//Configuracion UART3

Chip_IOCON_PinMuxSet(LPC_IOCON,0,25,FUNC3); //TXD3
Chip_IOCON_PinMuxSet(LPC_IOCON,0,26,FUNC3); //RXD3
Chip_UART_Init(TEST_UART);
Chip_UART_SetBaud(TEST_UART, 9600);
Chip_UART_ConfigData(TEST_UART, UART_LCR_WLEN8 | UART_LCR_SBS_1BIT | UART_LCR_PARITY_DIS);
// Cargo los parametros en la estructura para la FIFO.
// Por default: FIFO_DMAMode = DISABLE, FIFO_Level=UART_FIFO_TRGLEV0
// FIFO_ResetRxBuf=ENABLE, FIFO_ResetTxBuf=ENABLE, FIFO_State=ENABLE
Chip_UART_SetupFIFOS(TEST_UART, UART_FCR_FIFO_EN | UART_FCR_TRG_LEV0);
// Habilito transmision en pin TXD
Chip_UART_TXEnable(TEST_UART);

//Configuracion UART1

Chip_IOCON_PinMuxSet(LPC_IOCON,0,15,FUNC3); //TXD1
Chip_IOCON_PinMuxSet(LPC_IOCON,0,16,FUNC3); //RXD1
Chip_UART_Init(LPC_UART1);
Chip_UART_SetBaud(LPC_UART1, 9600);
Chip_UART_ConfigData(LPC_UART1, UART_LCR_WLEN8 | UART_LCR_SBS_1BIT | UART_LCR_PARITY_DIS);
// Cargo los parámetros en la estructura para la FIFO.
// Por default: FIFO_DMAMode = DISABLE, FIFO_Level=UART_FIFO_TRGLEV0
// FIFO_ResetRxBuf=ENABLE, FIFO_ResetTxBuf=ENABLE, FIFO_State=ENABLE
Chip_UART_SetupFIFOS(LPC_UART1, UART_FCR_FIFO_EN | UART_FCR_TRG_LEV0);
// Habilito transmisión en pin TXD
Chip_UART_TXEnable(LPC_UART1);
Tenés mal la función de los pines para el UART1.
No revisé lo demás.
Gracias Lucho era eso nomas!
abrazo!
Muchas gracias a ambos, me hicieron dar cuenta de que tenia mal lo mismo. Me salvaron!
URLs de referencia