进入不了接收中断

[复制链接]
 楼主| 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 | 显示全部楼层
建议从官方例程入手
 楼主| wyjie 发表于 2016-7-23 20:11 | 显示全部楼层
嗯,晓得了,多谢
lzbf 发表于 2016-7-24 22:35 | 显示全部楼层
第一次能够进入中断吗
lzbf 发表于 2016-7-24 22:39 | 显示全部楼层
接受中断可能没有清除。
cehuafan 发表于 2016-7-25 22:23 | 显示全部楼层
首先查看一下电路是不是链接对了。
cehuafan 发表于 2016-7-25 22:23 | 显示全部楼层
还要检查是不是基准信号一样,共地了吗?
飞思捷芯 发表于 2016-7-27 09:40 | 显示全部楼层
。。。。。。。。
jimmhu 发表于 2016-7-30 22:28 | 显示全部楼层
你清除哪些中断了?
jimmhu 发表于 2016-7-30 22:29 | 显示全部楼层
应该清除一下中断函数标志的。
youtome 发表于 2016-7-31 16:59 | 显示全部楼层
你用的这个串口几?
youtome 发表于 2016-7-31 17:01 | 显示全部楼层
刚才看了一下你的串口的Io不是应该设置上浮吗
Rollo 发表于 2016-7-31 18:28 | 显示全部楼层
是一直进不了中断还是只进去一次就不进了
Thorald 发表于 2016-7-31 20:28 | 显示全部楼层
可能是没有清除接受中断标志
Soraka 发表于 2016-7-31 21:03 | 显示全部楼层
进不了中断可能还是条件不满足
pmp 发表于 2016-8-1 23:12 | 显示全部楼层
看看你的连接是不是有问题,用示波器测量一下。
pmp 发表于 2016-8-1 23:14 | 显示全部楼层
IO的配置对了吗
lzbf 发表于 2016-8-2 22:05 | 显示全部楼层
你是怎么测试的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

927

主题

12706

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部