Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430G2553配置I2C中断后,导致单片机处于循环软件复位状态

$
0
0

第一个问题:我在使用G2单片机的硬件I2C时,使用如下指令开启收发中断,程序正常运行,

UCB0CTL1 &= ~UCSWRST;
IE2 |= UCB0TXIE+UCB0RXIE; // Enable TX  RX interrupt

但是使用:

IE2 |= UCB0TXIE+UCB0RXIE; // Enable RX interrupt

UCB0CTL1 &= ~UCSWRST;

配置后,中断无效,原因何在?

第二个问题: 软件WDTCTL = WDTPW + WDTHOLD;将看门狗关掉,并用grace生成的代码初始化SMCLK为1MHz后,当我同时打开这两个中断,进行对外设芯片读取任务操作。发现单片机一直处于软件复位状态!! 这是什么原因引发的软件复位呢?排出了看门狗和时钟配置的影响,还有什么其他原因呢? 亟待专家指点。


Viewing all articles
Browse latest Browse all 3634

Trending Articles