AnsweredAssumed Answered

Is it possible to change I2C pin as UART pin in LPC824?

Question asked by signals systems on Jul 12, 2017
Latest reply on Jul 12, 2017 by Carlos_Mendoza

Hi,

Now  I am using LPC824 microcontroller.

I want to configure PIO0_10 as the UART1_TX pin.

The default fuction of PIO0_10 pin is I2C_SCL.

In my code i disabled that function and make that pin as uart_tx.but i did not get the proper output in uart terminal.

Is it possible to configure I2C pin as UART pin.

 

my configuration is,

 

void Init_UART_PinMux(void)
{
/* Enable the clock to the Switch Matrix */
LPC_SYSCTL->SYSAHBCLKCTRL |= (1<<7);

 

Chip_Clock_SetUARTClockDiv(1); /* divided by 1 */

 



Chip_SWM_DisableFixedPin(SWM_FIXED_SWCLK); //Uart1_rx pin
Chip_SWM_DisableFixedPin(SWM_FIXED_I2C0_SCL); //Uart1_tx pin



Chip_SWM_MovablePinAssign(SWM_U1_RXD_I, 3); //rx_uart1
Chip_SWM_MovablePinAssign(SWM_U1_TXD_O, 10);//tx_uart1

 

/* Disable the clock to the Switch Matrix to save power */
LPC_SYSCTL->SYSAHBCLKCTRL &= ~(1<<7);

}

 

thanks in advance.

Outcomes