28 NonMaskableInt_IRQn = -14,
30 MemoryManagement_IRQn = -12,
32 UsageFault_IRQn = -10,
33 SecureFault_IRQn = -9,
35 DebugMonitor_IRQn = -4,
40 TIMER0_IRQ_0_IRQn = 0,
41 TIMER0_IRQ_1_IRQn = 1,
42 TIMER0_IRQ_2_IRQn = 2,
43 TIMER0_IRQ_3_IRQn = 3,
44 TIMER1_IRQ_0_IRQn = 4,
45 TIMER1_IRQ_1_IRQn = 5,
46 TIMER1_IRQ_2_IRQn = 6,
47 TIMER1_IRQ_3_IRQn = 7,
48 PWM_IRQ_WRAP_0_IRQn = 8,
49 PWM_IRQ_WRAP_1_IRQn = 9,
54 USBCTRL_IRQ_IRQn = 14,
61 IO_IRQ_BANK0_IRQn = 21,
62 IO_IRQ_BANK0_NS_IRQn = 22,
63 IO_IRQ_QSPI_IRQn = 23,
64 IO_IRQ_QSPI_NS_IRQn = 24,
65 SIO_IRQ_FIFO_IRQn = 25,
66 SIO_IRQ_BELL_IRQn = 26,
67 SIO_IRQ_FIFO_NS_IRQn = 27,
68 SIO_IRQ_BELL_NS_IRQn = 28,
69 SIO_IRQ_MTIMECMP_IRQn = 29,
75 ADC_IRQ_FIFO_IRQn = 35,
80 PLL_SYS_IRQ_IRQn = 42,
81 PLL_USB_IRQ_IRQn = 43,
82 POWMAN_IRQ_POW_IRQn = 44,
83 POWMAN_IRQ_TIMER_IRQn = 45
91#define __CM33_REV 0x0100U
92#define __NVIC_PRIO_BITS 4
93#define __Vendor_SysTickConfig 0
94#define __VTOR_PRESENT 1
95#define __MPU_PRESENT 1
96#define __FPU_PRESENT 1
98#define __DSP_PRESENT 1
99#define __SAUREGION_PRESENT 1
101#include "core_cm33.h"
104#define EXC_RETURN_BASE 0xffffff80UL
105#define EXC_RETURN_NON_SECURE_STACK_FRAME (0UL << 6)
106#define EXC_RETURN_SECURE_STACK_FRAME (1UL << 6)
107#define EXC_RETURN_CALLEE_STACKING_SKIPPED (0UL << 5)
108#define EXC_RETURN_NORMAL_CALLEE_STACKING (1UL << 5)
109#define EXC_RETURN_EXTENDED_STACK_FRAME (0UL << 4)
110#define EXC_RETURN_INT_ONLY_STACK_FRAME (1UL << 4)
111#define EXC_RETURN_HANDLER_MODE (0UL << 3)
112#define EXC_RETURN_THREAD_MODE (1UL << 3)
113#define EXC_RETURN_MAIN_STACK_POINTER (0UL << 2)
114#define EXC_RETURN_PROCESS_STACK_POINTER (1UL << 2)
115#define EXC_RETURN_EXCEPTION_NON_SECURE (0UL << 0)
116#define EXC_RETURN_EXCEPTION_SECURE (1UL << 0)
118#define EXC_RETURN_THREAD_PSP_NOFP (EXC_RETURN_BASE | \
119 EXC_RETURN_SECURE_STACK_FRAME | \
120 EXC_RETURN_EXCEPTION_SECURE | \
121 EXC_RETURN_NORMAL_CALLEE_STACKING | \
122 EXC_RETURN_INT_ONLY_STACK_FRAME | \
123 EXC_RETURN_THREAD_MODE | \
124 EXC_RETURN_PROCESS_STACK_POINTER )
126#define EXC_RETURN_THREAD_PSP_NOFP_NS (EXC_RETURN_BASE | \
127 EXC_RETURN_NON_SECURE_STACK_FRAME | \
128 EXC_RETURN_EXCEPTION_NON_SECURE | \
129 EXC_RETURN_NORMAL_CALLEE_STACKING | \
130 EXC_RETURN_INT_ONLY_STACK_FRAME | \
131 EXC_RETURN_THREAD_MODE | \
132 EXC_RETURN_PROCESS_STACK_POINTER )
134#define CONTROL_SPSEL_PSP CONTROL_SPSEL_Msk
135#define CONTROL_SPSEL_MSP 0
136#define CONTROL_NOT_PRIV CONTROL_nPRIV_Msk
137#define CONTROL_PRIV 0
144#pragma push_macro("DEBUG")
145#pragma push_macro("VERSION")
149#include "RP2350_regs.h"
151#pragma pop_macro("VERSION")
152#pragma pop_macro("DEBUG")