Пример #1
0
DEFAULT_HANDLER(LPCOMP_IRQ);
DEFAULT_HANDLER(SWI0_IRQ);

DEFAULT_HANDLER(SWI1_IRQ);
DEFAULT_HANDLER(SWI2_IRQ);
DEFAULT_HANDLER(SWI3_IRQ);
DEFAULT_HANDLER(SWI4_IRQ);
DEFAULT_HANDLER(SWI5_IRQ);


#define VECTAB_ENTRY(x) [x##n] = nrf51_##x

/* appended to the end of the main vector table */
const void *const __SECTION(".text.boot.vectab2") vectab2[] = {

    VECTAB_ENTRY(POWER_CLOCK_IRQ),
    VECTAB_ENTRY(RADIO_IRQ),
    VECTAB_ENTRY(UART0_IRQ),
    VECTAB_ENTRY(SPI0_TWI0_IRQ),
    VECTAB_ENTRY(SPI1_TWI1_IRQ),
    VECTAB_ENTRY(RESERVED_IRQ),
    VECTAB_ENTRY(GPIOTE_IRQ),
    VECTAB_ENTRY(ADC_IRQ),
    VECTAB_ENTRY(TIMER0_IRQ),
    VECTAB_ENTRY(TIMER1_IRQ),
    VECTAB_ENTRY(TIMER2_IRQ),

    VECTAB_ENTRY(RTC0_IRQ),
    VECTAB_ENTRY(TEMP_IRQ),
    VECTAB_ENTRY(RNG_IRQ),
    VECTAB_ENTRY(ECB_IRQ),
Пример #2
0
Файл: vectab.c Проект: DSKIM3/lk
DEFAULT_HANDLER(gpio_portq4);
DEFAULT_HANDLER(gpio_portq5);
DEFAULT_HANDLER(gpio_portq6);
DEFAULT_HANDLER(gpio_portq7);
DEFAULT_HANDLER(gpio_portr);
DEFAULT_HANDLER(gpio_ports);
DEFAULT_HANDLER(pwm1_gen0);
DEFAULT_HANDLER(pwm1_gen1);
DEFAULT_HANDLER(pwm1_gen2);
DEFAULT_HANDLER(pwm1_gen3);
DEFAULT_HANDLER(pwm1_fault);

#define VECTAB_ENTRY(x) stellaris_##x##_irq

const void * const __SECTION(".text.boot.vectab2") vectab2[] = {
	VECTAB_ENTRY(gpio_porta),               // GPIO Port A
	VECTAB_ENTRY(gpio_portb),               // GPIO Port B
	VECTAB_ENTRY(gpio_portc),               // GPIO Port C
	VECTAB_ENTRY(gpio_portd),               // GPIO Port D
	VECTAB_ENTRY(gpio_porte),               // GPIO Port E
	VECTAB_ENTRY(uart0),                    // UART0 Rx and Tx
	VECTAB_ENTRY(uart1),                    // UART1 Rx and Tx
	VECTAB_ENTRY(ssi0),                     // SSI0 Rx and Tx
	VECTAB_ENTRY(i2c0),                     // I2C0 Master and Slave
	VECTAB_ENTRY(pwm_fault),                // PWM Fault
	VECTAB_ENTRY(pwm_gen0),                 // PWM Generator 0
	VECTAB_ENTRY(pwm_gen1),                 // PWM Generator 1
	VECTAB_ENTRY(pwm_gen2),                 // PWM Generator 2
	VECTAB_ENTRY(quad_encoder0),            // Quadrature Encoder 0
	VECTAB_ENTRY(adc_seq0),                 // ADC Sequence 0
	VECTAB_ENTRY(adc_seq1),                 // ADC Sequence 1
Пример #3
0
DEFAULT_HANDLER(TIM17_IRQ)
DEFAULT_HANDLER(I2C1_IRQ)
DEFAULT_HANDLER(I2C2_IRQ)
DEFAULT_HANDLER(SPI1_IRQ)
DEFAULT_HANDLER(SPI2_IRQ)
DEFAULT_HANDLER(USART1_IRQ)
DEFAULT_HANDLER(USART2_IRQ)
DEFAULT_HANDLER(USART3_4_IRQ)
DEFAULT_HANDLER(CEC_IRQ)
DEFAULT_HANDLER(USB_IRQ)

#define VECTAB_ENTRY(x) [x##n] = stm32_##x

/* appended to the end of the main vector table */
const void *const __SECTION(".text.boot.vectab2") vectab2[] = {
    VECTAB_ENTRY(WWDG_IRQ),                 // Window WatchDog Interrupt
    VECTAB_ENTRY(PVD_IRQ),                  // PVD through EXTI Line detect Interrupt
    VECTAB_ENTRY(RTC_IRQ),              // RTC through EXTI Line Interrupt
    VECTAB_ENTRY(FLASH_IRQ),            // FLASH Interrupt
    VECTAB_ENTRY(RCC_IRQ),                  // RCC Interrupt
    VECTAB_ENTRY(EXTI0_1_IRQ),          // EXTI Line 0 and 1 Interrupts
    VECTAB_ENTRY(EXTI2_3_IRQ),          // EXTI Line 2 and 3 Interrupts
    VECTAB_ENTRY(EXTI4_15_IRQ),         // EXTI Line 4 to 15 Interrupts
    VECTAB_ENTRY(TS_IRQ),                   // Touch sense controller Interrupt
    VECTAB_ENTRY(DMA1_Channel1_IRQ),    // DMA1 Channel 1 Interrupt
    VECTAB_ENTRY(DMA1_Channel2_3_IRQ),  // DMA1 Channel 2 and Channel 3 Interrupts
    VECTAB_ENTRY(DMA1_Channel4_5_6_7_IRQ),  // DMA1 Channels 4-7 Interrupts
    VECTAB_ENTRY(ADC1_COMP_IRQ),            // ADC1, COMP1 and COMP2 Interrupts
    VECTAB_ENTRY(TIM1_BRK_UP_TRG_COM_IRQ),  // TIM1 Break, Update, Trigger and Commutation Interrupts
    VECTAB_ENTRY(TIM1_CC_IRQ),          // TIM1 Capture Compare Interrupt
    VECTAB_ENTRY(TIM2_IRQ),                 // TIM2 Interrupt
Пример #4
0
DEFAULT_HANDLER(PDM_IRQ);
DEFAULT_HANDLER(MWU_IRQ);
DEFAULT_HANDLER(PWM1_IRQ);
DEFAULT_HANDLER(PWM2_IRQ);
DEFAULT_HANDLER(SPIM2_SPIS2_SPI2_IRQ);
DEFAULT_HANDLER(RTC2_IRQ);
DEFAULT_HANDLER(I2S_IRQ);
DEFAULT_HANDLER(FPU_IRQ);


#define VECTAB_ENTRY(x) [x##n] = nrf52_##x

/* appended to the end of the main vector table */
const void *const __SECTION(".text.boot.vectab2") vectab2[] = {

    VECTAB_ENTRY(POWER_CLOCK_IRQ),
    VECTAB_ENTRY(RADIO_IRQ),
    VECTAB_ENTRY(UARTE0_UART0_IRQ),
    VECTAB_ENTRY(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQ),
    VECTAB_ENTRY(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQ),
    VECTAB_ENTRY(NFCT_IRQ),
    VECTAB_ENTRY(GPIOTE_IRQ),
    VECTAB_ENTRY(SAADC_IRQ),
    VECTAB_ENTRY(TIMER0_IRQ),
    VECTAB_ENTRY(TIMER1_IRQ),
    VECTAB_ENTRY(TIMER2_IRQ),
    VECTAB_ENTRY(RTC0_IRQ),
    VECTAB_ENTRY(TEMP_IRQ),
    VECTAB_ENTRY(RNG_IRQ),
    VECTAB_ENTRY(ECB_IRQ),
    VECTAB_ENTRY(CCM_AAR_IRQ),
Пример #5
0
DEFAULT_HANDLER(I2C3_EV_IRQ);
DEFAULT_HANDLER(I2C3_ER_IRQ);
DEFAULT_HANDLER(OTG_HS_EP1_OUT_IRQ);
DEFAULT_HANDLER(OTG_HS_EP1_IN_IRQ);
DEFAULT_HANDLER(OTG_HS_WKUP_IRQ);
DEFAULT_HANDLER(OTG_HS_IRQ);
DEFAULT_HANDLER(DCMI_IRQ);
DEFAULT_HANDLER(CRYP_IRQ);
DEFAULT_HANDLER(HASH_RNG_IRQ);

#define VECTAB_ENTRY(x) [x##n] = stm32_##x

/* appended to the end of the main vector table */
const void * const __SECTION(".text.boot.vectab2") vectab2[] =
{
	VECTAB_ENTRY(WWDG_IRQ),					/* Window WatchDog Interrupt                                         */
	VECTAB_ENTRY(PVD_IRQ),					/* PVD through EXTI Line detection Interrupt                         */
	VECTAB_ENTRY(TAMP_STAMP_IRQ),			/* Tamper and TimeStamp interrupts through the EXTI line             */
	VECTAB_ENTRY(RTC_WKUP_IRQ),				/* RTC Wakeup interrupt through the EXTI line                        */
	VECTAB_ENTRY(FLASH_IRQ),				/* FLASH global Interrupt                                            */
	VECTAB_ENTRY(RCC_IRQ),					/* RCC global Interrupt                                              */
	VECTAB_ENTRY(EXTI0_IRQ),				/* EXTI Line0 Interrupt                                              */
	VECTAB_ENTRY(EXTI1_IRQ),				/* EXTI Line1 Interrupt                                              */
	VECTAB_ENTRY(EXTI2_IRQ),				/* EXTI Line2 Interrupt                                              */
	VECTAB_ENTRY(EXTI3_IRQ),				/* EXTI Line3 Interrupt                                              */
	VECTAB_ENTRY(EXTI4_IRQ),				/* EXTI Line4 Interrupt                                              */
	VECTAB_ENTRY(DMA1_Stream0_IRQ),			/* DMA1 Stream 0 global Interrupt                                    */
	VECTAB_ENTRY(DMA1_Stream1_IRQ),			/* DMA1 Stream 1 global Interrupt                                    */
	VECTAB_ENTRY(DMA1_Stream2_IRQ),			/* DMA1 Stream 2 global Interrupt                                    */
	VECTAB_ENTRY(DMA1_Stream3_IRQ),			/* DMA1 Stream 3 global Interrupt                                    */
	VECTAB_ENTRY(DMA1_Stream4_IRQ),			/* DMA1 Stream 4 global Interrupt                                    */
Пример #6
0
DEFAULT_HANDLER(LTDC_IRQ);
DEFAULT_HANDLER(LTDC_ER_IRQ);
DEFAULT_HANDLER(DMA2D_IRQ);
DEFAULT_HANDLER(SAI2_IRQ);
DEFAULT_HANDLER(QUADSPI_IRQ);
DEFAULT_HANDLER(LPTIM1_IRQ);
DEFAULT_HANDLER(CEC_IRQ);
DEFAULT_HANDLER(I2C4_EV_IRQ);
DEFAULT_HANDLER(I2C4_ER_IRQ);
DEFAULT_HANDLER(SPDIF_RX_IRQ);

#define VECTAB_ENTRY(x) [x##n] = stm32_##x

/* appended to the end of the main vector table */
const void * const __SECTION(".text.boot.vectab2") vectab2[] = {
    VECTAB_ENTRY(WWDG_IRQ),      /*!< Window WatchDog Interrupt                                         */
    VECTAB_ENTRY(PVD_IRQ),      /*!< PVD through EXTI Line detection Interrupt                         */
    VECTAB_ENTRY(TAMP_STAMP_IRQ),      /*!< Tamper and TimeStamp interrupts through the EXTI line             */
    VECTAB_ENTRY(RTC_WKUP_IRQ),      /*!< RTC Wakeup interrupt through the EXTI line                        */
    VECTAB_ENTRY(FLASH_IRQ),      /*!< FLASH global Interrupt                                            */
    VECTAB_ENTRY(RCC_IRQ),      /*!< RCC global Interrupt                                              */
    VECTAB_ENTRY(EXTI0_IRQ),      /*!< EXTI Line0 Interrupt                                              */
    VECTAB_ENTRY(EXTI1_IRQ),      /*!< EXTI Line1 Interrupt                                              */
    VECTAB_ENTRY(EXTI2_IRQ),      /*!< EXTI Line2 Interrupt                                              */
    VECTAB_ENTRY(EXTI3_IRQ),      /*!< EXTI Line3 Interrupt                                              */
    VECTAB_ENTRY(EXTI4_IRQ),     /*!< EXTI Line4 Interrupt                                              */
    VECTAB_ENTRY(DMA1_Stream0_IRQ),     /*!< DMA1 Stream 0 global Interrupt                                    */
    VECTAB_ENTRY(DMA1_Stream1_IRQ),     /*!< DMA1 Stream 1 global Interrupt                                    */
    VECTAB_ENTRY(DMA1_Stream2_IRQ),     /*!< DMA1 Stream 2 global Interrupt                                    */
    VECTAB_ENTRY(DMA1_Stream3_IRQ),     /*!< DMA1 Stream 3 global Interrupt                                    */
    VECTAB_ENTRY(DMA1_Stream4_IRQ),     /*!< DMA1 Stream 4 global Interrupt                                    */