www.pudn.com > nandflash_1G08U0A.rar > Speak.h
/* * Copyright (C), 1998-1999 SEIKO EPSON Corp. ALL RIGHTS RESERVED * * speak.h * * 1998 Oct. 16 inazumi * 1998 Nov. 6 H.Matsuoka change SpkAppend Buffer type to void* * 1998 Dec. 17 H.Matsuoka delete BOOL and BYTE * 1999 Feb. 18 H.Matsuoka add SpkSoftening() * 1999 Mar. 10 H.Matsuoka add SpkSampleRate() * 1999 Oct. 13 H.Matsuoka PCM15 stereo * 2000 Feb. 16 H.Matsuoka modify SPK_SAMPLING macro * */ #ifndef SPEAK_H #define SPEAK_H #define SPK_SAMPLING(CPU_CLOCK,SAMPLING) (((CPU_CLOCK)/(SAMPLING)/2)-1) #define SPK_10_MONO 0 #define SPK_15_MONO 1 #define SPK_15_STEREO 2 #define SPK_9_MONO 4 extern void SpkInit(void); extern unsigned char *SpkOpen(int Channel, int ReloadValue); extern int SpkClose(unsigned char *SpkParams); extern int SpkStart(unsigned char *SpkParams); extern int SpkHalt(unsigned char *SpkParams); extern int SpkIsRunning(unsigned char *SpkParams); extern int SpkRoom(unsigned char *SpkParams); extern int SpkQueue(unsigned char *SpkParams); extern int SpkAppend(unsigned char *SpkParams, void *Buffer, int Length); extern void *SpkOnDone(unsigned char *SpkParams, void *Callback); extern void *SpkOnEmpty(unsigned char *SpkParams, void *Callback); extern void *SpkOnNotInTime(unsigned char *SpkParams, void *Callback); extern void SpkSoftening(short); extern void SpkSampleRate(unsigned char *, void *, int); extern int SlGetVersion(); #endif