aa

Dependencies:   mbed

Committer:
t_yamamoto
Date:
Sat Sep 08 06:05:22 2018 +0000
Revision:
0:669ef71cba68
Child:
30:8f092276b2ba
???????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
t_yamamoto 0:669ef71cba68 1 #ifndef SAFTY_H_
t_yamamoto 0:669ef71cba68 2 #define SAFTY_H_
t_yamamoto 0:669ef71cba68 3
t_yamamoto 0:669ef71cba68 4 #include <stdint.h>
t_yamamoto 0:669ef71cba68 5 #include "Input/Switch/Switch.h"
t_yamamoto 0:669ef71cba68 6
t_yamamoto 0:669ef71cba68 7 namespace SAFTY {
t_yamamoto 0:669ef71cba68 8 #define DRIVECHECK_LIMITSW SWITCH::LimitSw::IsPressed(11)
t_yamamoto 0:669ef71cba68 9
t_yamamoto 0:669ef71cba68 10 typedef struct
t_yamamoto 0:669ef71cba68 11 {
t_yamamoto 0:669ef71cba68 12 enum Elem
t_yamamoto 0:669ef71cba68 13 {
t_yamamoto 0:669ef71cba68 14 None = 0x00,
t_yamamoto 0:669ef71cba68 15 DrivePowerLost = 0x01,
t_yamamoto 0:669ef71cba68 16 ControllerLost = 0x02,
t_yamamoto 0:669ef71cba68 17 };
t_yamamoto 0:669ef71cba68 18 }Error;
t_yamamoto 0:669ef71cba68 19 typedef uint8_t ErrorStatus;
t_yamamoto 0:669ef71cba68 20
t_yamamoto 0:669ef71cba68 21 class ErrorCheck {
t_yamamoto 0:669ef71cba68 22 public:
t_yamamoto 0:669ef71cba68 23 static ErrorStatus Check();
t_yamamoto 0:669ef71cba68 24 };
t_yamamoto 0:669ef71cba68 25 }
t_yamamoto 0:669ef71cba68 26
t_yamamoto 0:669ef71cba68 27 #endif