ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
hal_ioim.h
См. документацию.
1
24#ifndef HAL_IOIM_H
25#define HAL_IOIM_H
26
27#if defined(__cplusplus)
28extern "C" {
29#endif /* __cplusplus */
30
31#include "hal_common.h"
32
33#define IOIM_NA_IRQ_NUM (-16)
43
51int32_t IOIM_GetIRQNumber(void *base);
52
68ioim_status_t IOIM_SetIRQHandler(void *base, void *handler, void *handle);
69
82
95ioim_status_t IOIM_SetIRQHandler_DMA(void *base, uint32_t channel,
96 void *handler, void *handle);
97
110ioim_status_t IOIM_ClearIRQHandler_DMA(void *base, uint32_t channel);
111
112#if defined(__cplusplus)
113}
114#endif /* __cplusplus */
115
116#endif /* HAL_IOIM_H */
117
ioim_status_t IOIM_SetIRQHandler(void *base, void *handler, void *handle)
Установка обработчика прерывания для устройства IO.
int32_t IOIM_GetIRQNumber(void *base)
Получение номера прерывания в системе
ioim_status_t IOIM_ClearIRQHandler(void *base)
Сброс обработчика прерывания для устройства IO.
ioim_status_t
Возвращаемые статусы IOIM.
Definition hal_ioim.h:38
ioim_status_t IOIM_SetIRQHandler_DMA(void *base, uint32_t channel, void *handler, void *handle)
Установка обработчика прерывания для DMA.
ioim_status_t IOIM_ClearIRQHandler_DMA(void *base, uint32_t channel)
Сброс обработчика прерывания для DMA.
@ IOIM_Status_Ok
Definition hal_ioim.h:39
@ IOIM_Status_UnknownBase
Definition hal_ioim.h:40
@ IOIM_Status_NullHandler
Definition hal_ioim.h:41