44 lines
1.6 KiB
C
44 lines
1.6 KiB
C
/*
|
|
*********************************************************************************************************
|
|
* IAR Development Kits
|
|
* on the
|
|
*
|
|
* M451
|
|
*
|
|
* Filename : uart_console.c
|
|
* Version : V1.00
|
|
* Programmer(s) : Qian Xianghong
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* INCLUDE FILES
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#include "includes.h"
|
|
|
|
void Console_Init()
|
|
{
|
|
CLK_SetModuleClock(UART1_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_UART_CLK_DIVIDER(1));
|
|
|
|
/* Set GPB multi-function pins for UART1 RXD and TXD */
|
|
SYS->PB_L_MFP &= ~(SYS_PB_L_MFP_PB4_MFP_Msk | SYS_PB_L_MFP_PB5_MFP_Msk);
|
|
SYS->PB_L_MFP |= (SYS_PB_L_MFP_PB4_MFP_UART1_RX | SYS_PB_L_MFP_PB5_MFP_UART1_TX);
|
|
|
|
// ÔÊÐíÍâÉèʱÖÓ
|
|
CLK_EnableModuleClock(UART1_MODULE);
|
|
}
|
|
|
|
void Console_Open()
|
|
{
|
|
/*---------------------------------------------------------------------------------------------------------*/
|
|
/* Init UART */
|
|
/*---------------------------------------------------------------------------------------------------------*/
|
|
/* Reset UART module */
|
|
SYS_ResetModule(UART1_RST);
|
|
/* Configure UART1 and set UART1 Baudrate */
|
|
UART_Open(UART1, 115200ul);
|
|
}
|