打印

[问答] MSP430F149发送一个字符,返回一个字符,哪里错了吗

[复制链接]
7572|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2021-8-26 15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <msp430x14x.h>
void init_usart0(void);
void main(void)
{
   WDTCTL = WDTPW + WDTHOLD;
   while(1)
   {
     LPM1;
     while(!(IFG1 & UTXIFG0));
     TXBUF0 = RXBUF0;
   }
   
}
#pragma vector = UART0RX_VECTOR
__interrupt void usart_rx(void)
{

  LPM1_EXIT;
}
void init_usart0(void)
{
  P3SEL |= 0x30;          //P3.4,P3.5设置为usart发送接收
  ME1 |= UTXE0 + URXE0;   //打开发收接收使能
  UCTL0 |= CHAR;          //设置为8为数据
  UTCTL0 |= SSEL0;//UCLK = ACLK
  UBR00 = 0x03;                             // 32k/9600 - 3.41
  UBR10 = 0x00;                             //
  UMCTL0 = 0x4A;                            // Modulation
  
  UCTL0 &= ~SWRST;
  IE1 |= URXIE0;
  _EINT();
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1520

主题

4610

帖子

6

粉丝