vs10xx.c File Reference

Go to the source code of this file.

Defines

#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   4
 Milliseconds to wait after hardware reset.
#define VS10XX_SWRST_RECOVER   2
 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.


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/