打印

进入不了接收中断

[复制链接]
1351|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyjie|  楼主 | 2016-7-23 20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, tc, TE, ST, se
希望帮看下,程序,不知道程序有错没?实际中进入不了接收中断,于是想通过添加 IFG1 = URXIFG0;软件仿真也是进入不了接收中断,怎么解决?
#include "msp430x14x.h"

void main( void )
{
  // Stop watchdog timer to prevent time out reset

  WDTCTL = WDTPW + WDTHOLD;                                                                                                                                                                                                      
    P1SEL|= BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD
    P1DIR&=~BIT1;   //接受端口为输入
    P1DIR|=BIT2;   //p1.2为输出
    P1DIR|=BIT0+BIT6;
    P1OUT=0X00;
    //开始设置串口
    UCTL0|=SWRST;
    ME1|=URXE0;
   UCTL0 |= CHAR;                            // 选择8位字符
    UTCTL0 |= SSEL0;                          // UCLK = ACLK
    UBR00 = 0x03;                             // 波特率9600
    UBR10 = 0x00;                             //
    UMCTL0 = 0x51;                            // Modulation
    UCTL0 &= ~SWRST;                          // 初始化UART状态机
                          // Enable USCI_A0 RX interrupt
    IE1=URXIE0;   
    _EINT();
    // IFG1 = URXIFG0;
    while(1);
  
}
#pragma vector =USART0RX_VECTOR
__interrupt void usart0_rx(void)
{
   
   // while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
//   UCA0TXBUF = UCA0RXBUF;                    // TX -> RXed character
  P1OUT=0XFF;
}

相关帖子

沙发
jlyuan| | 2016-7-23 20:08 | 只看该作者
建议你下载官方例程实验,若有问题,查找硬件问题。

使用特权

评论回复
板凳
dengdc| | 2016-7-23 20:09 | 只看该作者
软件清除中断一次。

使用特权

评论回复
地板
heweibig| | 2016-7-23 20:10 | 只看该作者
建议从官方例程入手

使用特权

评论回复
5
wyjie|  楼主 | 2016-7-23 20:11 | 只看该作者
嗯,晓得了,多谢

使用特权

评论回复
6
lzbf| | 2016-7-24 22:35 | 只看该作者
第一次能够进入中断吗

使用特权

评论回复
7
lzbf| | 2016-7-24 22:39 | 只看该作者
接受中断可能没有清除。

使用特权

评论回复
8
cehuafan| | 2016-7-25 22:23 | 只看该作者
首先查看一下电路是不是链接对了。

使用特权

评论回复
9
cehuafan| | 2016-7-25 22:23 | 只看该作者
还要检查是不是基准信号一样,共地了吗?

使用特权

评论回复
10
飞思捷芯| | 2016-7-27 09:40 | 只看该作者
。。。。。。。。

使用特权

评论回复
11
jimmhu| | 2016-7-30 22:28 | 只看该作者
你清除哪些中断了?

使用特权

评论回复
12
jimmhu| | 2016-7-30 22:29 | 只看该作者
应该清除一下中断函数标志的。

使用特权

评论回复
13
youtome| | 2016-7-31 16:59 | 只看该作者
你用的这个串口几?

使用特权

评论回复
14
youtome| | 2016-7-31 17:01 | 只看该作者
刚才看了一下你的串口的Io不是应该设置上浮吗

使用特权

评论回复
15
Rollo| | 2016-7-31 18:28 | 只看该作者
是一直进不了中断还是只进去一次就不进了

使用特权

评论回复
16
Thorald| | 2016-7-31 20:28 | 只看该作者
可能是没有清除接受中断标志

使用特权

评论回复
17
Soraka| | 2016-7-31 21:03 | 只看该作者
进不了中断可能还是条件不满足

使用特权

评论回复
18
pmp| | 2016-8-1 23:12 | 只看该作者
看看你的连接是不是有问题,用示波器测量一下。

使用特权

评论回复
19
pmp| | 2016-8-1 23:14 | 只看该作者
IO的配置对了吗

使用特权

评论回复
20
lzbf| | 2016-8-2 22:05 | 只看该作者
你是怎么测试的?

使用特权

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

本版积分规则

927

主题

12706

帖子

5

粉丝