init_deinit.c 466 B

1234567891011121314151617
  1. #include "init_deinit.h"
  2. void init_tracker(FlizzerTrackerApp* tracker, uint32_t sample_rate, bool external_audio_output, uint32_t audio_buffer_size)
  3. {
  4. sound_engine_init(&tracker->sound_engine, sample_rate, external_audio_output, audio_buffer_size);
  5. }
  6. void deinit_tracker(FlizzerTrackerApp* tracker)
  7. {
  8. sound_engine_deinit(&tracker->sound_engine);
  9. FURI_CRITICAL_ENTER();
  10. LL_TIM_DeInit(TIM1);
  11. LL_TIM_DeInit(TIM2);
  12. LL_TIM_DeInit(TIM16);
  13. FURI_CRITICAL_EXIT();
  14. }