![]() |
ARMEBS4
revision-26.06.2015
|
ARMEBS4 audio for stm32. More...
#include "heivs/audio_stm32.h"
#include "heivs/bsp.h"
#include "stm32/stm32f4xx_rcc.h"
#include "stm32/stm32f4xx_spi.h"
#include "stm32/stm32f4xx_dma.h"
#include "stm32/stm32f4xx_misc.h"
#include "heivs/stm32_gpio.h"
#include "heivs/config.h"
Go to the source code of this file.
Data Structures | |
struct | audio_setup_t |
Predefined audio setup. More... | |
struct | dma_xfer_t |
Description of a DMA transfer. More... | |
Functions | |
static status_e | audio_setup_selection (struct audio_setup_t *setup, uint32_t fs, uint32_t sample_size) |
Find the correct setup. More... | |
status_e | AudioSTM32_Stream_Play_Init (uint32_t length, void *buffer0, void *buffer1, void(*done)(const void *)) |
Audio stream initialization. More... | |
status_e | AudioSTM32_Stream_Play_Stop (void) |
Audio stream stop. More... | |
status_e | AudioSTM32_Stream_Play_Status (void) |
Is AudioSTM32_Stream_Play ready for the next buffer? More... | |
status_e | AudioSTM32_Stream_Play (const void *data) |
Audio stream play buffer. More... | |
status_e | AudioSTM32_Play (const int16_t *src, uint32_t length) |
Play a sound (polling mode) More... | |
Variables | |
static const struct audio_setup_t | audio_setups [] |
Table of all currently supported setups. | |
static struct dma_xfer_t | dma_play_xfer |
DMA transfer. | |
static struct audio_setup_t | setup |
ARMEBS4 audio for stm32.
Definition in file audio_stm32.c.
|
static |
Find the correct setup.
fs,the | sampling frequency |
Definition at line 113 of file audio_stm32.c.
References ARRAY_SIZE, ERROR_BAD_PARAM, memcpy(), and NO_ERROR.
|
static |
The current audio setup
Definition at line 90 of file audio_stm32.c.
Referenced by Audio_Init(), and Audio_PlaySin().