agrobot_base/Firmware/Modulos/Enuns.h

119 lines
1.3 KiB
C

#ifndef AgroboticsEnuns
#define AgroboticsEnuns
enum T_Code {
Vzo = 200,
Mov = 100,
Dir = 101,
Sen = 102,
Atu = 103,
Gps = 104,
Pzm = 105,
Lra = 106,
Wit = 107,
Bld = 108,
Mvd = 109,
Mbs = 110,
Mks = 111,
Cam = 112,
Knt = 113,
A05 = 114,
Mod = 115,
};
enum F_Code {
Nda = 0,
ChkTx = 1,
ChkRx = 2,
CfgTx = 3,
CfgRx = 4,
TstTx = 5,
TstRx = 6,
CmdTx = 7,
CmdRx = 8,
ErrTx = 9,
ErrRx = 10,
MsgTx = 11,
MsgRx = 12,
ReqTx = 13,
ReqRx = 14,
};
enum S_Code {
sVZO = 0,
sRPM = 1,
sTST = 2,
sCFG = 3,
sTMP = 4,
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,
};
enum Estado {
Desligado,
Ligado,
Reset
};
enum Sentido {
Parado,
Horario,
Antihorario,
};
enum Funcoes {
Limpar,
Ler,
Definir,
Incrementar,
};
enum StatusMotor {
Estavel,
Acelerando,
Desacelerando,
};
enum StatusLED
{
Apagado = 0,
Aceso = 1,
Piscando = 2
};
enum TiposBarramentos {
CONTROLADOR = 0,
EXPANSOR_GPIO = 1,
EXPANSOR_ADS = 2,
};
enum TiposPinos {
_INPUT = 0,
_OUTPUT = 1,
_PWM = 2
};
enum TiposLeituras {
DIGITAL = 0,
ANALOGICO = 1,
};
#endif