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_char * | VsBufferInit (u_short size) |
u_char * | VsBufferReset (void) |
u_char * | VsBufferRequest (u_short *sizep) |
u_char * | VsBufferAcknowledge (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. |