请教一个有关中断的问题

2019-03-24 14:53发布

在ZLG的1138开发板中所有的例程中,其启动文件都有这3个中断程序代码。想请教大家,特别是FaultISR(void)和IntDefaultHandler(void)到底在实际运用中有什么用途。
static void
NmiSR(void)
{
    //
    // Enter an infinite loop.
    //
    while(1)
    {
    }
}

static void
FaultISR(void)
{
    //
    // Enter an infinite loop.
    //
    while(1)
    {
    }
}


static void
IntDefaultHandler(void)
{
    //
    // Go into an infinite loop.
    //
    while(1)
    {
    }
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
brucege888
1楼-- · 2019-03-24 23:08
 精彩回答 2  元偷偷看……
ZHANGXUEJIE
2楼-- · 2019-03-25 02:19
< :TI_MSP430_内容页_SA7 --> 知道是程序出现了问题,我是问在实际的运用中如何处理?是否就让它像现在这样一个死循环。
hlx3012
3楼-- · 2019-03-25 04:19
实际应用中可以在这两个中断中写一些程序一方面保存出错原因,另一方面希望能够纠错。如果纠错不了,就在里面进行及软件复位。
brucege888
4楼-- · 2019-03-25 09:47
 精彩回答 2  元偷偷看……
ZHANGXUEJIE
5楼-- · 2019-03-25 14:47
为什么说这里最好不要改动呢。。。
shower.xu
6楼-- · 2019-03-25 16:23
1、进入这两个中断说明程序异常。
2、这里写上死循环,如果是调试的时候,程序会停止到这里,能帮助你发现程序有问题。
3、产品中这样写,可以等待系统看门狗强制复位系统,防止程序跑飞输出混乱造成其它外围器件损坏或安全问题。

个人见解

一周热门 更多>

相关问题

    相关文章