From bd71651cc4919454d9d40122688843b6d1268b92 Mon Sep 17 00:00:00 2001 From: Ed Date: Wed, 11 Mar 2020 16:01:42 +0000 Subject: [PATCH] Allow access of mclk setting externally for hardware test harness --- lib_xua/src/core/buffer/ep/ep_buffer.xc | 4 ++++ 1 file changed, 4 insertions(+) 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;