📄 playsd.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 + -