Added DSDMode enum

This commit is contained in:
Ross Owen
2013-10-24 10:51:17 +01:00
parent 60c04400ac
commit 1281963a55
2 changed files with 11 additions and 4 deletions

View File

@@ -23,6 +23,9 @@
#ifdef HID_CONTROLS
#include "hid.h"
#endif
#if DSD_CHANS_DAC > 0
#include "dsd.h"
#endif
/* Some warnings.... */
@@ -290,8 +293,9 @@ void Endpoint0( chanend c_ep0_out, chanend c_ep0_in, chanend c_audioControl,
#ifdef NATIVE_DSD
if(g_dsdMode)
{
DsdMode dsdMode = DSD_MODE_OFF;
outuint(c_audioControl, SET_DSD_MODE);
outuint(c_audioControl, DSD_MODE_OFF);
outuint(c_audioControl, dsdMode);
// Handshake
chkct(c_audioControl, XS1_CT_END);
@@ -303,9 +307,10 @@ void Endpoint0( chanend c_ep0_out, chanend c_ep0_in, chanend c_audioControl,
case 2:
if(!g_dsdMode)
{
{
DsdMode dsdMode = DSD_MODE_NATIVE;
outuint(c_audioControl, SET_DSD_MODE);
outuint(c_audioControl, DSD_MODE_NATIVE);
outuint(c_audioControl, dsdMode);
chkct(c_audioControl, XS1_CT_END);
g_dsdMode = 1;
}