equal
deleted
inserted
replaced
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 ); |