Hello everyone,
I am currently working with an ICE AM3359 V2 board.
I use UART on a custom software based on Starterware library : everything is fine except when I try to change the baudrate.
The default baudrate is 115200 then I try to change it here : (line 27)
(console_utils_uart.c)
int32_t CONSOLEUtilsUartInit(void){
    int32_t status = E_FAIL;
    int32_t consoleUartInstNum = 0U;
    uartFifoCfg_t fifoConfig = UART_CONSOLE_DEFAULT;
    consoleUartInstNum = BOARDGetDeviceCtrlModInstNum(DEVICE_ID_CONSOLE, 0U);
    /* Configuring the system clocks for UART0 instance. */
    status = PRCMModuleEnable(CHIPDB_MOD_ID_UART, consoleUartInstNum,
                                FALSE);
    if(S_PASS == status)
    {
        /* Get the UART base address */
        gConsoleUtilsUartInstAddr = CHIPDBBaseAddress(CHIPDB_MOD_ID_UART,
                                     consoleUartInstNum);
        /* Performing the Pin Multiplexing for UART0 instance. */
        ConsoleUtilsUartPinMuxSetup(consoleUartInstNum);
        /* Performing a module reset. */
        UARTModuleReset(gConsoleUtilsUartInstAddr);
        /* Configuring the FIFO settings. */
        UARTFifoConfig(gConsoleUtilsUartInstAddr, &fifoConfig);
        /* Set the Baud Rate for the Console */
        UARTSetBaudRate(gConsoleUtilsUartInstAddr, UART_MODULE_INPUT_CLK, UART_BAUD_RATE_57600);
		
        /* Programming the Line Characteristics. */
        UARTLineCharacteristicConfig(gConsoleUtilsUartInstAddr, UART_CHAR_LENGTH_8BIT,
                                  UART_STOP_BIT_1, UART_PARITY_NONE);
        /* Disabling Break Control. */
        UARTBreakCtrlEnable(gConsoleUtilsUartInstAddr, FALSE);
    }
    return status;
}
But when I try to communicate using the new baudrate it won't work. However, if I use the default one it works even if this is not the one I choose.
Did somebody know if I missed something ?
Thank you in advance for your help,
Nicola
 
				 
		 
					 
                           
				 
				