button procedure library
button.h@0:f57033bb0e05, 2014-07-13 (annotated)
- Committer:
- ChuckTimber
- Date:
- Sun Jul 13 05:12:21 2014 +0000
- Revision:
- 0:f57033bb0e05
- Child:
- 1:20c8438edaee
button lib version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ChuckTimber | 0:f57033bb0e05 | 1 | #ifndef MBED_BUTTON_H |
ChuckTimber | 0:f57033bb0e05 | 2 | #define MBED_BUTTON_H |
ChuckTimber | 0:f57033bb0e05 | 3 | |
ChuckTimber | 0:f57033bb0e05 | 4 | #include "mbed.h" |
ChuckTimber | 0:f57033bb0e05 | 5 | |
ChuckTimber | 0:f57033bb0e05 | 6 | /** class to make |
ChuckTimber | 0:f57033bb0e05 | 7 | * The class use |
ChuckTimber | 0:f57033bb0e05 | 8 | * |
ChuckTimber | 0:f57033bb0e05 | 9 | * Example: |
ChuckTimber | 0:f57033bb0e05 | 10 | * @code |
ChuckTimber | 0:f57033bb0e05 | 11 | * @endcode |
ChuckTimber | 0:f57033bb0e05 | 12 | */ |
ChuckTimber | 0:f57033bb0e05 | 13 | |
ChuckTimber | 0:f57033bb0e05 | 14 | |
ChuckTimber | 0:f57033bb0e05 | 15 | namespace mbed { |
ChuckTimber | 0:f57033bb0e05 | 16 | |
ChuckTimber | 0:f57033bb0e05 | 17 | /* Class: BTN |
ChuckTimber | 0:f57033bb0e05 | 18 | * A class witch uses |
ChuckTimber | 0:f57033bb0e05 | 19 | */ |
ChuckTimber | 0:f57033bb0e05 | 20 | class BTN { |
ChuckTimber | 0:f57033bb0e05 | 21 | |
ChuckTimber | 0:f57033bb0e05 | 22 | public: |
ChuckTimber | 0:f57033bb0e05 | 23 | BTN(PinName pin); |
ChuckTimber | 0:f57033bb0e05 | 24 | unsigned char CMD; |
ChuckTimber | 0:f57033bb0e05 | 25 | unsigned char STAT; |
ChuckTimber | 0:f57033bb0e05 | 26 | |
ChuckTimber | 0:f57033bb0e05 | 27 | private: |
ChuckTimber | 0:f57033bb0e05 | 28 | void sample_btn(void); |
ChuckTimber | 0:f57033bb0e05 | 29 | unsigned char FIL; |
ChuckTimber | 0:f57033bb0e05 | 30 | DigitalIn _Pin; |
ChuckTimber | 0:f57033bb0e05 | 31 | Ticker _Tick; |
ChuckTimber | 0:f57033bb0e05 | 32 | |
ChuckTimber | 0:f57033bb0e05 | 33 | }; |
ChuckTimber | 0:f57033bb0e05 | 34 | |
ChuckTimber | 0:f57033bb0e05 | 35 | } |
ChuckTimber | 0:f57033bb0e05 | 36 | #endif |