agrobot_base/Firmware/Modulos/Enuns.h

156 lines
1.9 KiB
C
Raw Normal View History

2023-10-09 16:06:23 +00:00
#ifndef AgroboticsEnuns
#define AgroboticsEnuns
enum T_Code {
Vzo = -1,
2023-10-09 16:06:23 +00:00
Mov = 100,
Dir = 101,
Sen = 102,
Atu = 103,
2024-06-06 11:52:32 +00:00
Gps = 104,
Pzm = 105,
Lra = 106,
Wit = 107,
Bld = 108,
Mvd = 109,
2024-07-18 18:00:14 +00:00
Mbs = 110,
Mks = 111,
Cam = 112,
Knt = 113,
A05 = 114,
Mod = 115,
2023-10-09 16:06:23 +00:00
};
enum F_Code {
Nda = -1,
ChkTx = 201,
ChkRx = 202,
CfgTx = 203,
CfgRx = 204,
TstTx = 205,
TstRx = 206,
CmdTx = 207,
CmdRx = 208,
ErrTx = 209,
ErrRx = 210,
MsgTx = 211,
MsgRx = 212,
ReqTx = 213,
ReqRx = 214,
2023-10-09 16:06:23 +00:00
};
enum S_Code {
sVZO = -1,
2025-04-09 21:11:40 +00:00
sRPM = 1,
sTST = 2,
sCFG = 3,
2025-05-15 20:20:46 +00:00
sNTC = 4,
2025-04-09 21:11:40 +00:00
sENC = 5,
sCOR = 6,
sTEN = 7,
sFLX = 8,
sULT = 9,
sMAS = 10,
sBIC = 11,
sPRS = 12,
sMAG = 13,
sBMB = 14,
sLED = 15,
sSNR = 16,
sBLD = 17,
sCMD = 18,
sMVD = 19,
sATU = 20,
sRLE = 21,
sFRO = 22,
sPOT = 23,
sMOD = 24,
2025-04-14 16:37:53 +00:00
sIMU = 25,
2025-04-30 21:49:17 +00:00
sLRA = 26,
sTOD = 27,
2025-05-15 20:20:46 +00:00
sGAS = 28,
sSHT = 29,
sLUZ = 30,
sIUV = 31,
sQAR = 32,
sCHV = 33,
2024-07-18 18:00:14 +00:00
};
enum Estado {
Desligado,
Ligado,
Reset
2023-10-09 16:06:23 +00:00
};
enum Sentido {
Parado,
Horario,
Antihorario,
};
2023-11-30 00:41:22 +00:00
enum Funcoes {
Limpar,
Ler,
Definir,
Incrementar,
};
enum StatusMotor {
Estavel,
Acelerando,
Desacelerando,
};
enum StatusLED
{
Apagado = 0,
Aceso = 1,
Piscando = 2
};
2024-04-15 10:57:37 +00:00
enum TiposBarramentos {
CONTROLADOR = 0,
2025-03-24 18:36:15 +00:00
EXPANSOR_GPIO = 1,
EXPANSOR_ADS = 2,
2024-04-15 10:57:37 +00:00
};
enum TiposPinos {
_INPUT = 0,
_OUTPUT = 1,
_PWM = 2
};
enum TiposLeituras {
DIGITAL = 0,
ANALOGICO = 1,
};
enum CanMessagePosicaoDados
{
Status = 0,
2025-04-30 21:49:17 +00:00
DadosAll = 1,
Dados1 = 2,
Dados2 = 3,
Dados3 = 4,
Dados4 = 5,
Dados5 = 6,
Config1 = 51,
Config2 = 52,
Config3 = 53,
Config4 = 54,
Config5 = 55,
Command1 = 101,
Command2 = 102,
Command3 = 103,
Command4 = 104,
Command5 = 105,
};
enum TiposShuntCorrente {
INA219_3A2 = 0,
INA228_10A = 1,
INA228_50A = 2,
INA228_100A = 3,
};
2023-10-09 16:06:23 +00:00
#endif