![]() |
RTEMS 6.1
|
Interrupt support. More...
#include <rtems/score/armv4.h>#include <bsp.h>#include <bsp/irq.h>#include <bsp/irq-generic.h>#include <bsp/lpc32xx.h>#include <bsp/linker-symbols.h>#include <bsp/mmu.h>Data Structures | |
| union | lpc32xx_irq_fields |
Macros | |
| #define | LPC32XX_MIC_STATUS_MASK 0x3ffffffcU |
| #define | LPC32XX_IRQ_BIT_OPS_DEFINE |
| #define | LPC32XX_IRQ_BIT_OPS_FOR_REG_DEFINE |
| #define | LPC32XX_IRQ_OFFSET_ER 0U |
| #define | LPC32XX_IRQ_OFFSET_RSR 4U |
| #define | LPC32XX_IRQ_OFFSET_SR 8U |
| #define | LPC32XX_IRQ_OFFSET_APR 12U |
| #define | LPC32XX_IRQ_OFFSET_ATR 16U |
| #define | LPC32XX_IRQ_OFFSET_ITR 20U |
Functions | |
| bool | bsp_interrupt_is_valid_vector (rtems_vector_number vector) |
| rtems_status_code | bsp_interrupt_set_priority (rtems_vector_number vector, uint32_t priority) |
| Sets the priority of the interrupt vector. | |
| rtems_status_code | bsp_interrupt_get_priority (rtems_vector_number vector, uint32_t *priority) |
| Gets the priority of the interrupt vector. | |
| void | lpc32xx_irq_set_activation_polarity (rtems_vector_number vector, lpc32xx_irq_activation_polarity activation_polarity) |
| lpc32xx_irq_activation_polarity | lpc32xx_irq_get_activation_polarity (rtems_vector_number vector) |
| void | lpc32xx_irq_set_activation_type (rtems_vector_number vector, lpc32xx_irq_activation_type activation_type) |
| lpc32xx_irq_activation_type | lpc32xx_irq_get_activation_type (rtems_vector_number vector) |
| void | bsp_interrupt_dispatch (void) |
| rtems_status_code | bsp_interrupt_get_attributes (rtems_vector_number vector, rtems_interrupt_attributes *attributes) |
| Gets the attributes of the interrupt vector. | |
| rtems_status_code | bsp_interrupt_is_pending (rtems_vector_number vector, bool *pending) |
| Checks if the interrupt is pending. | |
| rtems_status_code | bsp_interrupt_raise (rtems_vector_number vector) |
| Causes the interrupt vector. | |
| rtems_status_code | bsp_interrupt_clear (rtems_vector_number vector) |
| Clears the interrupt vector. | |
| rtems_status_code | bsp_interrupt_vector_is_enabled (rtems_vector_number vector, bool *enabled) |
| Checks if the interrupt is enabled. | |
| rtems_status_code | bsp_interrupt_vector_enable (rtems_vector_number vector) |
| Enables the interrupt vector. | |
| rtems_status_code | bsp_interrupt_vector_disable (rtems_vector_number vector) |
| Disables the interrupt vector. | |
| void | lpc32xx_set_exception_handler (Arm_symbolic_exception_name exception, void(*handler)(void)) |
| void | bsp_interrupt_facility_initialize (void) |
| BSP specific initialization. | |
Interrupt support.
| #define LPC32XX_IRQ_BIT_OPS_DEFINE |
| #define LPC32XX_IRQ_BIT_OPS_FOR_REG_DEFINE |