Communication Class and Controller Class (ControllerForMbed Class)

Dependencies:   SoftPWM

Committer:
kikuchi8810
Date:
Thu Dec 23 08:56:26 2021 +0000
Revision:
2:fd0c21600586
modified

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kikuchi8810 2:fd0c21600586 1 #ifndef _BUTTON_H_INCLUDED
kikuchi8810 2:fd0c21600586 2 #define _BUTTON_H_INCLUDED
kikuchi8810 2:fd0c21600586 3
kikuchi8810 2:fd0c21600586 4 #include "mbed.h"
kikuchi8810 2:fd0c21600586 5 #include "define.h"
kikuchi8810 2:fd0c21600586 6
kikuchi8810 2:fd0c21600586 7 class Button{
kikuchi8810 2:fd0c21600586 8 public:
kikuchi8810 2:fd0c21600586 9 Button(PinName pin);
kikuchi8810 2:fd0c21600586 10
kikuchi8810 2:fd0c21600586 11 bool button_rise();
kikuchi8810 2:fd0c21600586 12 bool button_fall();
kikuchi8810 2:fd0c21600586 13 bool button_changed();
kikuchi8810 2:fd0c21600586 14 bool get_button_state();
kikuchi8810 2:fd0c21600586 15
kikuchi8810 2:fd0c21600586 16 private:
kikuchi8810 2:fd0c21600586 17 DigitalIn input;
kikuchi8810 2:fd0c21600586 18
kikuchi8810 2:fd0c21600586 19 bool pre_button_state;
kikuchi8810 2:fd0c21600586 20 bool initial_flag;
kikuchi8810 2:fd0c21600586 21 };
kikuchi8810 2:fd0c21600586 22
kikuchi8810 2:fd0c21600586 23 #endif