⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 speak.h

📁 s1d13716的源码 windiws ce 或8位单片机
💻 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -