init.c

来自「利用MSP430FE427单片机」· C语言 代码 · 共 31 行

C
31
字号
#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 + =
减小字号Ctrl + -
显示快捷键?