9#ifndef SBL_COMMON_LIBRARY_IDENTITY_HPP_
10#define SBL_COMMON_LIBRARY_IDENTITY_HPP_
19 static constexpr const char*
NAME =
"Sound Byte Libs";
20 static constexpr const char*
VENDOR =
"Sound Byte Labs";
21 static constexpr const char*
LICENSE =
"Copyright (c) 2025 Michael Skiles";
Root namespace for all Sound Byte Libs functionality.
ARM Cortex-M hardware constants.
static constexpr uint32_t INTERRUPT_PRIORITY_LOW
static constexpr uint32_t MAX_GPIO_PINS_PER_PORT
Maximum pins per GPIO port (ARM Cortex-M standard)
static constexpr uint32_t INTERRUPT_PRIORITY_LOWEST
static constexpr uint32_t INTERRUPT_PRIORITY_NORMAL
static constexpr uint32_t INTERRUPT_PRIORITY_HIGHEST
Typical interrupt priority levels (0 = highest)
static constexpr uint32_t INTERRUPT_PRIORITY_HIGH
Library identity constants.
static constexpr const char * NAME
static constexpr const char * LICENSE
static constexpr const char * VENDOR
Default timing constants.
static constexpr uint32_t DEFAULT_DEBOUNCE_MS
Default debounce time for buttons (milliseconds)
static constexpr uint32_t MILLIS_PER_SECOND
Milliseconds per second.
static constexpr uint32_t MICROS_PER_MILLI
Microseconds per millisecond.
static constexpr uint32_t DEFAULT_BLINK_INTERVAL_MS
Default blink interval (milliseconds)