first lib

Dependents:   17robo_fuzi 17robo_tokyo_kaede

event_var.h

Committer:
echo_piyo
Date:
2017-10-22
Revision:
1:0643baecf9e9
Parent:
0:c5f25a970069

File content as of revision 1:0643baecf9e9:

/******************************************************
-Class [varEvent]

The [varEvent] is used to trigger an event when input data state changes.

目的:
    入力された状態の[立ち上がり],[立ち下がり]を検知する
    [Rise(0->1)],[Fall(1->0)]
    Sbdbt用として作成,流用可
    
使い方:
Public Member Functions:

    eventVar <useName>          //宣言
    .input((int)<inputData>)    //(void)検出したい変数(Data)を引数に代入
    .getRise()                  //(int)立ち上がり検知 検出時は(int)1,それ以外は(int)0を返す
    .getFall()                  //(int)立ち下がり検知 検出時は(int)1,それ以外は(int)0を返す
        
***************************************************************/

#ifndef MBED_EVENT_VAR_H
#define MBED_EVENT_VAR_H
#include "mbed.h"

class eventVar {
public:
    void input(int inputState);
    int getRise();
    int getFall();
    
private:
    int inputState, valState;
    int riseState, fallState;
};

#endif