@web-font-path: "roboto-debian.css";
Loading...
Searching...
No Matches
intctrl.h
1// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
2
8#ifndef _INTCTRL_H
9#define _INTCTRL_H
10
15#ifdef __ASSEMBLER__
16#define TIMER_IRQ_0 0
17#define TIMER_IRQ_1 1
18#define TIMER_IRQ_2 2
19#define TIMER_IRQ_3 3
20#define PWM_IRQ_WRAP 4
21#define USBCTRL_IRQ 5
22#define XIP_IRQ 6
23#define PIO0_IRQ_0 7
24#define PIO0_IRQ_1 8
25#define PIO1_IRQ_0 9
26#define PIO1_IRQ_1 10
27#define DMA_IRQ_0 11
28#define DMA_IRQ_1 12
29#define IO_IRQ_BANK0 13
30#define IO_IRQ_QSPI 14
31#define SIO_IRQ_PROC0 15
32#define SIO_IRQ_PROC1 16
33#define CLOCKS_IRQ 17
34#define SPI0_IRQ 18
35#define SPI1_IRQ 19
36#define UART0_IRQ 20
37#define UART1_IRQ 21
38#define ADC_IRQ_FIFO 22
39#define I2C0_IRQ 23
40#define I2C1_IRQ 24
41#define RTC_IRQ 25
42#else
76#endif
77
78#define isr_timer_0 isr_irq0
79#define isr_timer_1 isr_irq1
80#define isr_timer_2 isr_irq2
81#define isr_timer_3 isr_irq3
82#define isr_pwm_wrap isr_irq4
83#define isr_usbctrl isr_irq5
84#define isr_xip isr_irq6
85#define isr_pio0_0 isr_irq7
86#define isr_pio0_1 isr_irq8
87#define isr_pio1_0 isr_irq9
88#define isr_pio1_1 isr_irq10
89#define isr_dma_0 isr_irq11
90#define isr_dma_1 isr_irq12
91#define isr_io_bank0 isr_irq13
92#define isr_io_qspi isr_irq14
93#define isr_sio_proc0 isr_irq15
94#define isr_sio_proc1 isr_irq16
95#define isr_clocks isr_irq17
96#define isr_spi0 isr_irq18
97#define isr_spi1 isr_irq19
98#define isr_uart0 isr_irq20
99#define isr_uart1 isr_irq21
100#define isr_adc_fifo isr_irq22
101#define isr_i2c0 isr_irq23
102#define isr_i2c1 isr_irq24
103#define isr_rtc isr_irq25
104
105#endif // _INTCTRL_H
106
enum irq_num_rp2040 irq_num_t
Interrupt numbers on RP2040 (used as typedef irq_num_t)
irq_num_rp2040
Interrupt numbers on RP2040 (used as typedef irq_num_t)
Definition intctrl.h:47
@ PWM_IRQ_WRAP
Select PWM's IRQ_WRAP output.
Definition intctrl.h:52
@ PIO1_IRQ_1
Select PIO1's IRQ 1 output.
Definition intctrl.h:58
@ UART1_IRQ
Select UART1's IRQ output.
Definition intctrl.h:69
@ SPI0_IRQ
Select SPI0's IRQ output.
Definition intctrl.h:66
@ PIO1_IRQ_0
Select PIO1's IRQ 0 output.
Definition intctrl.h:57
@ DMA_IRQ_0
Select DMA's IRQ 0 output.
Definition intctrl.h:59
@ USBCTRL_IRQ
Select USBCTRL's IRQ output.
Definition intctrl.h:53
@ I2C1_IRQ
Select I2C1's IRQ output.
Definition intctrl.h:72
@ TIMER_IRQ_1
Select TIMER's IRQ 1 output.
Definition intctrl.h:49
@ UART0_IRQ
Select UART0's IRQ output.
Definition intctrl.h:68
@ SPI1_IRQ
Select SPI1's IRQ output.
Definition intctrl.h:67
@ PIO0_IRQ_0
Select PIO0's IRQ 0 output.
Definition intctrl.h:55
@ CLOCKS_IRQ
Select CLOCKS's IRQ output.
Definition intctrl.h:65
@ RTC_IRQ
Select RTC's IRQ output.
Definition intctrl.h:73
@ XIP_IRQ
Select XIP's IRQ output.
Definition intctrl.h:54
@ DMA_IRQ_1
Select DMA's IRQ 1 output.
Definition intctrl.h:60
@ ADC_IRQ_FIFO
Select ADC's IRQ_FIFO output.
Definition intctrl.h:70
@ PIO0_IRQ_1
Select PIO0's IRQ 1 output.
Definition intctrl.h:56
@ SIO_IRQ_PROC0
Select SIO_PROC0's IRQ output.
Definition intctrl.h:63
@ TIMER_IRQ_0
Select TIMER's IRQ 0 output.
Definition intctrl.h:48
@ TIMER_IRQ_3
Select TIMER's IRQ 3 output.
Definition intctrl.h:51
@ SIO_IRQ_PROC1
Select SIO_PROC1's IRQ output.
Definition intctrl.h:64
@ I2C0_IRQ
Select I2C0's IRQ output.
Definition intctrl.h:71
@ IO_IRQ_BANK0
Select IO_BANK0's IRQ output.
Definition intctrl.h:61
@ IO_IRQ_QSPI
Select IO_QSPI's IRQ output.
Definition intctrl.h:62
@ TIMER_IRQ_2
Select TIMER's IRQ 2 output.
Definition intctrl.h:50