Martin Werluschnig
/
7ABELI_Interrupt2
Interrupt2
main.cpp
- Committer:
- martwerl
- Date:
- 2018-11-15
- Revision:
- 0:d0df8803a39f
File content as of revision 0:d0df8803a39f:
#include "mbed.h" class Counter { public: Counter(PinName pin) : _interrupt(pin) { // create the InterruptIn on the pin specified to Counter _interrupt.rise(callback(this, &Counter::increment)); // attach increment function of this counter instance } void increment() { _count++; } int read() { return _count; } private: InterruptIn _interrupt; volatile int _count; }; Counter counter(p14); int main() { while(1) { printf("Count so far: %d\n", counter.read()); wait(2); } }