button procedure library

Dependents:   MIDI_CW Gemphet8

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?

UserRevisionLine numberNew 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