#include <cfg/arch/gpio.h>
#include <cfg/audio.h>
#include <dev/irqreg.h>
#include <dev/vs10xx.h>
#include <sys/atom.h>
#include <sys/event.h>
#include <sys/timer.h>
#include <sys/heap.h>
#include <sys/bankmem.h>
#include <stddef.h>
Go to the source code of this file.
Defines | |
#define | INT0 0 |
#define | INT1 1 |
#define | INT2 2 |
#define | INT3 3 |
#define | INT4 4 |
#define | INT5 5 |
#define | INT6 6 |
#define | INT7 7 |
#define | AUDIO_VS1001K |
#define | VS10XX_FREQ 12288000UL |
Decoder crystal frequency. | |
#define | VS10XX_HWRST_DURATION 1 |
Minimum time in milliseconds to held hardware reset low. | |
#define | VS10XX_HWRST_RECOVER 10 |
Milliseconds to wait after hardware reset. | |
#define | VS10XX_SWRST_RECOVER VS10XX_HWRST_RECOVER |
Milliseconds to wait after software reset. | |
#define | VS10XX_SCI_MODE 0 |
#define | VS10XX_SCI_RATE (VS10XX_FREQ / 4) |
#define | VS10XX_SDI_MODE 0 |
#define | VS10XX_SDI_RATE (VS10XX_FREQ / 4) |
#define | SciReset(act) |
#define | SciSetMode() (-1) |
#define | SciSetSpeed() |
#define | SciSelect() |
#define | SciDeselect() |
#define | SciByte(b) 0 |
#define | SdiSetMode() (-1) |
#define | SdiSetSpeed() |
#define | SdiSelect() |
#define | SdiDeselect() |
#define | SdiByte(b) 0 |
Functions | |
ureg_t | VsPlayerInterrupts (ureg_t enable) |
Enable or disable player interrupts. | |
ureg_t | VsPlayerThrottle (ureg_t on) |
Throttle decoder activity. | |
int | VsPlayerKick (void) |
Start playback. | |
int | VsPlayerStop (void) |
Stops the playback. | |
int | VsPlayerFlush (void) |
Sets up decoder internal buffer flushing. | |
int | VsPlayerInit (void) |
Initialize the VS10XX hardware interface. | |
int | VsPlayerReset (uint16_t mode) |
Software reset the decoder. | |
int | VsPlayerSetMode (uint16_t mode) |
Set mode register of the decoder. | |
uint16_t | VsPlayTime (void) |
Returns play time since last reset. | |
unsigned int | VsGetStatus (void) |
Returns status of the player. | |
int | VsGetHeaderInfo (VS_HEADERINFO *vshi) |
Query MP3 stream header information. | |
uint16_t | VsMemoryTest (void) |
Initialize decoder memory test and return result. | |
int | VsSetVolume (ureg_t left, ureg_t right) |
Set volume. | |
int | VsBeep (uint8_t fsin, uint8_t ms) |
Sine wave beep. |