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

📄 sacmv40.h

📁 凌阳单片机的录音,方音程序,用c语言边的,可用性强.
💻 H
字号:
#ifndef	__SACMV40_H__#define	__SACMV40_H__//	write your header here//========================================================================================// Progarm: SACMV40.h // Description: The file should be included by modules in order to use SACM library// Arranged by: Ray Cheng// Date: 	2002/11/04:  modified for sacmvv32.lib// 		 	2003/02/21:  modified for sacmv33.lib//   		2003/05/15:  Add C ISR header//			2003/06/13:  Add S480 SACM_S480_Bgd_Decode//		2004/02/19: modified for sacmv40.lib//// For: sacmV40.lib////========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-S200 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_S200_Initial();					// extern void SACM_S200_ServiceLoop(void);			// For Auto Mode onlyextern void SACM_S200_Play(int,int,int);			// For Auto Mode onlyextern void SACM_S200_Stop(void);					// extern void SACM_S200_Pause(void);					// extern void SACM_S200_Resume(void);					// extern void SACM_S200_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_S200_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_S200_Status(void);			// //========================================================================================        // End of S200 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-S480/S720 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_S480_Initial();					// extern void SACM_S480_ServiceLoop(void);			// For Auto Mode onlyextern void SACM_S480_Play(int,int,int);			// For Auto Mode onlyextern void SACM_S480_Stop(void);					// extern void SACM_S480_Pause(void);					// extern void SACM_S480_Resume(void);					// extern void SACM_S480_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_S480_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_S480_Status(void);			// //========================================================================================        // End of S480 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-S530 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_S530_Initial();					// extern void SACM_S530_ServiceLoop(void);			// For Auto Mode onlyextern void SACM_S530_Play(int,int,int);			// For Auto Mode onlyextern void SACM_S530_Stop(void);					// extern void SACM_S530_Pause(void);					// extern void SACM_S530_Resume(void);					// extern void SACM_S530_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_S530_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_S530_Status(void);			// //========================================================================================        // End of S530 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-A1600 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_A1600_Initial();					// extern void SACM_A1600_ServiceLoop(void);			// For Auto Mode onlyextern void SACM_A1600_Play(int,int,int);			// For Auto Mode onlyextern void SACM_A1600_Stop(void);					// extern void SACM_A1600_Pause(void);					// extern void SACM_A1600_Resume(void);					// extern void SACM_A1600_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_A1600_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_A1600_Status(void);			// //========================================================================================        // End of A1600 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-MS01 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_MS01_Initial();					// extern void SACM_MS01_ServiceLoop(void);			// For Auto Mode onlyextern void SACM_MS01_Play(int,int,int);			// For Auto Mode onlyextern void SACM_MS01_Stop(void);					// extern void SACM_MS01_Pause(void);					// extern void SACM_MS01_Resume(void);					// extern void SACM_MS01_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_MS01_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_MS01_Status(void);			// //========================================================================================        // End of MS01 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-DVR1600 C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SACM_DVR1600_Initial();					// extern void SACM_DVR1600_ServiceLoop(void);			// For Auto/Manual Mode onlyextern void SACM_DVR1600_Rec(int RceMonitor,int ADC_Channel,int bit_rate); // For Manual Mode onlyextern void SACM_DVR1600_Play(int,int,int);			// For Auto/Manual Mode extern void SACM_DVR1600_Stop(void);					// extern void SACM_DVR1600_Pause(void);					// extern void SACM_DVR1600_Resume(void);					// extern void SACM_DVR1600_Volume(int);					// 0(Normal) ~ 15(Fast) extern void SACM_DVR1600_Speed(int);					// -12(Slow) ~ 0(Normal) ~ 12(Fast) extern unsigned int SACM_DVR1600_Status(void); extern void SACM_DVR1600_Frame_Hop_Init(void);          // For forward backward function//========================================================================================        // End of DVR1600 API//========================================================================================//////////////////////////////////////////////////////////////////////////////////////////// Progarm: SACM-hardware dependent C API external definition for sacmVxx.lib//////////////////////////////////////////////////////////////////////////////////////////extern void SP_RampUpDAC1(void);extern void SP_RampUpDAC2(void);extern void SP_RampDnDAC1(void);extern void SP_RampDnDAC2(void);//========================================================================================        // End of SACM-hardware dependent API//========================================================================================#define Disable         0#define Enable          1// SACM Record/Play mode#define Manual_Mode_Index			-1#define Manual			0					#define Auto			1#define SpeedDemo		2// DAC output#define	DAC1			1					#define DAC2			2// Speech Type#define A2000			1					#define	S480_720		2#define	S240			3#define	MS01			4// Ramp up/Ramp down#define	Ramp_UpDn_Off	0					#define Ramp_Up_On		1					#define	Ramp_Dn_On		2#define	Ramp_UpDn_On	3#define	Ramp_Disable	0#define Ramp_Up			1#define	Ramp_Dn			2// For Playback #define	Stop			0#define	Record			1#define Play			2	// For DVR#define	RceMonitorOff	0#define	RceMonitorOn	1// DVR AD Channel#define	Mic	            0#define	Line_In1        1#define	Line_In2        2#define	Line_In3        3#define	Line_In4        4#define	Line_In5        5#define	Line_In6        6#define	Line_In7        7// DVR 1600 bit rate#define	BIT_RATE_10K           		0#define	BIT_RATE_12K        		1#define	BIT_RATE_14K        		2#define	BIT_RATE_16K        		3#define	BIT_RATE_20K 		    	4#define BIT_RATE_24K        		5// For volume#define Max_Volume      15                  // Max. volume#define Min_Volume		0					// Min. volume// For Queue#define	Full			1					// Queue define in Manual Mode#define	Empty			2// For MS01#define DAC_24K			1					// MS01 use only#define DAC_20K			2					// MS01 use only#define DAC_16K			3					// MS01 use only#endif//========================================================================================// End of sacmv40.h//========================================================================================

⌨️ 快捷键说明

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