playsd.h
来自「一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.」· C头文件 代码 · 共 67 行
H
67 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?