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

📄 ddscommand.h

📁 基于HMS7202的波形发生器源程序
💻 H
字号:
 #ifndef  DDSCOMMAND_H
 #define  DDSCOMMAND_H
 
  /*****sample data size, count as halfword, ****/
 #define    HW_SDSIZE   (0x800)
 #define 	RAMP_SDSIZE	(0x800)
 #define	TRIA_SDSIZE	(0x800)
 #define	EXPD_SDSIZE	(0x800)
 #define	EXPU_SDSIZE	(0x800)
 #define	CARDGM_SDSIZE	(0x800)
 #define	SINC_SDSIZE	(0x800)
 #define 	ARB_SDSIZE	0x800
 #define	AM_DSIZE	0x12//AM
 #define	AMD_DSIZE	4//AM data
 #define	FM_DSIZE    0x12
 #define	SWEEP_DSIZE	0x14
 #define	BURST_DSIZE 0x10
 #define	FSK_DSIZE	0x10
 
 typedef	  unsigned char BYTE;
 typedef	  unsigned short WORD;
 

 typedef struct dataEXCHANGE_TYPE
 {
	WORD	m_WSynWord;
	BYTE	m_WWaveType;
	WORD	m_WDataLen;
	BYTE	m_WFrameCount;
	BYTE	m_WFrameIndex;
	BYTE	m_WFreMode;
	BYTE	m_WFrequency[6];
 }FRAME_HEAD_t;

 typedef FRAME_HEAD_t SIN_CMD_t;
 typedef FRAME_HEAD_t SQUA_CMD_t;
 typedef struct RAMP_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD 			Ramp[HW_SDSIZE];
 }RAMP_CMD_t;

 typedef struct TRIA_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Tria[HW_SDSIZE];
 }TRIA_CMD_t;

 typedef struct EXPU_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD UExp[HW_SDSIZE];
 }EXPU_CMD_t;

 typedef struct EXPD_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD DExp[HW_SDSIZE];
 }EXPD_CMD_t;

 typedef struct CARDGM_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Cardgm[HW_SDSIZE];
 }CARDGM_CMD_t;

 typedef struct SINC_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Sinc[HW_SDSIZE];
 }SINC_CMD_t;

 typedef struct ARB_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Arb[ARB_SDSIZE];
 }ARB_CMD_t;

 typedef struct AM_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Am[AM_DSIZE];
 }AM_CMD_t;


 typedef struct FM_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Fm[FM_DSIZE];
 }FM_CMD_t;

 typedef struct SWEEP_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Sweep[SWEEP_DSIZE];
 }SWEEP_CMD_t;

 typedef struct FSK_CMD_STRUCT
 {
	FRAME_HEAD_t	head;
	WORD Fsk[FSK_DSIZE];
 }FSK_CMD_t;

 
 extern FRAME_HEAD_t AmpCMD;//幅度控制命令结构
 extern SIN_CMD_t SinCMD;//正弦波
 extern SQUA_CMD_t SquaCMD;//方波
 extern RAMP_CMD_t RampCMD;//锯齿波
 extern TRIA_CMD_t TriaCMD;//三角波
 extern EXPU_CMD_t UExpCMD;//升指数
 extern EXPD_CMD_t DExpCMD;//降指数
 extern CARDGM_CMD_t CardgmCMD;//心电图
 extern SINC_CMD_t SincCMD;//
 extern ARB_CMD_t ArbCMD;//任意波
 extern AM_CMD_t AmCMD;//AM
 extern FM_CMD_t  FmCMD;//FM
 extern SWEEP_CMD_t SweepCMD;//扫频
 extern FSK_CMD_t FskCMD;//FSK
 extern FRAME_HEAD_t RatioCMD;//占空比
 extern FRAME_HEAD_t NoiseCMD;//噪音
 
 extern void FrameData_Send(char *, int);
 extern  void FrameHead_Send(FRAME_HEAD_t * p);
 #endif

⌨️ 快捷键说明

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