Платфоромнезависимое создание и объявление обработчиков прерываний и исключений
Подробнее...
Функции |
typedef | ISR_HANDLER ((*ISR_ptr_type)) |
| ISR_ptr_type is the type of pointer to ISR HANDLER.
|
Подробное описание
Платфоромнезависимое создание и объявление обработчиков прерываний и исключений
- Заметки
- для правильной работы ISR_IRQ_OS_PROTO надо вставить iConfig.h или FreeRTOSConfig.h перед макросом
Макросы
#define ISR_EXCEPTION |
( |
|
name | ) |
|
#include "arch/interrupt.h"
Макрос функции-обработчика исключений
- Аргументы
-
name | The name of exeption (restart IRQ FIQ and etc.) |
См. определение в файле interrupt.h строка 91
#define ISR_EXCEPTION_PROTO |
( |
|
name | ) |
|
#include "arch/interrupt.h"
Макрос объявляющий функции-обработчика исключений
- Аргументы
-
name | The name of exeption (restart IRQ FIQ and etc.) |
См. определение в файле interrupt.h строка 81
#include "arch/interrupt.h"
Макрос функции-обработчика прерываний
- Аргументы
-
name | The name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc) |
- Заметки
- in arm DO function name##_IRQHandler accoding to CMSIS SPECIFICATION
#define ISR_IRQ_OS |
( |
|
name | ) |
|
#include "arch/interrupt.h"
Макрос функции-обработчика прерываний c поддержкой ОС
- Аргументы
-
name | The name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc) |
- Заметки
- in arm DO function name##_IRQHandler according to CMSIS SPECIFICATION
#define ISR_IRQ_OS_PROTO |
( |
|
name | ) |
|
#include "arch/interrupt.h"
Макрос объявляющий функцию-обработчика прерываний c поддержкой ОС
- Аргументы
-
name | The name of device or interrupt vector (ex. UART0 SPI1 I2C2 and etc) |
- Заметки
- in arm DO function name##_IRQHandler accoding to CMSIS SPECIFICATION
Функции
typedef ISR_HANDLER |
( |
* |
ISR_ptr_type | ) |
|
ISR_ptr_type is the type of pointer to ISR HANDLER.