BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
iis.h File Reference

Go to the source code of this file.

Data Structures

struct  IIS_CONTROL

Macros

#define IIS_RUN_FOREVER   0
#define IIS_MODE_PLAY   0
#define IIS_MODE_RECORD   1
#define MMSYSERR_BASE   0
#define MMSYSERR_NOERROR   (MMSYSERR_BASE+0)
#define MMSYSERR_BADDEVICEID   (MMSYSERR_BASE+2)
#define MMSYSERR_INVALHANDLE   (MMSYSERR_BASE+5)
#define MMSYSERR_NOMEM   (MMSYSERR_BASE+7)
#define MMSYSERR_NOTSUPPORTED   (MMSYSERR_BASE+8)
#define WAVE_ERR_BASE   32
#define WAVE_ERR_BADFORMAT   (WAVERR_BASE+0)
#define WAVE_ERR_STILLPLAYING   (WAVERR_BASE+1)
#define WAVE_ERR_UNPREPARED   (WAVERR_BASE+2)
#define WAVE_ERR_SYNC   (WAVERR_BASE+3)

Functions

void F_IisInit (void)
void F_IisSvc (void)
INT8U F_IisStatusCheck (void)
INT8U F_IisInUseCheck (void)
INT8U F_IisAllocate (INT16U UserId)
INT8U F_IisRelease (INT16U UserId)
INT8U F_IisReset (INT16U UserId)
INT8U F_IisPlay (INT16U UserId)
INT8U F_IisRecord (INT16U UserId)
INT8U F_IisStop (INT16U UserId, INT8U Data)

Variables

IIS_CONTROL IisCtrl

Macro Definition Documentation

#define IIS_MODE_PLAY   0

Definition at line 6 of file iis.h.

#define IIS_MODE_RECORD   1

Definition at line 7 of file iis.h.

#define IIS_RUN_FOREVER   0

Definition at line 4 of file iis.h.

#define MMSYSERR_BADDEVICEID   (MMSYSERR_BASE+2)

Definition at line 11 of file iis.h.

#define MMSYSERR_BASE   0

Definition at line 9 of file iis.h.

#define MMSYSERR_INVALHANDLE   (MMSYSERR_BASE+5)

Definition at line 12 of file iis.h.

#define MMSYSERR_NOERROR   (MMSYSERR_BASE+0)

Definition at line 10 of file iis.h.

#define MMSYSERR_NOMEM   (MMSYSERR_BASE+7)

Definition at line 13 of file iis.h.

#define MMSYSERR_NOTSUPPORTED   (MMSYSERR_BASE+8)

Definition at line 14 of file iis.h.

#define WAVE_ERR_BADFORMAT   (WAVERR_BASE+0)

Definition at line 17 of file iis.h.

#define WAVE_ERR_BASE   32

Definition at line 16 of file iis.h.

#define WAVE_ERR_STILLPLAYING   (WAVERR_BASE+1)

Definition at line 18 of file iis.h.

#define WAVE_ERR_SYNC   (WAVERR_BASE+3)

Definition at line 20 of file iis.h.

#define WAVE_ERR_UNPREPARED   (WAVERR_BASE+2)

Definition at line 19 of file iis.h.


Function Documentation

INT8U F_IisAllocate ( INT16U  UserId)

Definition at line 142 of file iis.c.

void F_IisInit ( void  )

Definition at line 36 of file iis.c.

INT8U F_IisInUseCheck ( void  )

Definition at line 138 of file iis.c.

INT8U F_IisPlay ( INT16U  UserId)

Definition at line 167 of file iis.c.

INT8U F_IisRecord ( INT16U  UserId)

Definition at line 176 of file iis.c.

INT8U F_IisRelease ( INT16U  UserId)

Definition at line 150 of file iis.c.

INT8U F_IisReset ( INT16U  UserId)

Definition at line 160 of file iis.c.

INT8U F_IisStatusCheck ( void  )

Definition at line 134 of file iis.c.

INT8U F_IisStop ( INT16U  UserId,
INT8U  Data 
)

Definition at line 185 of file iis.c.

void F_IisSvc ( void  )

Definition at line 54 of file iis.c.


Variable Documentation

IIS_CONTROL IisCtrl

Definition at line 22 of file iis.c.