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

📄 comm.h

📁 用DSP平台开发的关于SPI通信的源码程序
💻 H
字号:
/*****************************************************************************/
/* COMM.H	v1.00														     */
/* 版权(c)	2004-   	北京合众达电子技术有限责任公司						 */
/* 设计者:	 刘宁															 */
/*****************************************************************************/
#ifndef _COMM_H_
#define _COMM_H_

/********************************************************************************/
/* 常量定义																		*/
/********************************************************************************/
#define  UARTCONT      0x0  //命令帧不连续
#define  RECIEVEGOOD   0xAA01//接收正确
#define  RECIEVEERROR  0xAA02//接收错误
#define  RECIEVEEND    0xAA03//接收结束
#define  VAILDFRAME    0xAA04//无效帧
#define  SYSRESET      0xAA05//系统复位
#define  SYSTEMRESET   0x05//系统复位
#define  COMMANDNODO   0xAA06//程序不处理命令 
#define  INITOVER      0xAA0F//初始化完成
/*电机驱动实验*/
#define STPMTRHALT 	0xAA24//步进电机停止
#define STPMTRRUN   0xAA25//步进电机运行
#define STPMTRRVS  	0xAA26//步进电机反向
#define DCMTRRUN   	0xAA28//直流电机运行
#define DCMTRBRK 	0xAA39//直流电机刹车
#define DCMTRSLWDWN	0xAA3A//直流电机缓停
#define DCMTRRVS	0xAA3B//直流电机反向
#define MTRCONFIG 	0xAA3C//电机设置

#define MOTORSTART  0xBB05//  电机试验开始
#define MOTOREND	0xBB06//  电机试验结束
/*LED 试验*/

#define LEDTURNON   0xAB00//  循环点亮
#define LED1ON      0xAB01 
#define LED2ON      0xAB02
#define LED3ON      0xAB03
#define LED4ON      0xAB04
#define LEDEND		0xAB05//   LED试验结束

/*spi试验命令*/

#define SPISENDDATA 0xCC03 //spi 发送数据
#define SPIEND      0xCC04 //spi 试验结束

/*CAN试验命令*/

#define CANSENDDATA 0xCC05 //CAN 发送数据
#define CANEND      0xCC06 //CAN 试验结束

typedef struct _MotorConfig
{
	unsigned int StpMode;		//步进电机模式
	unsigned int StpDir;		//步进电机方向
	unsigned int StpHlfStp;		//步进电机半步
	unsigned int StpSpdDgr;	    //步进电机速度、步数
	unsigned int DcDir;		    //直流电机方向
	unsigned int DcSpd;		    //直流电机速度
}MotorConfig, *PMotorConfig;

// 直流电机方向常量
#define CLOCKWISE	0x0
#define ANTICLOCKWISE	0x1

//步进电机模式常量
#define ROTATE		0x0
#define LOCATE		0x1

// 步进电机方向常量 
#define STEP_CLOCKWISE  0x0
#define STEP_ANTICLOCK   0x1

//步进电机半步
#define FULLSTEP	0x0
#define HALFSTEP	0x1

#endif

⌨️ 快捷键说明

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