theCore C++ embedded framework
tm4c/export/platform/irq.hpp File Reference

TM4C IRQ interface. More...

#include <platform/execution.hpp>
#include <aux/platform_defines.hpp>
#include <ecl/err.hpp>
#include <functional>
#include <type_traits>
#include <interrupt.h>
Include dependency graph for tm4c/export/platform/irq.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 ecl
 
 ecl::irq
 

Functions

static void ecl::irq::mask (irq_num irqn)
 Masks or disables the given IRQ. More...
 
static void ecl::irq::unmask (irq_num irqn)
 Unmasks or enables the given IRQ. More...
 
static irq_num ecl::irq::get_current_irqn ()
 Gets current IRQ number. More...
 
static bool ecl::irq::in_isr ()
 Checks if a processor is in handler mode of execution at this time. More...
 
static void ecl::irq::disable ()
 Disables interrupts globally. More...
 
static void ecl::irq::enable ()
 Enables interrupts globally. More...
 
static void ecl::irq::clear (irq_num irqn)
 Clears pending interrupt of the given IRQ. More...
 

Detailed Description

TM4C IRQ interface.