Hi @JennyC ,
Thank you for your interest in the NXP MIMXRT product, I would like to provide service for you.
On the NXP i.MX RT1064 microcontroller (or any other ARM Cortex-M based MCU), you cannot directly start an Interrupt Service Routine (ISR) through a "software command" because ISRs are triggered by hardware interrupts.
In the ARM Cortex-M architecture, the NVIC (Nested Vectored Interrupt Controller) is responsible for handling the priorities, enabling, and pending states of interrupts and exceptions. However, directly triggering interrupts by writing to NVIC registers through software is generally not a standard practice, as doing so may bypass the normal interrupt triggering mechanism, potentially introducing debugging difficulties or security risks.
https://www.nxp.com/webapp/Download?colCode=IMXRT1064RM
The table below describes the Cortex-M7 interrupt sources:

However, you can indirectly trigger an ISR by programming a hardware event that subsequently generates an interrupt.
For example, you can using timer interrupts, it is the simplest and most reliable method to achieve software-triggered ISR behavior. You can configure the timer's parameters as needed to trigger the interrupt at specific times or conditions.
Wish it helps you.
If you still have question about it, please kindly let me know.
Best Regards
mayliu