File nut/arch/avr/dev/vs1001k.c


Included Files


Preprocessor definitions

#define VS_SCK_BIT 0

#define VS_SCK_PORT PORTB

#define VS_SCK_DDR DDRB

#define VS_SS_BIT 1

#define VS_SS_PORT PORTB

#define VS_SS_DDR DDRB

#define VS_SI_BIT 2

#define VS_SI_PORT PORTB

#define VS_SI_DDR DDRB

#define VS_SO_BIT 3

#define VS_SO_PIN PINB

#define VS_SO_DDR DDRB

#define VS_XCS_BIT 4

#define VS_XCS_PORT PORTB

#define VS_XCS_DDR DDRB

#define VS_BSYNC_BIT 5

#define VS_BSYNC_PORT PORTB

#define VS_BSYNC_DDR DDRB

#define VS_RESET_BIT 7

#define VS_RESET_PORT PORTB

#define VS_RESET_DDR DDRB

#define VS_SIGNAL sig_INTERRUPT6

#define VS_DREQ_BIT 6

#define VS_DREQ_PORT PORTE

#define VS_DREQ_PIN PINE

#define VS_DREQ_DDR DDRE


Local Variables

vs_status
static volatile uint8_t vs_status
Used in: VsGetStatus()  
  VsPlayerFeed()  
  VsPlayerFlush()  
  VsPlayerKick()  
  VsPlayerReset()  
  VsPlayerStop()  

vs_flush
static volatile uint16_t vs_flush

Used in: VsPlayerFeed()  
  VsPlayerFlush()  

Global Function VsBeep()

int VsBeep ( uint8_t fsin, uint8_t ms )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsSdiWrite() nut/arch/avr/dev/vs1001k.c
  VsSdiWrite_P() nut/arch/avr/dev/vs1001k.c
  NutDelay()

Global Function VsGetHeaderInfo()

int VsGetHeaderInfo ( VS_HEADERINFO* vshi )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegRead() nut/arch/avr/dev/vs1001k.c

Global Function VsGetStatus()

uint8_t VsGetStatus ( void )
Prototyped in: nut/include/dev/vs1001k.h
References Variables: vs_status nut/arch/avr/dev/vs1001k.c

Global Function VsMemoryTest()

uint16_t VsMemoryTest ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegRead() nut/arch/avr/dev/vs1001k.c
  VsSdiWrite_P() nut/arch/avr/dev/vs1001k.c
  NutDelay()

Global Function VsPlayTime()

uint16_t VsPlayTime ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegRead() nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerFlush()

int VsPlayerFlush ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsPlayerKick() nut/arch/avr/dev/vs1001k.c
  NutSegBufUsed()
References Variables: vs_flush nut/arch/avr/dev/vs1001k.c
  vs_status nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerInit()

int VsPlayerInit ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegWrite() nut/arch/avr/dev/vs1001k.c
  NutDelay(), NutIrqSetMode(), NutRegisterIrqHandler()
References Functions: VsPlayerFeed() nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerInterrupts()

uint8_t VsPlayerInterrupts ( uint8_t enable )
Prototyped in: nut/include/dev/vs1001k.h
Calls: NutIrqDisable(), NutIrqEnable()
Called by: VsBeep() nut/arch/avr/dev/vs1001k.c
  VsGetHeaderInfo() nut/arch/avr/dev/vs1001k.c
  VsMemoryTest() nut/arch/avr/dev/vs1001k.c
  VsPlayTime() nut/arch/avr/dev/vs1001k.c
  VsPlayerFeed() nut/arch/avr/dev/vs1001k.c
  VsPlayerFlush() nut/arch/avr/dev/vs1001k.c
  VsPlayerInit() nut/arch/avr/dev/vs1001k.c
  VsPlayerKick() nut/arch/avr/dev/vs1001k.c
  VsPlayerReset() nut/arch/avr/dev/vs1001k.c
  VsPlayerSetMode() nut/arch/avr/dev/vs1001k.c
  VsPlayerStop() nut/arch/avr/dev/vs1001k.c
  VsSetVolume() nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerKick()

