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);
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
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);
|
|||
|
|
}
|