TargetManager
Dependents: TargetManagerManualTest NerfUSTarget
mbed_source/Bumper.cpp@6:b6ecf23f24ce, 2017-03-27 (annotated)
- Committer:
- dupm2216
- Date:
- Mon Mar 27 22:25:43 2017 +0000
- Revision:
- 6:b6ecf23f24ce
- Child:
- 10:1b5440d9226c
Make it work with local build; ; Move mbed dependant sources to mbed_source. This way, the local build will ignore them. Changed TargetManager to TargetManagerInterface. This library won't give a working TargetManager, this will be the user's job.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dupm2216 | 6:b6ecf23f24ce | 1 | #include "Bumper.hpp" |
dupm2216 | 6:b6ecf23f24ce | 2 | |
dupm2216 | 6:b6ecf23f24ce | 3 | Bumper::Bumper(PinName pin, NerfusCallbackInterface& nerfus_callback) : |
dupm2216 | 6:b6ecf23f24ce | 4 | interrupt_in(pin), |
dupm2216 | 6:b6ecf23f24ce | 5 | nerfus_callback(nerfus_callback) |
dupm2216 | 6:b6ecf23f24ce | 6 | { |
dupm2216 | 6:b6ecf23f24ce | 7 | interrupt_in.rise(callback(this, &Bumper::bumped)); |
dupm2216 | 6:b6ecf23f24ce | 8 | } |
dupm2216 | 6:b6ecf23f24ce | 9 | |
dupm2216 | 6:b6ecf23f24ce | 10 | void Bumper::bumped() |
dupm2216 | 6:b6ecf23f24ce | 11 | { |
dupm2216 | 6:b6ecf23f24ce | 12 | nerfus_callback.call(); |
dupm2216 | 6:b6ecf23f24ce | 13 | } |
dupm2216 | 6:b6ecf23f24ce | 14 |