在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)
{
}
}
此帖出自
小平头技术问答
2、这里写上死循环,如果是调试的时候,程序会停止到这里,能帮助你发现程序有问题。
3、产品中这样写,可以等待系统看门狗强制复位系统,防止程序跑飞输出混乱造成其它外围器件损坏或安全问题。
个人见解
一周热门 更多>