Move I2S management to application side.

This commit is contained in:
Jared Boone 2016-02-05 15:22:28 -08:00
parent cefab197da
commit 9430c94dec
9 changed files with 32 additions and 30 deletions

View file

@ -32,6 +32,7 @@ using namespace hackrf::one;
#include "i2c_pp.hpp"
#include "touch_adc.hpp"
#include "audio.hpp"
namespace portapack {
@ -133,6 +134,14 @@ void init() {
clock_manager.start_audio_pll();
audio_codec.init();
i2s::i2s0::configure(
audio::i2s0_config_tx,
audio::i2s0_config_rx,
audio::i2s0_config_dma
);
i2s::i2s0::tx_start();
i2s::i2s0::rx_start();
clock_manager.enable_first_if_clock();
clock_manager.enable_second_if_clock();
clock_manager.enable_codec_clocks();