flizzer_tracker_hal.h 651 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "sound_engine/sound_engine.h"
  3. #include <stm32wbxx_ll_tim.h>
  4. #include <stm32wbxx_ll_dma.h>
  5. #include <stm32wbxx_ll_gpio.h>
  6. #include <furi_hal.h>
  7. #include <furi_hal_gpio.h>
  8. #include <furi_hal_resources.h>
  9. void sound_engine_PWM_timer_init(bool external_audio_output);
  10. void sound_engine_timer_init(uint32_t sample_rate);
  11. void sound_engine_dma_init(uint32_t address, uint32_t size);
  12. void sound_engine_init_hardware(uint32_t sample_rate, bool external_audio_output, uint16_t* audio_buffer, uint32_t audio_buffer_size);
  13. void sound_engine_dma_start();
  14. void sound_engine_dma_stop();
  15. void sound_engine_start();
  16. void sound_engine_stop();