RTEMS 6.3
Loading...
Searching...
No Matches
irq.h File Reference

LPC176X interrupt definitions. More...

#include <rtems.h>
#include <rtems/irq.h>
#include <rtems/irq-extension.h>

Go to the source code of this file.

Macros

#define LPC176X_IRQ_WDT   0U
#define LPC176X_IRQ_TIMER_0   1U
#define LPC176X_IRQ_TIMER_1   2U
#define LPC176X_IRQ_TIMER_2   3U
#define LPC176X_IRQ_TIMER_3   4U
#define LPC176X_IRQ_UART_0   5U
#define LPC176X_IRQ_UART_1   6U
#define LPC176X_IRQ_UART_2   7U
#define LPC176X_IRQ_UART_3   8U
#define LPC176X_IRQ_PWM_1   9U
#define LPC176X_IRQ_PLL   16U
#define LPC176X_IRQ_RTC   17U
#define LPC176X_IRQ_EINT_0   18U
#define LPC176X_IRQ_EINT_1   19U
#define LPC176X_IRQ_EINT_2   20U
#define LPC176X_IRQ_EINT_3   21U
#define LPC176X_IRQ_ADC_0   22U
#define LPC176X_IRQ_BOD   23U
#define LPC176X_IRQ_USB   24U
#define LPC176X_IRQ_CAN   25U
#define LPC176X_IRQ_DMA   26U
#define LPC176X_IRQ_I2S   27U
#define LPC176X_IRQ_SD_MMC   29U
#define LPC176X_IRQ_MCPWM   30U
#define LPC176X_IRQ_QEI   31U
#define LPC176X_IRQ_PLL_ALT   32U
#define LPC176X_IRQ_USB_ACTIVITY   33U
#define LPC176X_IRQ_CAN_ACTIVITY   34U
#define LPC176X_IRQ_UART_4   35U
#define LPC176X_IRQ_GPIO   38U
#define LPC176X_IRQ_PWM   39U
#define LPC176X_IRQ_EEPROM   40U
#define BSP_INTERRUPT_VECTOR_COUNT   41
 Maximum vector number.
#define LPC176X_IRQ_PRIORITY_VALUE_MIN   0U
#define LPC176X_IRQ_PRIORITY_VALUE_MAX   31U
#define LPC176X_IRQ_PRIORITY_COUNT   ( LPC176X_IRQ_PRIORITY_VALUE_MAX + 1U )
#define LPC176X_IRQ_PRIORITY_HIGHEST   LPC176X_IRQ_PRIORITY_VALUE_MIN
#define LPC176X_IRQ_PRIORITY_LOWEST   LPC176X_IRQ_PRIORITY_VALUE_MAX

Functions

void lpc176x_irq_set_priority (rtems_vector_number vector, unsigned priority)
 Sets the priority according to the current interruption.
unsigned lpc176x_irq_get_priority (rtems_vector_number vector)
 Gets the priority number according to the current interruption.

Detailed Description

LPC176X interrupt definitions.