int VsPlayerKick ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerFeed() nut/arch/avr/dev/vs1001k.c
  VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
Called by: VsPlayerFlush() nut/arch/avr/dev/vs1001k.c
References Variables: vs_status nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerReset()

int VsPlayerReset ( uint16_t mode )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegWrite() nut/arch/avr/dev/vs1001k.c
  NutDelay()
References Variables: vs_status nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerSetMode()

int VsPlayerSetMode ( uint16_t mode )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegWrite() nut/arch/avr/dev/vs1001k.c

Global Function VsPlayerStop()

int VsPlayerStop ( void )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
References Variables: vs_status nut/arch/avr/dev/vs1001k.c

Global Function VsSetVolume()

int VsSetVolume ( uint8_t left, uint8_t right )
Prototyped in: nut/include/dev/vs1001k.h
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsRegWrite() nut/arch/avr/dev/vs1001k.c

Local Function VsPlayerFeed()

static void VsPlayerFeed ( void* arg )
Calls: VsPlayerInterrupts() nut/arch/avr/dev/vs1001k.c
  VsSdiPutByte() nut/arch/avr/dev/vs1001k.c
  NutSegBufReadCommit(), NutSegBufReadLast(), NutSegBufReadRequest()
Called by: VsPlayerKick() nut/arch/avr/dev/vs1001k.c
Used in: VsPlayerInit() nut/arch/avr/dev/vs1001k.c
References Variables: vs_flush nut/arch/avr/dev/vs1001k.c
  vs_status nut/arch/avr/dev/vs1001k.c

Local Function VsRegRead()

static uint16_t VsRegRead ( uint8_t reg )
Calls: VsSciGetByte() nut/arch/avr/dev/vs1001k.c
  VsSciPutByte() nut/arch/avr/dev/vs1001k.c
Called by: VsGetHeaderInfo() nut/arch/avr/dev/vs1001k.c
  VsMemoryTest() nut/arch/avr/dev/vs1001k.c
  VsPlayTime() nut/arch/avr/dev/vs1001k.c

Local Function VsRegWrite()

static void VsRegWrite ( uint8_t reg, uint16_t data )
Calls: VsSciPutByte() nut/arch/avr/dev/vs1001k.c
Called by: VsPlayerInit() nut/arch/avr/dev/vs1001k.c
  VsPlayerReset() nut/arch/avr/dev/vs1001k.c
  VsPlayerSetMode() nut/arch/avr/dev/vs1001k.c
  VsSetVolume() nut/arch/avr/dev/vs1001k.c

Local Function VsSciGetByte()

static inline uint8_t VsSciGetByte ( void )
Called by: VsRegRead() nut/arch/avr/dev/vs1001k.c

Local Function VsSciPutByte()

static inline void VsSciPutByte ( uint8_t data )
Called by: VsRegRead() nut/arch/avr/dev/vs1001k.c
  VsRegWrite() nut/arch/avr/dev/vs1001k.c

Local Function VsSdiPutByte()

static inline void VsSdiPutByte ( uint8_t b )
Called by: VsPlayerFeed() nut/arch/avr/dev/vs1001k.c
  VsSdiWrite() nut/arch/avr/dev/vs1001k.c
  VsSdiWrite_P() nut/arch/avr/dev/vs1001k.c

Local Function VsSdiWrite()

static int VsSdiWrite ( const uint8_t* data, uint16_t len )
Calls: VsSdiPutByte() nut/arch/avr/dev/vs1001k.c
Called by: VsBeep() nut/arch/avr/dev/vs1001k.c

Local Function VsSdiWrite_P()

static int VsSdiWrite_P ( const prog_char* data, uint16_t len )
Calls: VsSdiPutByte() nut/arch/avr/dev/vs1001k.c
Called by: VsBeep() nut/arch/avr/dev/vs1001k.c
  VsMemoryTest() nut/arch/avr/dev/vs1001k.c