51 lines
858 B
C
51 lines
858 B
C
/*
|
|
* INST.h
|
|
* 飞特串行舵机协议指令定义
|
|
* 日期: 2024.11.24
|
|
* 作者: txl
|
|
*/
|
|
|
|
#ifndef _INST_H
|
|
#define _INST_H
|
|
|
|
typedef char s8;
|
|
typedef unsigned char u8;
|
|
typedef unsigned short u16;
|
|
typedef short s16;
|
|
typedef unsigned long u32;
|
|
typedef long s32;
|
|
|
|
enum SCS_ERR_LIST
|
|
{
|
|
ERR_NO_REPLY = 1,
|
|
ERR_CRC_CMP = 2,
|
|
ERR_SLAVE_ID = 3,
|
|
ERR_BUFF_LEN = 4,
|
|
};
|
|
|
|
#define INST_PING 0x01
|
|
#define INST_READ 0x02
|
|
#define INST_WRITE 0x03
|
|
#define INST_REG_WRITE 0x04
|
|
#define INST_REG_ACTION 0x05
|
|
#define INST_SYNC_READ 0x82
|
|
#define INST_SYNC_WRITE 0x83
|
|
#define INST_RECOVERY 0x06
|
|
#define INST_RESET 0x0A
|
|
#define INST_CAL 0x0B
|
|
|
|
//波特率定义
|
|
#define _1M 0
|
|
#define _0_5M 1
|
|
#define _250K 2
|
|
#define _128K 3
|
|
#define _115200 4
|
|
#define _76800 5
|
|
#define _57600 6
|
|
#define _38400 7
|
|
#define _19200 8
|
|
#define _14400 9
|
|
#define _9600 10
|
|
#define _4800 11
|
|
|
|
#endif |