请问msp430f5529 uart串口通信怎么访问UCA0RXBUF中的数据

2019-07-15 15:13发布

msp430f5529在UART串口通信室,用户怎么使用UCA0RXBUF的数据,比如说我通过电脑串口助手给单片机发送了一个数据,现在这个数据存在UCA0RXBUF中,现在在中断服务程序中我要使用这个数据,来让单片机来干别的事情,请问怎么访问接收缓存器里面的类容?谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
哈哈神神
1楼-- · 2019-07-15 17:40
问题已解决  222
xiaokanchenfu
2楼-- · 2019-07-15 23:33
 精彩回答 2  元偷偷看……
zzecom
3楼-- · 2019-07-16 00:36
__interrupt void USCI_A0_ISR( void )
{
switch ( __even_in_range(UCA0IV , 4 ))
{
case 0:break;//无中断
case 2://数据接收中断
while(!(UCA0IFG&UCTXIFG));
UCA0TXBUF = UCA0RXBUF;//将接收缓存器的字符产送给发送缓存器
temp = UCA0RXBUF;
P1DIR |= BIT2;
P8DIR |= BIT0;
P8DIR |= BIT1;
if( temp == 'a')
{
P1OUT |= BIT2;
P8OUT &= 0X00;
}
else if(temp == 2)
{
P1OUT &= ~BIT2;
P8OUT |= BIT1;
P8OUT &= ~BIT0;
}
else if(temp == 3)
{
P1OUT &= ~BIT2;
P8OUT &= ~BIT1;
P8OUT |= BIT0;
}
break;
case 4: //数据发送中断
P8OUT ^= BIT0;
break;
default:break;
}
}
chm1
4楼-- · 2019-07-16 04:31
上面串口中断程序求指点!
哈哈神神
5楼-- · 2019-07-16 05:12
帮顶。。。。
宝弟弟弟
6楼-- · 2019-07-16 05:22
 精彩回答 2  元偷偷看……

一周热门 更多>