msp430g2553串口通信 用串口精灵 无法接受发送

2019-03-24 10:47发布

#include<msp430g2553.h>
#define uchar unsigned char
#define uint unsigned int
uchar com;
void ckinit()
{
UCA0CTL1|=UCSWRST;
UCA0CTL1|=UCSSEL_2;
UCA0CTL0&=~UC7BIT;
UCA0BR0=0x41;
UCA0BR1=0x03;
UCA0MCTL=0;
IE2=UCA0TXIE+UCA0RXIE;
UCA0CTL1&=~UCSWRST;
}
void delay()
{
uchar x,y;
for(x=10;x>0;x--)
  for(y=110;y>0;y--);
}
void send(uchar s)
{
while((IFG2&UCA0TXIFG)==0);
UCA0TXBUF=s;
IFG2&=~UCA0TXIFG;
}
void main(void)
{
WDTCTL=WDTPW+WDTHOLD;
P1SEL|=BIT1+BIT2;
P1SEL2|=BIT1+BIT2;
ckinit();
_EINT();
while(1)
{
  LPM0;
  while(!(IFG2&UCA0TXIFG));
  com=UCA0RXBUF;
  send(com);
  delay();
}
}
#pragma vector=USCIAB0RX_VECTOR
__interrupt void rec()
{
LPM0_EXIT;
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
littleshrimp
2019-03-25 07:24
1314de浪漫 发表于 2014-10-29 22:20
请问一下,用g2452芯片话,要怎么实现向串口助手发送字符啊?用它的这个代码可以吗?

上TI官网上找他的例程,有关于串口通信的,接上LaunchPad后电脑上会有一个虚拟的串口,用串口助手选择这端口,设置好波特率就OK了。

一周热门 更多>

相关问题

    相关文章