OpenMPTL - ARM Cortex (common)
C++ Microprocessor Template Library
Classes | Namespaces | Typedefs | Functions
nvic.hpp File Reference
#include <arch/scb.hpp>
#include "reg/nvic.hpp"
#include <isr.hpp>
#include <type_traits>

Go to the source code of this file.

Classes

struct  mptl::irq_base< _irqn >
 
class  mptl::core_exception< irqn >
 
class  mptl::irq_channel< irqn >
 

Namespaces

 mptl
 
 mptl::irq
 

Typedefs

using mptl::irq::reset = core_exception<-15 >
 
using mptl::irq::nmi = core_exception<-14 >
 
using mptl::irq::hard_fault = core_exception<-13 >
 
using mptl::irq::memory_management = core_exception<-12 >
 
using mptl::irq::bus_fault = core_exception<-11 >
 
using mptl::irq::usage_fault = core_exception<-10 >
 
using mptl::irq::sv_call = core_exception<-5 >
 
using mptl::irq::debug_monitor = core_exception<-4 >
 
using mptl::irq::pend_sv = core_exception<-2 >
 
using mptl::irq::systick = core_exception<-1 >
 

Functions

static constexpr bool mptl::irq::reserved_irqn (int irqn)