![]() |
RTEMS 6.3
|
Go to the source code of this file.
Data Structures | |
| struct | bfin_isr_s |
Typedefs | |
| typedef struct bfin_isr_s | bfin_isr_t |
Enumerations | |
| enum | e_isr_t { IRQ_PLL_WAKEUP_INTERRUPT , IRQ_DMA_ERROR_0 , IRQ_DMAR0_BLOCK_INTERRUPT , IRQ_DMAR1_BLOCK_INTERRUPT , IRQ_DMAR0_OVERFLOW_ERROR , IRQ_DMAR1_OVERFLOW_ERROR , IRQ_PPI_STATUS , IRQ_MAC_STATUS , IRQ_SPORT0_STATUS , IRQ_SPORT1_STATUS , IRQ_RESERVED_10 , IRQ_RESERVED_11 , IRQ_UART0_STATUS , IRQ_UART1_STATUS , IRQ_REAL_TIME_CLOCK , IRQ_DMA0_PPI_NFC , IRQ_DMA3_SPORT0_RX , IRQ_DMA4_SPORT0_TX , IRQ_DMA5_SPORT1_RX , IRQ_DMA6_SPORT1_TX , IRQ_TWI_INTERRUPT , IRQ_DMA7_SPI , IRQ_DMA8_UART0_RX , IRQ_DMA9_UART0_TX , IRQ_DMA10_UART1_RX , IRQ_DMA11_UART1_TX , IRQ_OTP , IRQ_GP_COUNTER , IRQ_DMA1_MAC_RX_HOSTDP , IRQ_PORT_H_INTERRUPT_A , IRQ_DMA2_MAC_TX_NFC , IRQ_PORT_H_INTERRUPT_B , SIC_ISR0_MAX , IRQ_TIMER0 = SIC_ISR0_MAX , IRQ_TIMER1 , IRQ_TIMER2 , IRQ_TIMER3 , IRQ_TIMER4 , IRQ_TIMER5 , IRQ_TIMER6 , IRQ_TIMER7 , IRQ_PORT_G_INTERRUPT_A , IRQ_PORT_G_INTERRUPT_B , IRQ_MDMA0_STREAM_0_INTERRUPT , IRQ_MDMA1_STREAM_0_INTERRUPT , IRQ_SOFTWARE_WATCHDOG_INTERRUPT , IRQ_PORT_F_INTERRUPT_A , IRQ_PORT_F_INTERRUPT_B , IRQ_SPI_STATUS , IRQ_NFC_STATUS , IRQ_HOSTDP_STATUS , IRQ_HOREAD_DONE_INTERRUPT , IRQ_RESERVED_19 , IRQ_USB_INT0_INTERRUPT , IRQ_USB_INT1_INTERRUPT , IRQ_USB_INT2_INTERRUPT , IRQ_USB_DMAINT , IRQ_MAX } |
Functions | |
| rtems_status_code | bfin_interrupt_register (bfin_isr_t *isr) |
| rtems_status_code | bfin_interrupt_unregister (bfin_isr_t *isr) |
| void | bfin_interrupt_init (void) |
Target: TLL6527v1-0 Compiler:
COPYRIGHT (c) 2010 by ECE Northeastern University.
The license and distribution terms for this file may be found in the file LICENSE in this distribution or at http://www.rtems.org/license
LastChange:
| enum e_isr_t |
The type of interrupts handled by the SIC
| void bfin_interrupt_init | ( | void | ) |
blackfin interrupt initialization routine. It initializes the bfin ISR dispatcher. It will also create SIC CEC map which will be used for identifying the ISR.
| rtems_status_code bfin_interrupt_register | ( | bfin_isr_t * | isr | ) |
This routine registers a new ISR. It will write a new entry to the IVT table
| isr | contains a callback function and source |
| rtems_status_code bfin_interrupt_unregister | ( | bfin_isr_t * | isr | ) |
This function unregisters a registered interrupt handler.
| isr |