10 #ifndef HEIVS_AUDIO_STM32_H
11 #define HEIVS_AUDIO_STM32_H
19 status_e AudioSTM32_Init(uint32_t fs, uint32_t sample_size);
20 status_e AudioSTM32_Record(int16_t * dataBuf, uint32_t length);
54 status_e AudioSTM32_Stream_Play_Pause(
void);
69 status_e AudioSTM32_Stream_Record_Init(uint32_t length,
void *buffer0,
void *buffer1,
void (*done)(
const void*));
70 status_e AudioSTM32_Stream_Record_Stop(
void);
status_e AudioSTM32_Stream_Play_Status(void)
Is AudioSTM32_Stream_Play ready for the next buffer?
status_e AudioSTM32_Stream_Play_Stop(void)
Audio stream stop.
status_e AudioSTM32_Stream_Play(const void *data)
Audio stream play buffer.
status_e AudioSTM32_Stream_Play_Init(uint32_t length, void *buffer0, void *buffer1, void(*done)(const void *))
Audio stream initialization.
status_e AudioSTM32_Play(const int16_t *dataBuf, uint32_t length)
Play a sound (polling mode)