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

📄 comm.h

📁 6713DSP 多通道音频串口 AD编程
💻 H
字号:
/*****************************************************************************/
/* COMM.H	v1.00														     */
/* 版权(c)	2003-   	北京合众达电子技术有限责任公司						 */
/* 设计者:	段立锋															 */
/*****************************************************************************/
#ifndef _COMM_H_
#define _COMM_H_

/********************************************************************************/
/* 常量定义																		*/
/********************************************************************************/
#define  FRAMLONGTH    0x80
#define  DataLongth    0x7c
//帧标志
#define  DATA_SEND	          0xAA20	 //数据发送开始
#define  DATA_RECEIVE	      0xAA21	 //数据接受
//多帧使用
#define  FRAME_CONT   		  0x1        //中间帧
#define  FRAME_END		      0x2        //结束帧
//单帧使用
#define FRAME_SING		      0x3        //单帧

typedef struct _McbspForDec6713{
	unsigned short  Length;
	unsigned short  Type;
	unsigned short  Mutul;
	unsigned short  Data[DataLongth];
	unsigned short  Check;
}McbspForDec6713, *PMcbspForDec6713; 
extern PMcbspForDec6713 psend;
extern PMcbspForDec6713 preceive;
extern unsigned short mcbspx[FRAMLONGTH];
extern unsigned short mcbspr[FRAMLONGTH];
//定义McBSP的句柄
//变量
extern unsigned short RevBuffer[FRAMLONGTH];
/*帧类型的设定*/
#define  FRAME_DATA           0x4        //数据帧
#define  FRAME_CMD            0x2       //命令帧
/*#define  FRAME_DATASEND       0x1        //数据传送帧
#define  FRAME_DATAEND        0x3        //数据传送结束帧
#define  USE_DATASEND		  0x5		 //用户数据传送
#define  USE_DATAEND		  0x6		 //用户数据结束

*/
/*握手信号*/
#define  HAND 		          0xAAA0	 //握手信号

/*自检功能*/ 
#define  SRAMCH_OK 	      	  0xAA11	 //SRAM自检成功命令
#define  SRAMCH_ERROR 	      0xAA12	 //SRAM自检不成功命令
#define	 SDRAMCH_OK	          0xAA15	 //SDRAM自检成功命令
#define	 SDRAMCH_ERROR	      0xAA16	 //SDRAM自检不成功命令
#define  CHECK_OVER			  0xAA1C	 //自检结束

/*校验处理*/
#define  CHECK_OK 		      0xAA01	 //数据校验正确
#define  CHECK_ERR            0xAA00	 //数据校验错误

/*结果传送*/
#define  CHAR_DATASEND	      0x5555	 //字符串显示地址
#define  NUM_DATASEND	      0x5553	 //数字发送命令
/************************用户扩展使用*********************************/
#define  USE_START    0xFF00//用户命令开始
#define  USE_END      0xFF01//用户命令结束
#define  USE_EDIT        0xFFA0//编辑菜单
#define  USE_OPTION      0xFFA1//选项菜单

/*采样率调整*/
#define  SAMPLRATE6K        0x06//采样率为6k
#define  SAMPLRATE8K        0x0c//采样率为8k
#define  SAMPLRATE44K       0x22//采样率为44k
#define  SAMPLRATE96K       0x1c//采样率为96k  
#endif

⌨️ 快捷键说明

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