nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
audio_regulator.h File Reference

Go to the source code of this file.

Data Structures

struct  audio_regulator_ops
 Audio regulator's API structure. More...
 
struct  audio_regulator_ctx
 Audio regulator's private configuration. More...
 

Enumerations

enum  audio_regulator_state { AUDIO_REGULATOR_STATE_UNINITIALIZED = 0 , AUDIO_REGULATOR_STATE_INITIALIZED }
 The state of the audio regulator. More...
 

Functions

int audio_regulator_init (struct audio_regulator_ctx *const ctx, struct audio_regulator_imp_ctx *const imp_ctx, struct audio_regulator_ops const *const imp_cb)
 Initialize an instance of the audio regulator module with the specified initial configuration.
 
int audio_regulator_uninit (struct audio_regulator_ctx *ctx)
 Uninitialize an audio regulator module.
 
int audio_regulator_reset (struct audio_regulator_ctx *const ctx)
 Reset an audio regulator module back to the last configuration.
 
int audio_regulator_cfg_set (struct audio_regulator_ctx *const ctx, struct audio_regulator_cfg const *const cfg)
 Configure an audio regulator after it has been initialized.
 
int audio_regulator_cfg_get (struct audio_regulator_ctx const *const ctx, struct audio_regulator_cfg *const cfg)
 Get the configuration of an audio regulator module.
 
int audio_regulator_update_control (struct audio_regulator_ctx const *const ctx, void *const ref_val_r, void *const meas_val_y, void *const control_val_u)
 Update and get the new control_val_u between the reference value and the measured value for an audio regulator module.
 
int audio_regulator_control_get (struct audio_regulator_ctx const *const ctx, void *const control_val_u)
 Get the control_val_u of an audio regulator module.