]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M0+_LPC51U68_LPCXpresso/board/boards/board.c
8806a3936608571c7688bd7a83f176f73cec1522
[freertos] / FreeRTOS / Demo / CORTEX_M0+_LPC51U68_LPCXpresso / board / boards / board.c
1 /*\r
2  * Copyright 2016-2018 NXP\r
3  * All rights reserved.\r
4  *\r
5  * SPDX-License-Identifier: BSD-3-Clause\r
6  */\r
7 \r
8 #include <stdint.h>\r
9 #include "fsl_common.h"\r
10 #include "clock_config.h"\r
11 #include "board.h"\r
12 #include "fsl_debug_console.h"\r
13 \r
14 /*******************************************************************************\r
15  * Variables\r
16  ******************************************************************************/\r
17 \r
18 /* Clock rate on the CLKIN pin */\r
19 const uint32_t ExtClockIn = BOARD_EXTCLKINRATE;\r
20 \r
21 /*******************************************************************************\r
22  * Code\r
23  ******************************************************************************/\r
24 /* Initialize debug console. */\r
25 status_t BOARD_InitDebugConsole(void)\r
26 {\r
27     status_t result;\r
28     /* attach 12 MHz clock to FLEXCOMM0 (debug console) */\r
29     CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);\r
30     RESET_PeripheralReset(BOARD_DEBUG_UART_RST);\r
31     result = DbgConsole_Init(BOARD_DEBUG_UART_INSTANCE, BOARD_DEBUG_UART_BAUDRATE, BOARD_DEBUG_UART_TYPE,\r
32                              BOARD_DEBUG_UART_CLK_FREQ);\r
33     assert(kStatus_Success == result);\r
34     return result;\r
35 }\r