vs1001k.h File Reference


Detailed Description

Network interface controller definitions.


Defines

#define VS_OPCODE_READ
#define VS_OPCODE_WRITE
#define VS_MODE_REG
#define VS_STATUS_REG
#define VS_INT_FCTLH_REG
#define VS_CLOCKF_REG
#define VS_DECODE_TIME_REG
#define VS_AUDATA_REG
#define VS_WRAM_REG
#define VS_WRAMADDR_REG
#define VS_HDAT0_REG
#define VS_HDAT1_REG
#define VS_A1ADDR_REG
#define VS_VOL_REG
#define VS_A1CTRL_REG
#define VS_SM_DIFF
#define VS_SM_FFWD
#define VS_SM_RESET
#define VS_SM_MP12
#define VS_SM_PDOWN
#define VS_SM_DAC
#define VS_SM_DACMONO
#define VS_SM_BASS
#define VS_SM_DACT
#define VS_SM_BYTEORD
#define VS_SM_IBMODE
#define VS_SM_IBCLK
#define VS_CF_DOUBLER
#define VS_FLUSH_BYTES
#define VS_STATUS_STOPPED
#define VS_STATUS_RUNNING
#define VS_STATUS_EOF
#define VS_STATUS_EMPTY

Functions

int VsPlayerInit (void)
 Initialize the VS1001 hardware interface.
int VsPlayerReset (u_short mode)
 Software reset the decoder.
int VsPlayerSetMode (u_short mode)
 Set mode register of the decoder.
int VsPlayerKick (void)
 Start playback.
int VsPlayerStop (void)
 Stops the playback.
int VsPlayerFlush (void)
 Sets up decoder internal buffer flushing.
u_char VsPlayerInterrupts (u_char enable)
 Enable or disable player interrupts.
u_charVsBufferInit (u_short size)
u_charVsBufferReset (void)
u_charVsBufferRequest (u_short *sizep)
u_charVsBufferAcknowledge (u_short nbytes)
u_short VsBufferAvailable (void)
u_short VsPlayTime (void)
 Returns play time since last reset.
u_char VsGetStatus (void)
 Returns status of the player.
u_short VsMemoryTest (void)
 Initialize decoder memory test and return result.
int VsSetVolume (u_char left, u_char right)
 Set volume.
int VsBeep (u_char fsin, u_char ms)
 Sine wave beep.


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