From 7dbffb6b6ba08ce79a28f155acb1b4347c4b128d Mon Sep 17 00:00:00 2001 From: sjlongland Date: Sun, 27 Sep 2015 01:07:51 +0000 Subject: [PATCH] sm1000_main: Enable CRC peripheral. git-svn-id: https://svn.code.sf.net/p/freetel/code@2402 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/stm32/src/sm1000_main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/codec2-dev/stm32/src/sm1000_main.c b/codec2-dev/stm32/src/sm1000_main.c index b8a0c353..076a9b45 100644 --- a/codec2-dev/stm32/src/sm1000_main.c +++ b/codec2-dev/stm32/src/sm1000_main.c @@ -36,6 +36,7 @@ #include "codec2_fdmdv.h" #include "sm1000_leds_switches.h" #include +#include #include #include "sfx.h" @@ -126,8 +127,15 @@ int main(void) { SysTick_Config(SystemCoreClock/168000); /* 1 kHz SysTick */ sm1000_leds_switches_init(); + + /* Enable CRC clock */ + RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC, ENABLE); + + /* Set up ADCs/DACs */ dac_open(4*DAC_BUF_SZ); adc_open(4*ADC_BUF_SZ); + + /* Set up FreeDV modem */ f = freedv_open(FREEDV_MODE_1600); n_samples = freedv_get_n_speech_samples(f); n_samples_16k = 2*n_samples; -- 2.25.1