Skip to main content
Skip table of contents

Danville_DAC_Volume

Overview

DAC Volume Control

Discussion

This module controls the DAC attenuator registers The locator refers to the DAC channel grouping dictated by the DAC Volume Mapping module.

Type Definition

CODE
typedef struct _ModuleDanville_DAC_Volume
{
    ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
    FLOAT32 DAC_Volume_Val;                       // DAC Volume
    FLOAT32 DAC_Volume_Default_Val;               // DAC Default Volume
    FLOAT32 DAC_Volume_OLD_Val;                   // DAC OLD Volume
    INT32 DAC_Volume_Locator;                     // DAC Volume Locator
    INT32 DAC_Volume_Override;                    // DAC Volume Override
} ModuleDanville_DAC_VolumeClass;

Variables

Properties

Name

Type

Usage

isHidden

Default value

Range

Units

DAC_Volume_Val

float

parameter

0

0

-128:0.5:0

DAC_Volume_Default_Val

float

parameter

0

0

-128:0.5:0

DAC_Volume_OLD_Val

float

parameter

0

0

-128:0.5:0

DAC_Volume_Locator

int

parameter

0

0

0:3

DAC_Volume_Override

int

parameter

0

0

0:1

Input Pins

Name: in

Description: DAC Volume

Data type: float

Channel range: 1

Block size range: 1

Sample rate range: Unrestricted

Complex support: Real

MATLAB Usage

File Name: Danville_DAC_Volume.m

CODE
 M=Danville_DAC_Volume_module(NAME, HASINPUTPIN)
 
 Copyright 2016.  Danville Signal Processing, Inc. All Rights Reserved.
 Author:  E. Enrique

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.