Go to the source code of this file.
Macros | |
#define | PARAM_ASSERTIONS_ENABLED_HARDWARE_EXCEPTION 0 |
#define | PICO_LOWEST_EXCEPTION_PRIORITY 0xff |
#define | PICO_HIGHEST_EXCEPTION_PRIORITY 0x00 |
Typedefs | |
typedef void(* | exception_handler_t) (void) |
Exception handler function type. More... | |
Enumerations | |
enum | exception_number { MIN_EXCEPTION_NUM = 2 , NMI_EXCEPTION = 2 , HARDFAULT_EXCEPTION = 3 , SVCALL_EXCEPTION = 11 , PENDSV_EXCEPTION = 14 , SYSTICK_EXCEPTION = 15 , MAX_EXCEPTION_NUM = 15 } |
Exception number definitions. More... | |
Functions | |
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. More... | |
void | exception_restore_handler (enum exception_number num, exception_handler_t original_handler) |
Restore the original exception handler for an exception on this core. More... | |
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 table of the execution core. More... | |
bool | exception_set_priority (uint num, uint8_t hardware_priority) |
Set specified exception's priority. More... | |
uint | exception_get_priority (uint num) |
Get specified exception's priority. More... | |