Hardware Abstraction Layer for FreeRTOS
irq.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Author: Andreas Werner <kernel@andy89.org>
4  * Date: 2016
5  */
6 #ifndef IRQ_H_
7 #define IRQ_H_
8 #include <stdint.h>
24 int32_t irq_init();
31 int32_t irq_enable(int32_t irqnr);
38 int32_t irq_disable(int32_t irqnr);
46 int32_t irq_notify(int32_t cpuid, int32_t irqnr);
53 int32_t irq_clear(int32_t irqnr);
59 int32_t irq_getCPUID();
67 int32_t irq_setPrio(int32_t irqnr, int32_t prio);
74 int32_t irq_getPrio(int32_t irqnr);
81 int32_t irq_mask(int32_t irqnr);
88 int32_t irq_unmask(int32_t irqnr);
90 #endif
irq_disable
int32_t irq_disable(int32_t irqnr)
irq_enable
int32_t irq_enable(int32_t irqnr)
irq_notify
int32_t irq_notify(int32_t cpuid, int32_t irqnr)
irq_init
int32_t irq_init()
irq_setPrio
int32_t irq_setPrio(int32_t irqnr, int32_t prio)
irq_mask
int32_t irq_mask(int32_t irqnr)
irq_clear
int32_t irq_clear(int32_t irqnr)
irq_getCPUID
int32_t irq_getCPUID()
irq_getPrio
int32_t irq_getPrio(int32_t irqnr)
irq_unmask
int32_t irq_unmask(int32_t irqnr)