void SpiUartDevice::initUart(unsigned long baudrate) { configureUart(baudrate); if(!uartConnected()) { while(1) { // Lock up if we fail to initialise SPI UART bridge. }; } }
void initializeSerial(SerialDevice* device) { if(device != NULL) { initializeSerialCommon(device); configurePins(); configureUart(); configureFifo(); configureFlowControl(); configureInterrupts(); CTS_STATE = ACTIVE; } }
void SpiUartDevice::initUart(unsigned long baudrate) { /* * Initialise the UART. * * If initialisation fails this method does not return. */ // Initialise and test SC16IS750 configureUart(baudrate); if(!uartConnected()){ while(1) { // Lock up if we fail to initialise SPI UART bridge. }; } // The SPI UART bridge is now successfully initialised. }