#include <control_cs42448.h>
AudioControlCS42448 CS42448;
//int level = -128;
int adc_vol = -40;
int dac_vol = -40;
float floatValue = 0;
void setup()
{
Serial.begin(921600);
//CS42448.setAddress(0x48);
//CS42448.enable();
//CS42448.disable();
//CS42448.ADC_vol(adc_vol);
//CS42448.DAC_vol(dac_vol);
//CS42448.DAC_mute(1);
//CS42448.invertADC(0, 1, 0, 1, 0, 1);
//CS42448.invertDAC(0, 1, 0, 1, 0, 1, 0, 1);
/*
CS42448.DAC_vol_ch(1, dac_vol);
CS42448.DAC_vol_ch(2, dac_vol);
CS42448.DAC_vol_ch(3, dac_vol);
CS42448.DAC_vol_ch(4, dac_vol);
CS42448.DAC_vol_ch(5, dac_vol);
CS42448.DAC_vol_ch(6, dac_vol);
CS42448.DAC_vol_ch(7, dac_vol);
CS42448.DAC_vol_ch(8, dac_vol);
*/
/*
CS42448.ADC_vol_ch(1, adc_vol);
CS42448.ADC_vol_ch(2, adc_vol);
CS42448.ADC_vol_ch(3, adc_vol);
CS42448.ADC_vol_ch(4, adc_vol);
CS42448.ADC_vol_ch(5, adc_vol);
CS42448.ADC_vol_ch(6, adc_vol);
*/
for (size_t i = 0; i < 10; i++)
{
adc_vol--;
dac_vol--;
if (adc_vol <= -128)
{
adc_vol = -128;
}
if (dac_vol <= -255)
{
dac_vol = -255;
}
floatValue = (float)adc_vol;
//Serial.println(floatValue / 2);
//CS42448.ADC_vol(adc_vol);
CS42448.DAC_vol(dac_vol);
}
/*
for (size_t i = 0; i < 250; i++)
{
adc_vol++;
dac_vol++;
if (adc_vol >= 48)
{
adc_vol = 48;
}
floatValue = (float)adc_vol;
//Serial.println(floatValue / 2);
CS42448.ADC_vol(adc_vol);
//CS42448.DAC_vol(dac_vol);
}
for (size_t i = 0; i < 250; i++)
{
level--;
//CS42448.DAC_vol(level);
CS42448.ADC_vol(level);
}
for (size_t i = 0; i < 250; i++)
{
level++;
//CS42448.DAC_vol(level);
CS42448.ADC_vol(level);
}
*/
}
void loop(void)
{
}