diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc index 032b733..698a641 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/audiohw.xc @@ -3,6 +3,7 @@ #else #define DEBUG_PRINT_ENABLE 0 #endif +//#define DISABLE_REBOOT 1 #include #include @@ -521,7 +522,6 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, } #endif - g_windows_detect_done = 1; #if defined(UAC1_MODE) if (saved_mode == 255) { @@ -791,6 +791,7 @@ void button_task(chanend c_hidSendData, chanend cc_mic_level, chanend c_uac_vol, tmr :> time; /* Input the time */ time += TIMER_PERIOD; /* Increment the time */ + g_windows_detect_done = 1; while (1) { select { diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/br_wrapper.c b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/br_wrapper.c index e7dd5e8..2b0cc31 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/br_wrapper.c +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/br_wrapper.c @@ -38,7 +38,7 @@ void dsp_main (chanend_t c_data) { int mic_output[I2S_CHANS_ADC]; int count = 0; unsigned ch[1] = {2}; - unsigned current_sample_freq = 0; + unsigned current_sample_freq = 48000; while (1) { unsigned sample_freq = (unsigned)chan_in_word(c_data); chan_in_buf_word (c_data , play_input, 2); diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/dsp_core0.xc b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/dsp_core0.xc index 8cedc5b..0debd98 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/dsp_core0.xc +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/dsp_core0.xc @@ -151,8 +151,15 @@ void dsp_core0(void) time2 = get_reference_time(); debug_printf("EQ Flash storage initialized time %lu\n", time2 - time); eq_flash_initialized = 1; + + init_eq_data(48000); + clear_ring_buffer(0); + clear_ring_buffer(1); + clear_ring_buffer(2); + clear_ring_buffer(3); } + while (1) { if(is_ring_buffer_empty(0) && is_ring_buffer_empty(1)) diff --git a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/main.xc b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/main.xc index 65fec2f..7f21fbc 100644 --- a/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/main.xc +++ b/sw_usb_audio/app_usb_aud_phaten_golden_6ch/src/extensions/main.xc @@ -724,6 +724,7 @@ int main() on tile[AUDIO_IO_TILE]: { + set_core_high_priority_on(); /* Audio I/O task, includes mixing etc */ usb_audio_io( #if (NUM_USB_CHAN_OUT > 0) || (NUM_USB_CHAN_IN > 0)