111 __asm__
volatile(
"tst lr, #4 \n"
115 "b internal_nmi_report\n");
Annotation-attribute framework macros for ra8-firmware.
#define RA8_INTERNAL
Marker that a function is intended to be static (file-local).
void NMI_Handler(void)
Cortex-M85 NMI handler (vector table slot 2).
static void internal_nmi_report(const ra8_exception_frame_t *frame)
Read the ICU NMI cause and hand off to the common fault record.
Cortex-M85 CPU exception diagnostic helpers.
void ra8_exception_report_nmi(const ra8_exception_frame_t *frame, uint32_t nmisr)
Report an NMI with its ICU cause register, then halt.
Interrupt Control Unit (ICU) register layout for the Renesas RA8D2.
static volatile uint32_t * ra8_icu_nmisr(void)
Get pointer to the 32-bit NMISR register.
Stacked registers pushed by the Cortex-M exception entry.