omap3530/shared/monitor/monitor.cpp
branchgeneric_fixes_and_updates
changeset 70 39ed99121282
parent 64 8cf16be5c3dd
equal deleted inserted replaced
69:93c6de6be1b1 70:39ed99121282
    26 
    26 
    27 	if( portNumber >= 0 )
    27 	if( portNumber >= 0 )
    28 		{
    28 		{
    29 		Omap3530Uart::TUart uart( portNumber );
    29 		Omap3530Uart::TUart uart( portNumber );
    30 
    30 
    31 		// wait for uart to fihish any transmission that could be started (i.e. crash info)
       
    32 		while(!uart.TxFifoEmpty());
       
    33 
       
    34 		// Ensure UART clocks are running
    31 		// Ensure UART clocks are running
    35 		Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn );
    32 		Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn );
    36 		Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn );
    33 		Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn );
    37 	
    34 	
       
    35 		// Add new line and wait for uart to fihish any transmission (i.e. crash info from fifo)
       
    36 		uart.Write('\r');
       
    37 		uart.Write('\n');
       
    38 		while(!uart.TxFifoEmpty());
       
    39 		
    38 		// We don't know what state the UART is in, so reinitialize it
    40 		// We don't know what state the UART is in, so reinitialize it
    39 		uart.Init();
    41 		uart.Init();
    40 		uart.DefineMode( Omap3530Uart::TUart::EUart );
    42 		uart.DefineMode( Omap3530Uart::TUart::EUart );
    41 		uart.SetBaud( Omap3530Uart::TUart::E115200 );
    43 		uart.SetBaud( Omap3530Uart::TUart::E115200 );
    42 		uart.SetDataFormat( Omap3530Uart::TUart::E8Data, Omap3530Uart::TUart::E1Stop, Omap3530Uart::TUart::ENone );
    44 		uart.SetDataFormat( Omap3530Uart::TUart::E8Data, Omap3530Uart::TUart::E1Stop, Omap3530Uart::TUart::ENone );