sampleProgram

Dependencies:   QEI accelerator bit_test cyclic_io cyclic_var cylinder event_var limit mbed mecanum motor_drive pid pid_encoder rs422_put sbdbt servo

Fork of 17robo_fuzi by kusano kiyoshige

Committer:
echo_piyo
Date:
Wed Sep 13 02:17:38 2017 +0000
Revision:
50:e4e1f38d1bd5
Child:
51:70d45b959d6b
(??)?????????????????(????????)???????????????????riseEvent??????????Class????varEvent(.input(int state), .getRiseEvent(), .getFallE...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
echo_piyo 50:e4e1f38d1bd5 1 class varEvent {
echo_piyo 50:e4e1f38d1bd5 2
echo_piyo 50:e4e1f38d1bd5 3 public:
echo_piyo 50:e4e1f38d1bd5 4 void input(int inputState) {
echo_piyo 50:e4e1f38d1bd5 5 valState = ((valState<<1)|inputState)&3;
echo_piyo 50:e4e1f38d1bd5 6 if(valState == 1) {
echo_piyo 50:e4e1f38d1bd5 7 riseState = 1;
echo_piyo 50:e4e1f38d1bd5 8 fallState = 0;
echo_piyo 50:e4e1f38d1bd5 9 } else if(valState == 2){
echo_piyo 50:e4e1f38d1bd5 10 riseState = 0;
echo_piyo 50:e4e1f38d1bd5 11 fallState = 1;
echo_piyo 50:e4e1f38d1bd5 12 } else {
echo_piyo 50:e4e1f38d1bd5 13 riseState = 0;
echo_piyo 50:e4e1f38d1bd5 14 fallState = 0;
echo_piyo 50:e4e1f38d1bd5 15 }
echo_piyo 50:e4e1f38d1bd5 16 }
echo_piyo 50:e4e1f38d1bd5 17
echo_piyo 50:e4e1f38d1bd5 18 int getRiseState(){
echo_piyo 50:e4e1f38d1bd5 19 return riseState;
echo_piyo 50:e4e1f38d1bd5 20 }
echo_piyo 50:e4e1f38d1bd5 21
echo_piyo 50:e4e1f38d1bd5 22 int getFallState(){
echo_piyo 50:e4e1f38d1bd5 23 return fallState;
echo_piyo 50:e4e1f38d1bd5 24 }
echo_piyo 50:e4e1f38d1bd5 25
echo_piyo 50:e4e1f38d1bd5 26 private:
echo_piyo 50:e4e1f38d1bd5 27 int inputState, valState;
echo_piyo 50:e4e1f38d1bd5 28 int riseState, fallState;
echo_piyo 50:e4e1f38d1bd5 29 };