Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
sbl::common::ArmConstants Struct Reference

ARM Cortex-M hardware constants. More...

#include <library_identity.hpp>

Collaboration diagram for sbl::common::ArmConstants:

Static Public Attributes

static constexpr uint32_t MAX_GPIO_PINS_PER_PORT = 32
 Maximum pins per GPIO port (ARM Cortex-M standard)
 
static constexpr uint32_t INTERRUPT_PRIORITY_HIGHEST = 0
 Typical interrupt priority levels (0 = highest)
 
static constexpr uint32_t INTERRUPT_PRIORITY_HIGH = 2
 
static constexpr uint32_t INTERRUPT_PRIORITY_NORMAL = 4
 
static constexpr uint32_t INTERRUPT_PRIORITY_LOW = 6
 
static constexpr uint32_t INTERRUPT_PRIORITY_LOWEST = 7
 

Detailed Description

ARM Cortex-M hardware constants.

These constants define ARM Cortex-M specific limitations that the library is designed around.

Definition at line 30 of file library_identity.hpp.

Member Data Documentation

◆ INTERRUPT_PRIORITY_HIGH

constexpr uint32_t sbl::common::ArmConstants::INTERRUPT_PRIORITY_HIGH = 2
staticconstexpr

Definition at line 36 of file library_identity.hpp.

◆ INTERRUPT_PRIORITY_HIGHEST

constexpr uint32_t sbl::common::ArmConstants::INTERRUPT_PRIORITY_HIGHEST = 0
staticconstexpr

Typical interrupt priority levels (0 = highest)

Definition at line 35 of file library_identity.hpp.

◆ INTERRUPT_PRIORITY_LOW

constexpr uint32_t sbl::common::ArmConstants::INTERRUPT_PRIORITY_LOW = 6
staticconstexpr

Definition at line 38 of file library_identity.hpp.

◆ INTERRUPT_PRIORITY_LOWEST

constexpr uint32_t sbl::common::ArmConstants::INTERRUPT_PRIORITY_LOWEST = 7
staticconstexpr

Definition at line 39 of file library_identity.hpp.

◆ INTERRUPT_PRIORITY_NORMAL

constexpr uint32_t sbl::common::ArmConstants::INTERRUPT_PRIORITY_NORMAL = 4
staticconstexpr

Definition at line 37 of file library_identity.hpp.

◆ MAX_GPIO_PINS_PER_PORT

constexpr uint32_t sbl::common::ArmConstants::MAX_GPIO_PINS_PER_PORT = 32
staticconstexpr

Maximum pins per GPIO port (ARM Cortex-M standard)

Definition at line 32 of file library_identity.hpp.


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