#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. | |