主题中讨论的其他器件:TM4C123
我没有这款处理器的经验、但我正在查看一些代码、这似乎不是为已部署系统(未连接调试器)处理这些中断的最佳方法。
有什么建议或意见?
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
//这是当处理器接收到 NMI 时被调用的代码。 这种情况
//只需进入无限循环,保持系统状态以供检查
//由调试器执行。
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
静态空
NmiSR (空)
{
//
//输入无限循环。
//
while (1)
{
}
}
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
//这是处理器收到故障时调用的代码
//中断。 这只是进入一个无限循环、从而保持系统状态
//供调试器检查。
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
静态空
FaultISR (空)
{
//
//输入无限循环。
//
while (1)
{
}
}
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
//这是处理器收到意外时调用的代码
//中断。 这只是进入一个无限循环、从而保持系统状态
//供调试器检查。
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
静态空
IntDefaultHandler (空)
{
//
//进入无限循环。
//
while (1)
{
}
}