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

Timer configuration structure. More...

#include <types.hpp>

Collaboration diagram for sbl::core::hal::timing::TimerConfig:

Public Member Functions

constexpr TimerConfig (uint32_t freq, TimerMode m, bool irq=false)
 

Public Attributes

uint32_t frequency_hz
 Desired timer frequency in Hz.
 
TimerMode mode
 Operating mode.
 
bool enable_interrupt
 Enable overflow interrupt.
 

Detailed Description

Timer configuration structure.

Simple configuration for timer setup. Platform implementations can extend this or use it as-is based on hardware capabilities.

Definition at line 43 of file types.hpp.

Constructor & Destructor Documentation

◆ TimerConfig()

constexpr sbl::core::hal::timing::TimerConfig::TimerConfig ( uint32_t  freq,
TimerMode  m,
bool  irq = false 
)
inlineconstexpr

Definition at line 48 of file types.hpp.

Member Data Documentation

◆ enable_interrupt

bool sbl::core::hal::timing::TimerConfig::enable_interrupt

Enable overflow interrupt.

Definition at line 46 of file types.hpp.

◆ frequency_hz

uint32_t sbl::core::hal::timing::TimerConfig::frequency_hz

Desired timer frequency in Hz.

Definition at line 44 of file types.hpp.

◆ mode

TimerMode sbl::core::hal::timing::TimerConfig::mode

Operating mode.

Definition at line 45 of file types.hpp.


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