VS1001K device driver.
[Device Driver API.Sound device drivers.]


Detailed Description

MP3 decoder driver.


Defines

#define VS_A1ADDR_REG   10
#define VS_A1CTRL_REG   13
#define VS_AUDATA_REG   5
#define VS_CF_DOUBLER   0x8000
#define VS_CLOCKF_REG   3
#define VS_DECODE_TIME_REG   4
#define VS_FLUSH_BYTES   2048
#define VS_HDAT0_REG   8
#define VS_HDAT1_REG   9
#define VS_INT_FCTLH_REG   2
#define VS_MODE_REG   0
#define VS_OPCODE_READ   3
#define VS_OPCODE_WRITE   2
#define VS_SM_BASS   0x0080
#define VS_SM_BYTEORD   0x0200
#define VS_SM_DAC   0x0020
#define VS_SM_DACMONO   0x0040
#define VS_SM_DACT   0x0100
#define VS_SM_DIFF   0x0001
#define VS_SM_FFWD   0x0002
#define VS_SM_IBCLK   0x0800
#define VS_SM_IBMODE   0x0400
#define VS_SM_MP12   0x0008
#define VS_SM_PDOWN   0x0010
#define VS_SM_RESET   0x0004
#define VS_STATUS_EMPTY   4
#define VS_STATUS_EOF   2
#define VS_STATUS_REG   1
#define VS_STATUS_RUNNING   1
#define VS_STATUS_STOPPED   0
#define VS_VOL_REG   11
#define VS_WRAM_REG   6
#define VS_WRAMADDR_REG   7

Functions

int VsBeep (u_char fsin, u_char ms)
u_charVsBufferAcknowledge (u_short nbytes)
u_short VsBufferAvailable (void)
u_charVsBufferInit (u_short size)
u_charVsBufferRequest (u_short *sizep)
u_charVsBufferReset (void)
u_char VsGetStatus (void)
u_short VsMemoryTest (void)
int VsPlayerFlush (void)
__BEGIN_DECLS int VsPlayerInit (void)
u_char VsPlayerInterrupts (u_char enable)
int VsPlayerKick (void)
int VsPlayerReset (u_short mode)
int VsPlayerSetMode (u_short mode)
int VsPlayerStop (void)
u_short VsPlayTime (void)
int VsSetVolume (u_char left, u_char right)


Generated on Tue Jan 23 21:12:29 2007 for BTnut System Software by doxygen 1.4.7