diff --git a/lib_xua/src/core/buffer/ep/ep_buffer.xc b/lib_xua/src/core/buffer/ep/ep_buffer.xc index ae58ef83..2093502f 100644 --- a/lib_xua/src/core/buffer/ep/ep_buffer.xc +++ b/lib_xua/src/core/buffer/ep/ep_buffer.xc @@ -182,6 +182,8 @@ void XUA_Buffer( } } +// Allows us to externally modify masterClockFreq +unsafe{volatile unsigned * unsafe masterClockFreq_ptr;} /** * Buffers data from audio endpoints @@ -268,6 +270,8 @@ void XUA_Buffer_Ep(register chanend c_aud_out, unsigned masterClockFreq = DEFAULT_MCLK_FREQ; unsigned lastClock = 0; + unsafe{masterClockFreq_ptr = &masterClockFreq;} + unsigned clocks = 0; long long clockcounter = 0;