agrobot_base/Firmware/Modulos/Enuns.h

104 lines
1.2 KiB
C
Raw Normal View History

2023-10-09 16:06:23 +00:00
#ifndef AgroboticsEnuns
#define AgroboticsEnuns
enum T_Code {
Vzo = 200,
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,
2023-10-09 16:06:23 +00:00
};
enum F_Code {
Nda = 200,
Chk = 244,
Cfg = 258,
Tst = 288,
Cmd = 293,
2024-04-15 10:57:37 +00:00
Err = 404,
Msg = 655,
Req = 887,
2023-10-09 16:06:23 +00:00
};
enum S_Code {
2024-01-18 19:45:19 +00:00
sRPM = 133,
sTST = 154,
sCFG = 211,
sTMP = 411,
sENC = 111,
sCOR = 322,
sTEN = 112,
sFLX = 198,
sULT = 531,
sMAS = 532,
sBIC = 422,
sPRS = 333,
2024-03-13 18:33:13 +00:00
sMAG = 855,
2024-04-01 11:03:25 +00:00
sBMB = 325,
sLED = 445,
2024-04-15 10:57:37 +00:00
sSNR = 532,
sBLD = 544,
sCMD = 878,
sMVD = 477,
sATU = 478,
2024-07-18 18:00:14 +00:00
sRLE = 479,
};
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,
EXPANSORI2C = 1
};
enum TiposPinos {
_INPUT = 0,
_OUTPUT = 1,
_PWM = 2
};
enum TiposLeituras {
DIGITAL = 0,
ANALOGICO = 1,
};
2023-10-09 16:06:23 +00:00
#endif