CMSIS2000  0.0.7
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Interrupt macroses

Arch independent interrupt and exceptions handlers declaration and creation. More...

Collaboration diagram for Interrupt macroses:

Macros

#define ISR_EXCEPTION(name)
#define ISR_EXCEPTION_PROTO(name)
#define ISR_IRQ(name)
#define ISR_IRQ_OS(name)
#define ISR_IRQ_OS_PROTO(name)

Functions

typedef ISR_HANDLER ((*ISR_ptr_type))
 ISR_ptr_type is the type of pointer to ISR HANDLER.

Detailed Description

Arch independent interrupt and exceptions handlers declaration and creation.

Note
need to insert iConfig.h or FreeRTOSConfig.h before for ISR_IRQ_OS_PROTO macroses

Macro Definition Documentation

#define ISR_EXCEPTION (   name)
#include "arch/interrupt.h"

Exception SubRoutine function macros

Parameters
nameThe name of exeption (restart IRQ FIQ and etc.)

Definition at line 91 of file interrupt.h.

#define ISR_EXCEPTION_PROTO (   name)
#include "arch/interrupt.h"

Exception SubRoutine function macros

Parameters
nameThe name of exeption (restart IRQ FIQ and etc.)

Definition at line 81 of file interrupt.h.

#define ISR_IRQ (   name)
#include "arch/interrupt.h"

Interrupt SubRoutine function macros

Parameters
nameThe name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc)
Note
in arm DO function name##_IRQHandler accoding to CMSIS SPECIFICATION
#define ISR_IRQ_OS (   name)
#include "arch/interrupt.h"

Interrupt SubRoutine function macros with OS support

Parameters
nameThe name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc)
Note
in arm DO function name##_IRQHandler according to CMSIS SPECIFICATION
#define ISR_IRQ_OS_PROTO (   name)
#include "arch/interrupt.h"

Interrupt SubRoutine function macros with OS support

Parameters
nameThe name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc)
Note
in arm DO function name##_IRQHandler accoding to CMSIS SPECIFICATION

Function Documentation

typedef ISR_HANDLER ( ISR_ptr_type)

ISR_ptr_type is the type of pointer to ISR HANDLER.