vs1011.c File Reference

#include "vs1011.h"
#include "spi.h"
#include "delay.h"
#include <util/delay.h>

Include dependency graph for vs1011.c:

Go to the source code of this file.

Defines

#define VS_WRITE   0x02
#define VS_READ   0x03
#define SCI_MODE   0x00
#define SCI_STATUS   0x01
#define SCI_BASS   0x02
#define SCI_CLOCKF   0x03
#define SCI_DECODE_TIME   0x04
#define SCI_HDAT0   0x08
#define SCI_HDAT0   0x09
#define SCI_VOL   0x0b
#define SM_DIFF   0
#define SM_LAYER12   1
#define SM_RESET   2
#define SM_OUTOFWAV   3
#define SM_SETTOZERO1   4
#define SM_TESTS   5
#define SM_STREAM   6
#define SM_SETTOZERO2   7
#define SM_DACT   8
#define SM_SDIORD   9
#define SM_SDISHARE   10
#define SM_SDINEW   11
#define SM_SETTOZERO3   12
#define SM_SETTOZERO4   13

Functions

uint8_t vs1011_port_init (void)
static void _vs1011_init (void)
uint8_t vs1011_sw_reset (void)
uint8_t vs1011_init (void)
void vs1011_xcs_select (void)
void vs1011_xcs_deselect (void)
void vs1011_xdcs_select (void)
void vs1011_xdcs_deselect (void)
uint8_t vs1011_dim_volume (uint8_t v)
uint8_t vs1011_test_vol (void)
uint8_t vs1011_test_vol_rw (void)
uint8_t vs1011_test_sine_on_off (void)


Define Documentation

#define SCI_BASS   0x02

Definition at line 23 of file vs1011.c.

#define SCI_CLOCKF   0x03

Definition at line 24 of file vs1011.c.

Referenced by _vs1011_init().

#define SCI_DECODE_TIME   0x04

Definition at line 25 of file vs1011.c.

#define SCI_HDAT0   0x09

Definition at line 27 of file vs1011.c.

#define SCI_HDAT0   0x08

Definition at line 27 of file vs1011.c.

#define SCI_MODE   0x00

Definition at line 21 of file vs1011.c.

Referenced by _vs1011_init(), vs1011_sw_reset(), and vs1011_test_sine_on_off().

#define SCI_STATUS   0x01

Definition at line 22 of file vs1011.c.

#define SCI_VOL   0x0b

Definition at line 28 of file vs1011.c.

Referenced by vs1011_dim_volume(), vs1011_test_vol(), and vs1011_test_vol_rw().

#define SM_DACT   8

Definition at line 39 of file vs1011.c.

#define SM_DIFF   0

Definition at line 31 of file vs1011.c.

#define SM_LAYER12   1

Definition at line 32 of file vs1011.c.

#define SM_OUTOFWAV   3

Definition at line 34 of file vs1011.c.

#define SM_RESET   2

Definition at line 33 of file vs1011.c.

Referenced by vs1011_sw_reset().

#define SM_SDINEW   11

Definition at line 42 of file vs1011.c.

#define SM_SDIORD   9

Definition at line 40 of file vs1011.c.

#define SM_SDISHARE   10

Definition at line 41 of file vs1011.c.

#define SM_SETTOZERO1   4

Definition at line 35 of file vs1011.c.

#define SM_SETTOZERO2   7

Definition at line 38 of file vs1011.c.

#define SM_SETTOZERO3   12

Definition at line 43 of file vs1011.c.

#define SM_SETTOZERO4   13

Definition at line 44 of file vs1011.c.

#define SM_STREAM   6

Definition at line 37 of file vs1011.c.

#define SM_TESTS   5

Definition at line 36 of file vs1011.c.

Referenced by vs1011_test_sine_on_off().

#define VS_READ   0x03

Definition at line 18 of file vs1011.c.

Referenced by vs1011_test_vol_rw().

#define VS_WRITE   0x02


Function Documentation

static void _vs1011_init ( void   )  [static]

uint8_t vs1011_test_sine_on_off ( void   ) 

uint8_t vs1011_test_vol_rw ( void   ) 


Generated on Wed Sep 17 19:31:52 2008 for mptry by  doxygen 1.5.5