Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Namespaces | Typedefs | Enumerations
types.hpp File Reference

Interrupt system types and enumerations. More...

#include <cstdint>
Include dependency graph for types.hpp:

Go to the source code of this file.

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs functionality.
 
namespace  sbl::core
 
namespace  sbl::core::hal
 
namespace  sbl::core::hal::interrupts
 

Typedefs

using sbl::core::hal::interrupts::Handler = void(*)()
 Interrupt handler function type.
 

Enumerations

enum class  sbl::core::hal::interrupts::Priority : uint8_t {
  sbl::core::hal::interrupts::Highest = 0 , sbl::core::hal::interrupts::High = 4 , sbl::core::hal::interrupts::Medium = 8 , sbl::core::hal::interrupts::Low = 12 ,
  sbl::core::hal::interrupts::Lowest = 15
}
 Interrupt priority levels for ARM Cortex-M. More...
 
enum class  sbl::core::hal::interrupts::Trigger : uint8_t {
  sbl::core::hal::interrupts::Rising , sbl::core::hal::interrupts::Falling , sbl::core::hal::interrupts::Change , sbl::core::hal::interrupts::Low ,
  sbl::core::hal::interrupts::High
}
 External interrupt trigger types. More...
 

Detailed Description

Interrupt system types and enumerations.

Common interrupt types shared across the interrupt system. Simple enumerations and data structures - no behavior.

Definition in file types.hpp.