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
varEvent.h@50:e4e1f38d1bd5, 2017-09-13 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |