打印
[ZLG-MCU]

怎么老进入FaultISR(void)中断啊

[复制链接]
2861|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lizhaohu|  楼主 | 2008-4-25 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Fault, TI, TE, ST, ni
//****************************************************************//
// This is the code that gets called when the processor receives a fault
// interrupt.  This simply enters an infinite loop, preserving the system state
// for examination by a debugger.
//
//*****************************************************************************
static void
FaultISR(void)
{
    //
    // Enter an infinite loop.
    //
    while(1)
    {
    }
}

相关帖子

沙发
lizhaohu|  楼主 | 2008-4-25 13:47 | 只看该作者

会不会和定义的数组长度有关系??



会不会和定义的数组长度有关系??

使用特权

评论回复
板凳
立体几何| | 2008-4-25 15:46 | 只看该作者

原因很多,数组定义太长也是有可能进入出错中断

使用特权

评论回复
地板
Andy1990zx| | 2008-4-25 22:03 | 只看该作者

中断没设置好也可能进入这里

中断没设置好也可能进入这里

使用特权

评论回复
5
mj2008| | 2008-4-28 15:31 | 只看该作者

模块时钟没有使能就用。

使用特权

评论回复
6
guxiang| | 2008-4-29 17:41 | 只看该作者

startup.c没有修改到造成的

在startup.c文件中靠前面有一个extern函数区,你所写的中断函数应在此声明为extern函数,同时在中断矢量表中的相应功能中断处将FaultISR改为你所写的中断函数名。
我以前遇到过此问题。

使用特权

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

本版积分规则

9

主题

25

帖子

0

粉丝