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