Synergy Software Package User's Manual
sf_audio_playback_hw_dac_instance_ctrl_t Struct Reference

#include <sf_audio_playback_hw_dac.h>

Data Fields

void(* p_callback )(sf_audio_playback_hw_callback_args_t *p_args)
 
void * p_context
 
dac_instance_t const * p_lower_lvl_dac
 DAC API used to access DAC hardware.
 
timer_instance_t const * p_lower_lvl_timer
 Timer API used to generate sampling frequency.
 
transfer_instance_t const * p_lower_lvl_transfer
 Transfer API used to transfer data each sampling frequency.
 
volatile bool is_dac_ramped_up
 Whether the DAC is ramped up to half of maximum output.
 

Detailed Description

Hardware dependent control block for DAC audio driver.

Field Documentation

◆ p_callback

void(* sf_audio_playback_hw_dac_instance_ctrl_t::p_callback) (sf_audio_playback_hw_callback_args_t *p_args)

Callback called when play is complete.

◆ p_context

void* sf_audio_playback_hw_dac_instance_ctrl_t::p_context

Placeholder for user data. Passed to the user callback in sf_audio_playback_hw_callback_args_t.


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