36#ifndef LIBBSP_ARM_LPC176X_IRQ_H
37#define LIBBSP_ARM_LPC176X_IRQ_H
51#define LPC176X_IRQ_WDT 0U
52#define LPC176X_IRQ_TIMER_0 1U
53#define LPC176X_IRQ_TIMER_1 2U
54#define LPC176X_IRQ_TIMER_2 3U
55#define LPC176X_IRQ_TIMER_3 4U
56#define LPC176X_IRQ_UART_0 5U
57#define LPC176X_IRQ_UART_1 6U
58#define LPC176X_IRQ_UART_2 7U
59#define LPC176X_IRQ_UART_3 8U
60#define LPC176X_IRQ_PWM_1 9U
61#define LPC176X_IRQ_PLL 16U
62#define LPC176X_IRQ_RTC 17U
63#define LPC176X_IRQ_EINT_0 18U
64#define LPC176X_IRQ_EINT_1 19U
65#define LPC176X_IRQ_EINT_2 20U
66#define LPC176X_IRQ_EINT_3 21U
67#define LPC176X_IRQ_ADC_0 22U
68#define LPC176X_IRQ_BOD 23U
69#define LPC176X_IRQ_USB 24U
70#define LPC176X_IRQ_CAN 25U
71#define LPC176X_IRQ_DMA 26U
72#define LPC176X_IRQ_I2S 27U
73#define LPC176X_IRQ_SD_MMC 29U
74#define LPC176X_IRQ_MCPWM 30U
75#define LPC176X_IRQ_QEI 31U
76#define LPC176X_IRQ_PLL_ALT 32U
77#define LPC176X_IRQ_USB_ACTIVITY 33U
78#define LPC176X_IRQ_CAN_ACTIVITY 34U
79#define LPC176X_IRQ_UART_4 35U
80#define LPC176X_IRQ_GPIO 38U
81#define LPC176X_IRQ_PWM 39U
82#define LPC176X_IRQ_EEPROM 40U
84#define BSP_INTERRUPT_VECTOR_COUNT 41
86#define LPC176X_IRQ_PRIORITY_VALUE_MIN 0U
88#define LPC176X_IRQ_PRIORITY_VALUE_MAX 31U
90#define LPC176X_IRQ_PRIORITY_COUNT ( LPC176X_IRQ_PRIORITY_VALUE_MAX + 1U )
91#define LPC176X_IRQ_PRIORITY_HIGHEST LPC176X_IRQ_PRIORITY_VALUE_MIN
92#define LPC176X_IRQ_PRIORITY_LOWEST LPC176X_IRQ_PRIORITY_VALUE_MAX
ISR_Vector_number rtems_vector_number
This integer type represents interrupt vector numbers.
Definition: intr.h:102
void lpc176x_irq_set_priority(rtems_vector_number vector, unsigned priority)
Sets the priority according to the current interruption.
Definition: irq.c:57
unsigned lpc176x_irq_get_priority(rtems_vector_number vector)
Gets the priority number according to the current interruption.
Definition: irq.c:77
This header file is provided for backward compatiblility.
This header file defines the RTEMS Classic API.