7#ifndef _HARDWARE_EXCEPTION_H
8#define _HARDWARE_EXCEPTION_H
27#ifndef PARAM_ASSERTIONS_ENABLED_EXCEPTION
28#define PARAM_ASSERTIONS_ENABLED_EXCEPTION 0
52 HARDFAULT_EXCEPTION = -13,
53 SVCALL_EXCEPTION = -5,
54 PENDSV_EXCEPTION = -2,
55 SYSTICK_EXCEPTION = -1,
exception_handler_t exception_set_exclusive_handler(enum exception_number num, exception_handler_t handler)
Set the exception handler for an exception on the executing core.
Definition: exception.c:42
void(* exception_handler_t)(void)
Exception handler function type.
Definition: exception.h:63
exception_number
Exception number definitions.
Definition: exception.h:50
exception_handler_t exception_get_vtable_handler(enum exception_number num)
Get the current exception handler for the specified exception from the currently installed vector tab...
Definition: exception.c:37
void exception_restore_handler(enum exception_number num, exception_handler_t original_handler)
Restore the original exception handler for an exception on this core.
Definition: exception.c:55