forked from Imagelibrary/rtems
bsps: Move console drivers to bsps
This patch is a part of the BSP source reorganization. Update #3285.
This commit is contained in:
40
bsps/arm/lpc24xx/console/uart-probe-2.c
Normal file
40
bsps/arm/lpc24xx/console/uart-probe-2.c
Normal file
@@ -0,0 +1,40 @@
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @ingroup lpc24xx
|
||||
*
|
||||
* @brief UART 2 probe.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2011-2014 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
* 82178 Puchheim
|
||||
* Germany
|
||||
* <rtems@embedded-brains.de>
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#include <libchip/ns16550.h>
|
||||
|
||||
#include <bsp.h>
|
||||
#include <bsp/io.h>
|
||||
|
||||
bool lpc24xx_uart_probe_2(rtems_termios_device_context *context)
|
||||
{
|
||||
static const lpc24xx_pin_range pins [] = {
|
||||
LPC24XX_PIN_UART_2_TXD_P0_10,
|
||||
LPC24XX_PIN_UART_2_RXD_P0_11,
|
||||
LPC24XX_PIN_TERMINAL
|
||||
};
|
||||
|
||||
lpc24xx_module_enable(LPC24XX_MODULE_UART_2, LPC24XX_MODULE_PCLK_DEFAULT);
|
||||
lpc24xx_pin_config(&pins [0], LPC24XX_PIN_SET_FUNCTION);
|
||||
|
||||
return ns16550_probe(context);
|
||||
}
|
||||
Reference in New Issue
Block a user