标签: atsam3x

Atmel Studio Dummy_Handler

偶尔我会得到意外的中断,我的代码里面挂Dummy_Handler()exceptions.c爱特梅尔工作室框架(ASF)的.我正在使用Arduino Due的ATSAM3X8E微控制器.

void Dummy_Handler(void)
{
    while(1) {
    }
}
Run Code Online (Sandbox Code Playgroud)

任何想法如何确定它是哪个中断

当然,我可以用独特的虚处理程序替换这个单处理程序,每个异常一个.(大约有五十个.)例如,更改相同的exception.c文件中的每一行:

void HardFault_Handler  ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
Run Code Online (Sandbox Code Playgroud)

对此

void HardFault_Handler  ( void ) __attribute__ ((weak, alias("Dummy_HardFault_Handler")));
Run Code Online (Sandbox Code Playgroud)

等等......或者尝试推断我的代码如何生成哪个中断.但谁有这样的时间?

exception-handling arduino interrupt-handling atmel atsam3x

6
推荐指数
1
解决办法
7261
查看次数