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