#include "vs1011.h"
#include "spi.h"
#include "delay.h"
#include <util/delay.h>
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 SCI_CLOCKF 0x03 |
#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_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_RESET 2 |
#define SM_TESTS 5 |
#define VS_READ 0x03 |
#define VS_WRITE 0x02 |
Definition at line 17 of file vs1011.c.
Referenced by _vs1011_init(), vs1011_dim_volume(), vs1011_sw_reset(), vs1011_test_sine_on_off(), vs1011_test_vol(), and vs1011_test_vol_rw().
static void _vs1011_init | ( | void | ) | [static] |
Definition at line 64 of file vs1011.c.
References SCI_CLOCKF, SCI_MODE, spi_write_byte(), vs1011_xcs_deselect(), vs1011_xcs_select(), and VS_WRITE.
Referenced by vs1011_init(), and vs1011_sw_reset().
uint8_t vs1011_test_sine_on_off | ( | void | ) |
Definition at line 231 of file vs1011.c.
References dd_delay(), SCI_MODE, SM_TESTS, spi_write_byte(), vs1011_xcs_deselect(), vs1011_xcs_select(), VS1011_XDCS, and VS_WRITE.
uint8_t vs1011_test_vol_rw | ( | void | ) |
Definition at line 208 of file vs1011.c.
References SCI_VOL, spi_write_byte(), uart_putc_hex(), vs1011_xcs_deselect(), vs1011_xcs_select(), VS_READ, and VS_WRITE.