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

📄 playsd.h

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 H
字号:
/* SCCSID @(#)playsd.h	1.9 1/13/98 */ #include <setjmp.h>#ifndef PLAYSD_H#define PLAYSD_H/*#define AU		1#define WAVE	2#define DATA	3*/#define WAVE	0x10000#define AU	0x40000	#define PCM	0x20000	/* April 22 */#define DATA	0x30000typedef struct {	unsigned int		nchannel;	unsigned int		samp_width;	unsigned int		samp_rate;} SoundParam;struct _SoundData;void sd_callback(struct _SoundData *data);typedef void (*SoundDataCallBack) (struct _SoundData *data);typedef struct _SoundData {	int			sd_type;	unsigned char		*sd_addr;	int			sd_size;	SoundParam		*sd_param;	SoundDataCallBack	sd_callback;} SoundData;int Audio_PlaySound(SoundData *data);int Audio_GetStatus(void);int Audio_StopPlay(void);#include "../driver/common.h"#ifndef EXTERN#ifdef MAIN#define EXTERN#else#define EXTERN extern#endif#endif#define WAVBUFSIZE 20480GBLDEF_0(int WavBuf0Begin, 0);GBLDEF_0(int WavBuf1Begin, 0);GBLDEF_0(int wavbuf0size, 0);GBLDEF_0(int wavbuf1size, 0);GBLDEF_0(int wav_wrptr, 0);GBLDEF_0(unsigned int au_repeat, 0);GBLDEF_0(jmp_buf vcd30_power_buf,{0});EXTERN int wavelen,WAV_headlen;EXTERN volatile int PCM_rd_ptr, PCM_srcsize;EXTERN volatile int PCM_xfersize;EXTERN volatile int WAV_data_ready;EXTERN volatile int PCM_ampf;#endif

⌨️ 快捷键说明

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