OpenMPTL - ARM Cortex (common)
C++ Microprocessor Template Library
Static Public Member Functions | List of all members
mptl::core_base Struct Reference

#include <core.hpp>

Static Public Member Functions

static void enable_irq ()
 global interrupt enable More...
 
static void disable_irq ()
 global interrupt disable More...
 
static void enable_fault_irq ()
 
static void disable_fault_irq ()
 
static void nop ()
 
static void wfi ()
 
static void wfe ()
 
static void sev ()
 
static void isb ()
 
static void dsb ()
 
static void dmb ()
 
static void clrex ()
 
static void nop (unsigned value)
 
template<typename system_clock_type , typename... early_cfg_list>
static void startup (void)
 

Member Function Documentation

◆ clrex()

static void mptl::core_base::clrex ( )
inlinestatic

◆ disable_fault_irq()

static void mptl::core_base::disable_fault_irq ( )
inlinestatic

◆ disable_irq()

static void mptl::core_base::disable_irq ( )
inlinestatic

◆ dmb()

static void mptl::core_base::dmb ( )
inlinestatic

◆ dsb()

static void mptl::core_base::dsb ( )
inlinestatic

◆ enable_fault_irq()

static void mptl::core_base::enable_fault_irq ( )
inlinestatic

◆ enable_irq()

static void mptl::core_base::enable_irq ( )
inlinestatic

◆ isb()

static void mptl::core_base::isb ( )
inlinestatic

◆ nop() [1/2]

static void mptl::core_base::nop ( )
inlinestatic

◆ nop() [2/2]

static void mptl::core_base::nop ( unsigned  value)
inlinestatic

◆ sev()

static void mptl::core_base::sev ( )
inlinestatic

◆ startup()

template<typename system_clock_type , typename... early_cfg_list>
static void mptl::core_base::startup ( void  )
inlinestatic

◆ wfe()

static void mptl::core_base::wfe ( )
inlinestatic

◆ wfi()

static void mptl::core_base::wfi ( )
inlinestatic

The documentation for this struct was generated from the following file: