da

Dependencies:   mbed TrapezoidControl QEI

Safty/Safty.h

Committer:
t_yamamoto
Date:
2018-09-08
Revision:
0:669ef71cba68

File content as of revision 0:669ef71cba68:

#ifndef SAFTY_H_
#define SAFTY_H_

#include <stdint.h>
#include "Input/Switch/Switch.h"

namespace SAFTY {
    #define DRIVECHECK_LIMITSW SWITCH::LimitSw::IsPressed(11)

	typedef struct
	{
		enum Elem
		{
			None = 0x00,
			DrivePowerLost = 0x01,
			ControllerLost = 0x02,
		};
	}Error;
    typedef uint8_t ErrorStatus;

    class ErrorCheck {
        public:
        static ErrorStatus Check();
    };
}

#endif