CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Файл system_LPC2xxx_ISR.c

Функции прерывания для стандарта CMSIS для МК серии LPC2xxx. Подробнее...

#include "mcu_id.h"
#include "LPC2xxx.h"
Граф включаемых заголовочных файлов для system_LPC2xxx_ISR.c:

См. исходные тексты.

Макросы

#define ALIAS(f)   __attribute__ ((weak, alias (#f)))
#define interrupt_register   LPC_TIM1->IR
#define NAKED   __attribute__ ((naked))
#define set_def_handler(handler_name)   void handler_name##_IRQHandler(void) ALIAS(IntDefault_int_Handler)
#define VIC_DEFAULT_ISR   vic_def_isr
#define WEAK   __attribute__ ((weak, naked))

Функции

void DAbort_Default_Handler (void)
void FIQ_Default_Handler (void)
WEAK FIQ_HANDLER_PROTO (FIQ_Default_Handler)
void IntDefault_Handler (extern void FIQ_Handler() ALIAS(FIQ_Default_Handler) void)
NAKED void IntDefault_int_Handler (void)
 ISR_EXCEPTION (IntDefault_int)
 ISR_EXCEPTION (IntDefault_here)
WEAK ISR_EXCEPTION_PROTO (IntDefault_here)
WEAK ISR_EXCEPTION_PROTO (IRQ_Default)
 ISR_IRQ_PROTO (VIC_DEFAULT_ISR)
void PAbort_Default_Handler (void)
 set_def_handler (WDT)
 set_def_handler (PROGRAMM_INT)
 set_def_handler (ARM_CORE_ICE_RX)
 set_def_handler (ARM_CORE_ICE_TX)
 set_def_handler (TIMER0)
 set_def_handler (TIMER1)
 set_def_handler (UART0)
 set_def_handler (UART1)
 set_def_handler (PWM)
 set_def_handler (PWM0)
 set_def_handler (I2C)
 set_def_handler (I2C0)
 set_def_handler (SPI)
 set_def_handler (SPI0)
 set_def_handler (SSP0)
 set_def_handler (SPI1)
 set_def_handler (SSP1)
 set_def_handler (PLL0)
 set_def_handler (RTC)
 set_def_handler (EINT0)
 set_def_handler (EINT1)
 set_def_handler (EINT2)
 set_def_handler (EINT3)
 set_def_handler (ADC)
 set_def_handler (CAN1_TX)
 set_def_handler (CAN2_TX)
 set_def_handler (CAN3_TX)
 set_def_handler (CAN4_TX)
 set_def_handler (CAN1_RX)
 set_def_handler (CAN2_RX)
 set_def_handler (CAN3_RX)
 set_def_handler (CAN4_RX)
void SWI_Default_Handler (void)
WEAK SWI_HANDLER_PROTO (SWI_Default_Handler)
WEAK void SysTick_Default_Handlerrr (void)
void SysTick_Handler (void)
WEAK UNDEF_HANDLER_PROTO (UNDEF_Default_Handler)
WEAK UNDEF_HANDLER_PROTO (PAbort_Default_Handler)
WEAK UNDEF_HANDLER_PROTO (DAbort_Default_Handler)

Подробное описание

Функции прерывания для стандарта CMSIS для МК серии LPC2xxx.

Interrupt functions for CMSIS Device Peripheral Access Layer for the NXP LPC2xxx Device Series

Автор
Dmitriy Cherepanov
Дата
2011

См. определение в файле system_LPC2xxx_ISR.c

Макросы

#define ALIAS (   f)    __attribute__ ((weak, alias (#f)))

См. определение в файле system_LPC2xxx_ISR.c строка 58

#define interrupt_register   LPC_TIM1->IR

Используется в SysTick_Handler().

#define NAKED   __attribute__ ((naked))

См. определение в файле system_LPC2xxx_ISR.c строка 61

#define set_def_handler (   handler_name)    void handler_name##_IRQHandler(void) ALIAS(IntDefault_int_Handler)

См. определение в файле system_LPC2xxx_ISR.c строка 163

#define VIC_DEFAULT_ISR   vic_def_isr

См. определение в файле system_LPC2xxx_ISR.c строка 148

#define WEAK   __attribute__ ((weak, naked))

См. определение в файле system_LPC2xxx_ISR.c строка 54

Функции

void DAbort_Default_Handler ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 101

void FIQ_Default_Handler ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 114

WEAK FIQ_HANDLER_PROTO ( FIQ_Default_Handler  )
void IntDefault_Handler ( extern void FIQ_Handler () ALIAS(FIQ_Default_Handler void)

См. определение в файле system_LPC2xxx_ISR.c строка 75

Используется в ISR_EXCEPTION().

Граф вызова функции:

NAKED void IntDefault_int_Handler ( void  )
ISR_EXCEPTION ( IntDefault_int  )

См. определение в файле system_LPC2xxx_ISR.c строка 222

Перекрестные ссылки IntDefault_Handler().

Граф вызовов:

ISR_EXCEPTION ( IntDefault_here  )

См. определение в файле system_LPC2xxx_ISR.c строка 226

WEAK ISR_EXCEPTION_PROTO ( IntDefault_here  )
WEAK ISR_EXCEPTION_PROTO ( IRQ_Default  )
ISR_IRQ_PROTO ( VIC_DEFAULT_ISR  )
void PAbort_Default_Handler ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 95

set_def_handler ( WDT  )
set_def_handler ( PROGRAMM_INT  )
set_def_handler ( ARM_CORE_ICE_RX  )
set_def_handler ( ARM_CORE_ICE_TX  )
set_def_handler ( TIMER0  )
set_def_handler ( TIMER1  )
set_def_handler ( UART0  )
set_def_handler ( UART1  )
set_def_handler ( PWM  )
set_def_handler ( PWM0  )
set_def_handler ( I2C  )
set_def_handler ( I2C0  )
set_def_handler ( SPI  )
set_def_handler ( SPI0  )
set_def_handler ( SSP0  )
set_def_handler ( SPI1  )
set_def_handler ( SSP1  )
set_def_handler ( PLL0  )
set_def_handler ( RTC  )
set_def_handler ( EINT0  )
set_def_handler ( EINT1  )
set_def_handler ( EINT2  )
set_def_handler ( EINT3  )
set_def_handler ( ADC  )
set_def_handler ( CAN1_TX  )
set_def_handler ( CAN2_TX  )
set_def_handler ( CAN3_TX  )
set_def_handler ( CAN4_TX  )
set_def_handler ( CAN1_RX  )
set_def_handler ( CAN2_RX  )
set_def_handler ( CAN3_RX  )
set_def_handler ( CAN4_RX  )
void SWI_Default_Handler ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 89

WEAK SWI_HANDLER_PROTO ( SWI_Default_Handler  )
void SysTick_Default_Handlerrr ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 140

void SysTick_Handler ( void  )

См. определение в файле system_LPC2xxx_ISR.c строка 120

WEAK UNDEF_HANDLER_PROTO ( UNDEF_Default_Handler  )
WEAK UNDEF_HANDLER_PROTO ( PAbort_Default_Handler  )
WEAK UNDEF_HANDLER_PROTO ( DAbort_Default_Handler  )