때때로 예기치 않은 인터럽트가 발생하며 내 코드가 Atmel Studio Framework (ASF)의 exceptions.c
에 Dummy_Handler()
안에 있습니다. 나는 Arduino Due의 ATSAM3X8E 마이크로 컨트롤러를 사용하고있다.Atmel Studio Dummy_Handler
void Dummy_Handler(void)
{
while(1) {
}
}
모든 아이디어를 어떻게했다 방해 을 결정하는 방법?
물론이 단일 핸들러를 각 예외에 대해 고유 한 더미 핸들러로 바꿀 수 있습니다. (약 오십 그들을 수 있습니다.) 예를 들어 같은 exceptions.c 파일의 각 줄 변경 :
void HardFault_Handler (void) __attribute__ ((weak, alias("Dummy_Handler")));
이
void HardFault_Handler (void) __attribute__ ((weak, alias("Dummy_HardFault_Handler")));
에 기타를 ... 또는 어떻게 내 코드가 할 수 추론하기 위하여 시도 어느 인터럽트를 발생 시켰습니다. 그러나 누가 그런 시간을 보내고 있습니까?