![]() |
MercurySDK
Software development kit for Mercury digital servos
|
#include <stdio.h>
#include <vector>
#include <functional>
#include <string>
#include "port_handler.h"
Go to the source code of this file.
Classes | |
class | mercury::PacketHandler |
The class that inherits Protocol1PacketHandler class or Protocol2PacketHandler class. More... | |
Namespaces | |
mercury | |
Macros | |
#define | ERROR_PRINT printf |
#define | BROADCAST_ID 0xFE |
#define | MAX_ID 0xFC |
#define | MCY_MAKEWORD(a, b) ((uint16_t)(((uint8_t)(((uint64_t)(a)) & 0xff)) | ((uint16_t)((uint8_t)(((uint64_t)(b)) & 0xff))) << 8)) |
#define | MCY_MAKEDWORD(a, b) ((uint32_t)(((uint16_t)(((uint64_t)(a)) & 0xffff)) | ((uint32_t)((uint16_t)(((uint64_t)(b)) & 0xffff))) << 16)) |
#define | MCY_LOWORD(l) ((uint16_t)(((uint64_t)(l)) & 0xffff)) |
#define | MCY_HIWORD(l) ((uint16_t)((((uint64_t)(l)) >> 16) & 0xffff)) |
#define | MCY_LOBYTE(w) ((uint8_t)(((uint64_t)(w)) & 0xff)) |
#define | MCY_HIBYTE(w) ((uint8_t)((((uint64_t)(w)) >> 8) & 0xff)) |
#define | INST_PING 1 |
#define | INST_READ 2 |
#define | INST_WRITE 3 |
#define | INST_REG_WRITE 4 |
#define | INST_ACTION 5 |
#define | INST_FACTORY_RESET 6 |
#define | INST_SYNC_WRITE 131 |
#define | INST_REBOOT 8 |
#define | INST_CLEAR 16 |
#define | INST_STATUS 85 |
#define | INST_SYNC_READ 130 |
#define | COMM_SUCCESS 0 |
#define | COMM_PORT_BUSY -1000 |
#define | COMM_TX_FAIL -1001 |
#define | COMM_RX_FAIL -1002 |
#define | COMM_TX_ERROR -2000 |
#define | COMM_RX_WAITING -3000 |
#define | COMM_RX_TIMEOUT -3001 |
#define | COMM_RX_CORRUPT -3002 |
#define | COMM_NOT_AVAILABLE -9000 |
#define BROADCAST_ID 0xFE |
Definition at line 43 of file packet_handler.h.
#define COMM_NOT_AVAILABLE -9000 |
Definition at line 76 of file packet_handler.h.
#define COMM_PORT_BUSY -1000 |
Definition at line 69 of file packet_handler.h.
#define COMM_RX_CORRUPT -3002 |
Definition at line 75 of file packet_handler.h.
#define COMM_RX_FAIL -1002 |
Definition at line 71 of file packet_handler.h.
#define COMM_RX_TIMEOUT -3001 |
Definition at line 74 of file packet_handler.h.
#define COMM_RX_WAITING -3000 |
Definition at line 73 of file packet_handler.h.
#define COMM_SUCCESS 0 |
Definition at line 68 of file packet_handler.h.
#define COMM_TX_ERROR -2000 |
Definition at line 72 of file packet_handler.h.
#define COMM_TX_FAIL -1001 |
Definition at line 70 of file packet_handler.h.
#define ERROR_PRINT printf |
Definition at line 33 of file packet_handler.h.
#define INST_ACTION 5 |
Definition at line 59 of file packet_handler.h.
#define INST_CLEAR 16 |
Definition at line 63 of file packet_handler.h.
#define INST_FACTORY_RESET 6 |
Definition at line 60 of file packet_handler.h.
#define INST_PING 1 |
Definition at line 55 of file packet_handler.h.
#define INST_READ 2 |
Definition at line 56 of file packet_handler.h.
#define INST_REBOOT 8 |
Definition at line 62 of file packet_handler.h.
#define INST_REG_WRITE 4 |
Definition at line 58 of file packet_handler.h.
#define INST_STATUS 85 |
Definition at line 64 of file packet_handler.h.
#define INST_SYNC_READ 130 |
Definition at line 65 of file packet_handler.h.
#define INST_SYNC_WRITE 131 |
Definition at line 61 of file packet_handler.h.
#define INST_WRITE 3 |
Definition at line 57 of file packet_handler.h.
#define MAX_ID 0xFC |
Definition at line 44 of file packet_handler.h.
#define MCY_HIBYTE | ( | w | ) | ((uint8_t)((((uint64_t)(w)) >> 8) & 0xff)) |
Definition at line 52 of file packet_handler.h.
#define MCY_HIWORD | ( | l | ) | ((uint16_t)((((uint64_t)(l)) >> 16) & 0xffff)) |
Definition at line 50 of file packet_handler.h.
#define MCY_LOBYTE | ( | w | ) | ((uint8_t)(((uint64_t)(w)) & 0xff)) |
Definition at line 51 of file packet_handler.h.
#define MCY_LOWORD | ( | l | ) | ((uint16_t)(((uint64_t)(l)) & 0xffff)) |
Definition at line 49 of file packet_handler.h.
#define MCY_MAKEDWORD | ( | a, | |
b | |||
) | ((uint32_t)(((uint16_t)(((uint64_t)(a)) & 0xffff)) | ((uint32_t)((uint16_t)(((uint64_t)(b)) & 0xffff))) << 16)) |
Definition at line 48 of file packet_handler.h.
#define MCY_MAKEWORD | ( | a, | |
b | |||
) | ((uint16_t)(((uint8_t)(((uint64_t)(a)) & 0xff)) | ((uint16_t)((uint8_t)(((uint64_t)(b)) & 0xff))) << 8)) |
Definition at line 47 of file packet_handler.h.