NIIETCM4 PD  v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Группы Страницы
niietcm4_irq.h
См. документацию.
1 
33 /* Define to prevent recursive inclusion -------------------------------------*/
34 #ifndef __NIIETCM4_IRQ_H
35 #define __NIIETCM4_IRQ_H
36 
37 #ifdef __cplusplus
38  extern "C" {
39 #endif
40 
41 /* Includes ------------------------------------------------------------------*/
42 #include "niietcm4.h"
43 
60  #define IRQ_NUM(IRQ) ((int32_t)IRQ + 16)
61 
70 #if defined (K1921VK01T)
71  #define IRQ_TOTAL 150
72 #endif
73 
78 #define IS_IRQ_NUM(IRQn) (IRQ_NUM(IRQn) < IRQ_TOTAL)
79 
88 void IRQ_HandlerInit(IRQn_Type IRQn, void (*pfnHandler)(void));
89 void IRQ_HandlerDeInit(IRQn_Type IRQn);
90 
95 #ifdef __cplusplus
96 }
97 #endif
98 
99 #endif /* __NIIETCM4_IRQ_H */
100 
109 /******************* (C) COPYRIGHT 2016 NIIET *****END OF FILE****/
void IRQ_HandlerInit(IRQn_Type IRQn, void(*pfnHandler)(void))
Назначает функцию для обработки прерывания.
Definition: niietcm4_irq.c:104
void IRQ_HandlerDeInit(IRQn_Type IRQn)
Назначает функцию-заглушку (бесконечный цикл) для обработки прерывания.
Definition: niietcm4_irq.c:145
Это главный заголовочный файл драйвера, обычно включаемый в main.c.