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

Файл определяющий макросы прерываний и исключений Подробнее...

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

Макросы

#define ISR_EXCEPTION(name)   ISR_IRQhook(name##_Handler)
#define ISR_EXCEPTION_PROTO(name)   ISR_HANDLER_PROTO(name##_Handler)
#define ISR_IRQ(name)   ISR_IRQint(name)
#define ISR_IRQ_PROTO(name)   ISR_IRQ_PROTOint(name)
#define ISR_IRQ_PROTOint(name)   ISR_HANDLER_PROTO(name##_IRQHandler)
#define ISR_IRQhook(function_name)
#define ISR_IRQint(name)   ISR_IRQhook(name##_IRQHandler)
#define VICVectAddr_ISR_HOOK()   (*(unsigned int*)(0xFFFFFF00)) = 0

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

Файл определяющий макросы прерываний и исключений

См. определение в файле interrupt.h

Макросы

#define ISR_EXCEPTION (   name)    ISR_IRQhook(name##_Handler)

См. определение в файле interrupt.h строка 178

#define ISR_EXCEPTION_PROTO (   name)    ISR_HANDLER_PROTO(name##_Handler)

См. определение в файле interrupt.h строка 175

#define ISR_IRQ (   name)    ISR_IRQint(name)

См. определение в файле interrupt.h строка 203

#define ISR_IRQ_PROTO (   name)    ISR_IRQ_PROTOint(name)

См. определение в файле interrupt.h строка 186

#define ISR_IRQ_PROTOint (   name)    ISR_HANDLER_PROTO(name##_IRQHandler)

См. определение в файле interrupt.h строка 182

#define ISR_IRQhook (   function_name)
Макроопределение:
inline static void function_name##_internal( void ); \
ISR_HANDLER(function_name) \
{ \
function_name##_internal() ; \
VIC->VectAddress = 0; \
}; \
inline static void function_name##_internal( void )

См. определение в файле interrupt.h строка 189

#define ISR_IRQint (   name)    ISR_IRQhook(name##_IRQHandler)

См. определение в файле interrupt.h строка 200

#define VICVectAddr_ISR_HOOK ( )    (*(unsigned int*)(0xFFFFFF00)) = 0

См. определение в файле interrupt.h строка 170