📄 init.c
字号:
#include "Config.h"
#include "Init.h"
/*******************************************************************************
Init_USART0()
串口初始化函数
*******************************************************************************/
void Init(void)
{
U0CTL |= (SWRST + PENA + PEV + CHAR); //选择偶校验,8位传送
U0TCTL |= SSEL0; //选择ACLK
ME1 |= (URXE0 + UTXE0); //使能UART0的URXD和UTXD
P2SEL |= URXD + UTXD; //设置P2.5为URXD,P2.4为UTXD
P2DIR |= UTXD;
U0BR0 = 0x1B; //波特率1200bps
U0BR1 = 0x00;
U0MCTL = 0x03;
TXBUF0 = 0x00;
U0CTL &= ~SWRST;
U0IFG &= ~URXIFG0; //复位操作
U0IFG &= ~UTXIFG0;
U0CTL = 0X00;
U0TCTL = 0X00;
IE1 |= URXIE0; //打开UART0的RX中断
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -